FREE 5-Ingredient Recipe EBook
GET IT NOWThis White Bean Salad Recipe Is My Mediterranean Take On Dense Bean Salad

This white bean salad is my fresh, lemony, texture-packed version of the dense bean salads I keep seeing everywhere lately. And honestly, after making this one a few times, I totally get the hype. It’s filling enough for lunch, easy enough for meal prep, and tastes fresh and bright in the best way. Here’s why I’ve had this cannellini bean salad on repeat this summer:
- Bright, zesty Mediterranean flavors – Beans can taste a little flat on their own, so I loaded up this cannellini bean salad with tangy lemon vinaigrette, salty parmesan, fresh herbs, and sweet-tart sun-dried tomatoes.
- So many textures in one bite – The cannellini beans are creamy, the cucumbers and pine nuts bring crunch, and the sun-dried tomatoes add a chewy little pop.
- Perfect for meal prep – Since there’s no lettuce, this salad holds up really well. In fact, this white bean salad recipe tastes even better after it chills for a bit! I originally made it as a summer side dish, but after eating the leftovers straight from the container the next day, it quickly became one of my favorite meal-prep lunches.
- Packed with protein and fiber – With 12 grams of protein and 8 grams of fiber per serving, this salad actually keeps you full.
This white bean salad recipe is perfect for your next cookout, picnic, or easy lunch prep. Grab a couple cans of white beans and make it with me!


Ingredients & Substitutions
Here I explain the best ingredients for my white bean salad recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Cannellini Beans – These are my first choice for this white bean salad because they’re creamy inside, but still sturdy enough to toss without falling apart. Below are some other types of white beans you can use and my notes to help you decide, or you can even try a combination, like I do for my three bean salad.
- Great northern beans are the closest swap — a little smaller and slightly firmer, but still creamy.
- Navy beans work too, but they’re smaller and softer.
- Butter beans are larger and extra creamy, which is delicious, but they’re more delicate, so fold them in gently if you use them.
- White kidney beans are very similar to cannellini beans and work well here.
- Chickpeas aren’t technically white beans, but they’re a great option if you want more bite and a firmer texture.
- Dried beans work just fine, if you don’t mind the extra steps. You’ll need 1 cup dried to equal the amount I used in this white bean salad recipe. Soak them overnight, simmer until tender, then cool and dry before using.
- Veggies – I chose diced cucumbers, sun-dried tomatoes, and red onion, because they add crunch, chewiness, and fresh flavor, but can still hold up to making ahead. You can swap in fresh cherry tomatoes instead of dried, but the salad gets watery quickly. Other veggies that don’t release much liquid would also work well here, such as celery, bell peppers (fresh or even roasted red peppers), or olives.
- Pine Nuts – Adds a buttery crunch. I think it pairs best with the Mediterranean flavors in this cannellini bean salad, but feel free to use other nuts, such as sliced almonds, chopped walnuts, or pistachios. For a nut-free option, try roasted sunflower seeds or pumpkin seeds.
- Parmesan Cheese – I usually use shredded parmesan for a little in every bite, but shaved works well, too. Feta cheese also tastes great here, if you like a creamy, tangy situation.
- Fresh Herbs – My go-to is fresh parsley, but sometimes I opt for fresh basil or dill. You can even add a bit of microgreens or arugula. If all you have is dried herbs, I recommend much less (no more 2-3 teaspoons), so they don’t make the salad texture gritty. But oregano or Italian seasoning works well!
- Olive Oil – The base for the simple lemon vinaigrette. Since the dressing is so simple, I recommend using a good-quality olive oil here for the best flavor.
- Lemon Juice – Fresh tastes the best, but sometimes I use this organic bottled one for convenience.
- Spices – Simply garlic powder, sea salt, and black pepper.

How To Make A White Bean Salad
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Combine the salad ingredients. Add the drained and dried cannellini beans, diced cucumbers and red onions, chopped sun-dried tomatoes, pine nuts, parmesan cheese, and parsley to a large mixing bowl.
- Make the vinaigrette. In a separate small bowl, whisk together the olive oil, lemon juice, and garlic powder.
- Toss the salad. Pour the lemon vinaigrette over the white bean salad and toss to coat evenly. Sprinkle with sea salt and black pepper to taste. You can serve the salad right away, but I usually like it even better after chilling in the fridge!



My Tips For Flavor & Texture
- How to prevent the canned beans from being too soggy: The key is to drain and rinse the beans well, then dry. I let them sit in the colander for a minute while I chop everything else. Just pat dry with paper towels before mixing with the other ingredients.
- Cut the vegetables small, the same size as the beans. That way, you get a little bit of everything in each bite. I use a vegetable chopper like this to make it super fast and easy.
- You can mellow out the raw onions by soaking them in cold water. This dressing actually mellows out the onion’s bite as the salad sits, so I find that’s enough. But if it’s too strong for you, you can soak and then dry well, so it doesn’t water down your salad.
- This white bean salad tastes even better if you make it ahead. While I love it immediately (hello, busy day lunch!), the flavors are even better after an hour or two (or eight!) in the fridge. The beans soak up the dressing, and all the flavors have a chance to come together.
- If the cannellini bean salad tastes bland, it may need an extra squeeze of lemon, drizzle of olive oil, dash of salt, or shower of fresh herbs. Plus, the amount of salt you need can vary depending on the brand of beans you use. I always taste again right before serving, because the flavors change over time.
- This one’s great for potlucks and picnics, but keep it chilled. It’s fine around room temperature for up to 2 hours, but tastes best cold. For hotter outdoor days, I keep it over ice in a server like this (or simply two nested bowls work fine).
- Want a punchier dressing? You can add a teaspoon of Dijon mustard or a tablespoon of red wine vinegar to add some oomph.
White Bean Salad (Zesty Dense Bean Salad)
This 10-minute white bean salad recipe is my Mediterranean take on dense bean salad, with creamy beans, lemony dressing, and fresh veggies.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
In a large bowl, combine the cannellini beans, cucumbers, sun-dried tomatoes, red onions, pine nuts, parmesan cheese, and parsley.
-
In a small bowl, whisk together the olive oil, lemon juice, and garlic powder.
-
Pour the lemon vinaigrette over the white bean salad and toss to combine.
-
Add salt and pepper to your taste.
-
Serve immediately, or for even better flavor, refrigerate for 1-2 hours to let the flavors develop.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips above to help you get the best flavor and texture in this white bean salad.
- Storage & meal prep: Store the salad in the fridge for up to 5 days. I actually like it even more after it sits for a few hours! You can wait to add the pine nuts if you want them to stay crunchy.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
White Bean Salad
Serving Ideas
This white bean salad works as a side dish, but I love it for so much more than that. Try it for:
- Lunch – Serve it over arugula or mixed greens, scoop it into a pita or wrap, or add tuna, grilled chicken breast, grilled salmon, shrimp skewers, or hard boiled eggs to make it more filling. When I serve it over greens, I make 1.5x the dressing, so there’s enough to lightly coat the greens, too.
- Cookouts – The lemony dressing and crisp-and-creamy texture here are so good with richer grilled meats. My cannellini bean salad goes with everything from grilled pork and beef (think burgers, grilled steak, or even steak kabobs) to grilled chicken, grilled salmon, and shrimp skewers.
- Picnics or potlucks – I love bringing this one places because it holds up better than lettuce-based salads. Keep it chilled as long as you can, then give it a quick stir and add the pine nuts last-minute if you want them extra crunchy.
- Snack-y summer dinner – I’ve totally enjoyed this in a spread with cauliflower hummus, crudites, olives, stuffed mini peppers, salami, and cheese crisps.
- Meal prep – Yes to a big tub of dense bean salad in the fridge! It tastes even better with time and makes lunch a breeze.

Shop
My
Custom






Popular Recipes Right Now
Baked Chicken Legs
Taco Salad
Halibut Recipe
Sirloin Steak
Fresh Salsa
Sauteed Eggplant