Marinated White Bean & Sun-Dried Tomato Dip

Dipping crusty bread into marinated white bean and sun-dried tomato dip

I made this the night before a dinner party because I didn’t want to be standing over a food processor while people were walking through my front door. Canned beans, good olive oil, whatever sun-dried tomatoes I had left in the pantry, and fifteen minutes of actual work. By the time guests arrived, the beans had soaked up the balsamic and garlic, the Parmesan had gone slightly soft and melty at the edges, and it looked like I’d spent an hour on it.

That’s really the whole appeal of a marinated white bean dip. Nothing gets blended, nothing gets cooked. The beans stay whole and just sit in the marinade, so what you get is closer to a bean salad you scoop with bread than a smooth dip. I like that better anyway. It has texture, it holds its shape when you spoon it out, and the flavor only gets better the longer it sits, which makes it one of the few appetizers I actually prefer to make a day ahead.

Why You’ll Love This Recipe

  • One bowl, zero cooking, and no food processor to wash
  • Ready in under fifteen minutes of hands-on time, plus a short rest
  • Built on pantry staples, so it’s easy to keep the ingredients on hand for last-minute guests
  • Naturally vegetarian and easy to make dairy-free or vegan with one swap
  • Tastes even better the longer it sits, so it’s genuinely a make-ahead appetizer, not just a claim

Ingredient Notes

Cannellini beans: Canned is the move here. Drain, rinse, and then pat them very dry with a clean paper towel before they go in the bowl. This matters more than it sounds like it should. Wet beans dilute the olive oil and water down the marinade, and you lose that silky texture you’re going for.

Sun-dried tomatoes, dry-packed: I use the dry kind here on purpose, not the oil-packed jarred variety. They start out a little firm and chewy, and as they sit in the olive oil and balsamic, they soften and pull in all that flavor rather than adding their own oil to the mix, which would throw off the balance. If all you have on hand is oil-packed, drain them very well and pat dry before chopping.

Balsamic vinegar: A good but not necessarily expensive balsamic is fine. You want something with a little sweetness to balance the acidity, since it’s doing a lot of the flavor lifting alongside the garlic.

Parmesan: Shaved or shredded both work, though shaved gives you those pretty curls through the dip. Skip pre-grated shelf-stable Parmesan if you can. It doesn’t melt into the oil the same way and tends to clump.

Pine nuts: Toast them yourself in a dry pan for two or three minutes over medium heat, stirring constantly. Store-bought toasted pine nuts exist, but the difference in flavor and aroma from toasting them fresh is worth the extra step. Walnuts or slivered almonds are a fine substitute if pine nuts aren’t in your budget this week, since they’ve gotten expensive everywhere.

Fresh herbs: Basil and parsley both go in fresh, torn or chopped right before serving so they stay bright green and don’t wilt into the marinade.

Step-by-Step Instructions

Start with your serving bowl, the one you’re actually going to bring to the table, and pour in the olive oil and balsamic vinegar first. Give them a quick stir so they start to come together before anything else goes in.

Add the white beans next, along with the chopped sun-dried tomatoes and diced red onion. Give everything a gentle fold with a spatula rather than an aggressive stir. You want the beans to stay mostly whole, not break down into a mash.

Stir in the garlic and dried oregano, making sure they get distributed through the beans rather than sitting in one clump. This is where the marinade really starts to smell like something.

Fold in the Parmesan next, gently, so it distributes but doesn’t clump together in one wet mass.

Top the whole thing with your toasted pine nuts, torn basil, and chopped parsley. Don’t stir these in yet. They look best sitting on top, and you’ll want that fresh green color visible when you set the bowl down.

Taste it before you reach for the salt. Parmesan and sun-dried tomatoes both bring a good amount of natural saltiness, and you don’t want to double up. Season with black pepper and salt if it needs it.

Let the bowl sit at room temperature for fifteen to twenty minutes before serving. This isn’t optional if you want the flavors to actually marry. The beans need that time to soak in the oil and vinegar, and the sun-dried tomatoes need it to soften.

Serve with warm, crusty bread for scooping, or set it out alongside crackers if bread isn’t in the plan.

Tips for Success

Pat the beans dry, genuinely dry. I mention it in the ingredient notes, but it’s worth repeating because it’s the single biggest thing that separates a dip that tastes rich and cohesive from one that tastes watered down. A few extra minutes with a kitchen towel makes a real difference.

Don’t skip the rest time. I know it’s tempting to serve it the second you’re done stirring, especially when guests are already in the kitchen, but that fifteen to twenty minutes is when the balsamic and garlic actually penetrate the beans instead of just sitting around them.

Make it the day before if you can. This dip is one of the rare appetizers that’s genuinely better the next day. The beans have had real time to absorb the marinade, and all you have to do is pull it from the fridge, let it come back toward room temperature, and add the fresh herbs and pine nuts right before serving.

Variations & Substitutions

If you want to swap the protein, chickpeas work beautifully here too, similar in spirit to my Marinated Chickpea Feta Dip with Roasted Red Peppers, though the flavor profile leans a little different with the feta and roasted peppers in that one.

For a dairy-free or vegan version, just leave out the Parmesan, or swap in a vegan hard cheese alternative if you want to keep that salty, umami note.

If you like heat, a pinch of crushed red pepper flakes stirred in with the garlic and oregano adds a nice background warmth without overpowering the dish.

Kalamata olives, roughly chopped, are a natural add-in if you want to lean further into the Mediterranean flavors, similar to what you’d find in my Artichoke Crostini with Sun-Dried Tomatoes.

Storage & Make-Ahead

Store any leftovers in an airtight container in the refrigerator for up to four days. The olive oil will solidify slightly when chilled, which is completely normal. Just pull it out about thirty minutes before you want to serve it again so it can loosen back up and come to room temperature.

If you’re making this ahead for a party, I’d recommend mixing everything except the fresh basil, parsley, and pine nuts up to a day in advance. Add those three right before serving so the herbs stay vibrant and the pine nuts stay crisp instead of going soft in the marinade.

Spoon lifting a scoop of marinated white bean and sun-dried tomato dip

FAQ

Can I make this ahead of time?
Yes, and honestly it’s better that way. Mix the beans, sun-dried tomatoes, onion, garlic, oregano, and Parmesan up to a day ahead and refrigerate. Add the fresh herbs and pine nuts right before serving.

Can I use dried beans instead of canned?
You can. Cook about three-quarters of a cup of dried cannellini beans according to package directions, then cool and pat dry before using. Canned is simply faster and just as good here, so I default to it for weeknight entertaining.

What can I serve this with besides bread?
Crackers, pita chips, or thick-cut cucumber rounds all work well if you want a lower-carb option. It also makes a great topping for crostini if you want to plate it more formally.

Is this recipe gluten-free?
The dip itself is naturally gluten-free. Just serve it with gluten-free crackers or bread if that’s a consideration for your guests.

Pairing Suggestions

This dip earns its spot on a spread next to something creamy and something crisp. I love setting it out alongside my Baked Boursin with Tomatoes for a warm and cold contrast on the same table, or pairing it with my Whipped Crab Crostini with Garlic Shrimp and Dill if you’re building out a full appetizer board for a gathering. It also mentioned well next to my Marinated Feta Dip with Olives & Sun-Dried Tomatoes if you want two marinated dips on the same table. Either way, keep a good loaf of crusty bread within reach, because it will disappear fast.

This post contains affiliate links. If you purchase through them, I may earn a small commission at no extra cost to you.

Dipping crusty bread into marinated white bean and sun-dried tomato dip
Kateryna Barger

Marinated White Bean & Sun-Dried Tomato Dip

⭐ Be the first to rate this recipe!
A no-cook, no-blend white bean dip marinated in olive oil, balsamic, garlic, and Parmesan, finished with toasted pine nuts and fresh herbs.
Prep Time 15 minutes
Resting Time 15 minutes
Total Time 30 minutes
Servings: 4
Course: Appetizer
Cuisine: Italian, Mediterranean

Ingredients
  

  • 1/2 cup extra virgin olive oil
  • 2 tbsp balsamic vinegar
  • 1 can (15 oz) cannellini beans, drained, rinsed, and patted dry
  • 1/2 cup sun-dried tomatoes dry-packed, chopped
  • 1/4 cup red onion finely diced
  • 2 garlic cloves minced or grated
  • 1/2 tsp dried oregano
  • 1/3 cup shaved or shredded Parmesan
  • 1/4 cup pine nuts toasted
  • 1/4 cup fresh basil torn or chiffonade
  • 1 tbsp fresh parsley chopped
  • Sea salt and black pepper to taste

Method
 

  1. Pour the olive oil and balsamic vinegar into your serving bowl and stir to combine.
  2. Add the white beans, sun-dried tomatoes, and red onion. Fold gently to combine.
  3. Stir in the garlic and dried oregano.
  4. Fold in the Parmesan.
  5. Top with toasted pine nuts, basil, and parsley.
  6. Taste before adding salt, then season with black pepper.
  7. Let rest 15 to 20 minutes at room temperature before serving.
  8. Serve with warm crusty bread.

Notes

  • Store leftovers in an airtight container in the fridge for up to 4 days. Bring to room temperature before serving again.
  • For make-ahead, combine everything except the fresh herbs and pine nuts up to a day in advance, then finish with those right before serving.

Tried this recipe?

Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating