Salads
This bean salad with mayonnaise recipe delivers the perfect balance of creamy richness and satisfying crunch in just 15 minutes—no fancy techniques required. The secret lies in tender, drained beans tossed with a tangy mayo dressing that clings to each bite, while crisp vegetables and herbs add fresh contrast.
I developed this recipe during a busy week when I needed a hearty, no-fuss salad that could stand up to sandwiches or grilled meats.
The foundation starts with properly cooked beans—whether canned for convenience or stovetop for texture—mixed with a simple mayo-based dressing that's brightened with lemon juice and fresh herbs.
The key is letting the flavors meld for at least 10 minutes before adding crunchy elements like celery, red onion, and bell peppers, which stay crisp even after sitting. This salad holds its structure beautifully, making it perfect for meal prep or potlucks.
What you'll end up with is a creamy, protein-packed salad that's rich enough to satisfy but light enough to eat in summer heat. The mayo dressing creates a velvety coating around each bean, while the vegetables add refreshing crunch and vibrant color.
It's the kind of dish that disappears quickly—ideal for picnics, lunchboxes, or as a side that elevates any meal.
For extra flair, top with toasted croutons or chopped nuts before serving, or serve alongside grilled chicken or fish for a complete meal. The beauty of this recipe is its versatility—it works as a standalone dish or as a side that brings balance to richer main courses. Let's get started!
Ingredients for bean salad mayonnaise
Creamy mayo, tender beans, and crisp vegetables come together for a satisfying vegetarian salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned White Beans 🥫 | 1 ½ cups | Drained and rinsed thoroughly |
| Mayonnaise 🥫 | ½ cup | High-quality, full-fat preferred |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Fresh Dill 🌿 | ¼ cup | Chopped finely for freshness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for vibrant color |
| Celery Stalks 🥬 | 2 whole | Thinly sliced for crunch |
| Red Bell Pepper 🌶️ | ½ cup | Diced, for fresh crunch |
| Red Onion 🧅 | ¼ cup | Finely chopped for sharpness |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling, optional |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For finishing |
| Toasted Breadcrumbs 🍞 | ¼ cup | For optional garnish |
The beans are the heart of this salad, and canned white beans work perfectly for convenience. Look for no-salt-added varieties at Whole Foods or Trader Joe's to control the seasoning. If you prefer stovetop beans, soak overnight for the best texture. The mayo should be full-fat to create that rich, velvety coating—Hellmann's or Duke's are reliable choices. Fresh herbs are key here, so grab a bundle of dill and parsley from the grocery store's produce section, ideally within a few days of serving to keep them vibrant.
No fresh dill? Substitute with 1 tbsp dried dill, but fresh is definitely preferred. Out of red bell pepper? Green bell pepper or cucumber works just as well for crunch. For a tangier dressing, add an extra tablespoon of lemon juice. If you're watching fat, you can reduce the mayo slightly by 1 tbsp and add a splash of water or lemon juice to thin it out. The breadcrumbs are optional but add a nice textural contrast—Panko works great if you don't have plain breadcrumbs on hand.
This salad keeps beautifully for 3-4 days in the fridge, though the crunchiness of the vegetables will diminish slightly over time. For best texture, add the celery, bell pepper, and onion just before serving. If prepping ahead, store the dressing and beans separately, then toss together with the vegetables right before eating. The flavors meld beautifully over time, so it tastes even better the next day. Portion into containers for easy grab-and-go lunches or potlucks.
Why You'll Love This Recipe
- Pantry-to-Plate Speed: I swear by this when I’m starving but the fridge is empty—just drain those canned beans, mash them slightly, and fold in mayo, lemon, and herbs. No chopping, no waiting, no stress. Honestly, the only thing taking longer is deciding whether to eat it straight or slather it on toast.
- Zesty Creamy Magic: That lemon juice cuts through the richness of the mayo, while the dill and parsley add a bright, herby punch. The texture? Smooth but with just enough bite from the beans—like a fancy dip without the fuss. My husband licks the bowl after I do.
- Picnic or Potluck Hero: Pack it in a jar for a beach day, toss it in a sandwich for lunch, or serve it with chips at a BBQ. It’s the one thing I always bring that disappears first—no one turns it down. Between us, it’s also the only side dish I can make that kids actually eat.
- Budget-Friendly Stretch: A single can of beans and a jar of mayo make this last for days. I’ll make a big batch on Sunday, and it’s there for emergencies, leftovers, or when I’m too tired to cook. Plus, fresh herbs make it feel fancy without breaking the bank. My wallet thanks me every time.
Step-by-step instructions for bean salad with mayonnaise
This creamy bean salad comes together in minutes with simple techniques for maximum flavor.
Prepare the Vegetable Mix
Start by thoroughly draining and rinsing the 1.5 cups canned white beans under cold water to remove any excess starch. This prevents the salad from becoming gummy. Pat them dry with a clean kitchen towel to ensure they're completely dry before handling.
Next, slice the 2 whole celery stalks into thin half-moons. Dice the 0.5 cup red bell pepper into small, even pieces—about ¼-inch cubes. Finely chop the 0.25 cup red onion and set it aside. These vegetables will provide the perfect crunchy contrast to the creamy base. Keep them separate until you're ready to combine everything to prevent premature wilting.
Combine the Creamy Base
In a large mixing bowl, add the drained white beans. Pour in the 0.5 cup mayonnaise and stir gently to coat the beans evenly. The mayonnaise should begin to cling to the beans, creating a smooth foundation for the salad. Add the 2 tbsp fresh lemon juice and mix again—this brightens the flavor and balances the richness of the mayonnaise.
Fold in the 0.25 cup finely chopped fresh dill and 0.25 cup chopped fresh parsley. These herbs add vibrant color and a fresh, herbal note that complements the creamy texture. Stir until the herbs are evenly distributed throughout the mixture. The salad should now have a rich, green hue with visible flecks of dill and parsley.
Incorporate the Vegetables and Season
Add the sliced celery, diced red bell pepper, and finely chopped red onion to the bowl. Gently fold these ingredients into the bean mixture using a spatula, being careful not to mash the beans or crush the vegetables. The celery should remain crisp, and the bell pepper should retain its bright color. Taste the mixture and adjust the seasoning with 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly ground black pepper as needed.
At this point, the salad should have a creamy texture with a balance of crunchy vegetables. If the mixture feels too thick, add a splash of water or a drizzle of 1 tbsp extra-virgin olive oil to loosen it slightly. The salad should be easy to scoop and serve, with a smooth yet slightly textured consistency.
Garnish and Serve
Transfer the bean salad to a serving bowl or individual plates. Sprinkle the top with 0.25 cup toasted breadcrumbs for added texture and a subtle crunch. The breadcrumbs should be evenly distributed, adding a golden contrast to the creamy green salad. Drizzle lightly with any remaining extra-virgin olive oil if desired, and give it one final taste to ensure the seasoning is balanced.
Serve immediately while the vegetables are still crisp. This salad pairs beautifully with sandwiches, crackers, or as a side dish for grilled meats. The creamy mayonnaise base ensures every bite is rich and satisfying, while the fresh vegetables and herbs keep it light and vibrant.
Pro Tips For Making Bean Salad Mayonnaise
- Drain and Rinse Beans: Open that can and don’t just dump the beans straight into the bowl—give them a quick rinse under cold water. The starchy water clinging to canned beans makes mayo-based salads turn gummy faster, and nobody wants a sad, gluey salad. Pat them dry with a paper towel after rinsing if you’re feeling extra thorough.
- Mix Lemon Last: Stir in the lemon juice after you’ve combined everything else. Adding it too early breaks down the mayo faster, and you’ll end up with a sad, separated dressing. Wait until the last minute—your salad will stay creamy and bright.
- Chop Dill Fine: Skip the big, decorative dill sprigs unless you’re going for a rustic look. Finely chop it so it blends into the mayo like a proper herb, not just a garnish. A good rule: if you can see it, chop it smaller. (Yes, even if you’re impatient like me.)
- Use Room-Temp Mayo: Cold mayo from the fridge mixes stiffly and can turn your salad into a chunky mess. Let the mayo sit out for 10 minutes before using—it’ll blend smoother and coat the beans evenly. No one wants to eat a mayo salad that looks like it was thrown together in a hurry.
Wine and beer pairings for this recipe
Crisp White Wine
A dry Sauvignon Blanc from New Zealand or Loire Valley is my go-to pairing for this bean salad. The bright acidity and citrus notes cut through the creamy mayonnaise while complementing the fresh herbs.
Look for a wine with 12-13% ABV—something like Cloudy Bay or Oyster Bay that has zesty green apple and grapefruit flavors. Serve slightly chilled (45-50°F) to enhance its refreshing qualities. 🍷
Crisp Lager
For beer lovers, a German-style Helles or American pale ale works beautifully. The light malt sweetness balances the salad's richness without overpowering it. I recommend Weihenstephaner Original or Allagash White—both have subtle hop notes that pair wonderfully with the dill and parsley.
Keep it cold (38-42°F) to maintain crispness. 🍺
Rosé for Warm Days
When serving this salad outdoors or during summer months, a dry Provence rosé adds a sophisticated touch. The pale pink hue matches the salad's colors, while its strawberry and citrus notes harmonize perfectly.
Try Whispering Angel or Château d'Esclans—both have enough acidity to refresh your palate between bites. Serve at 50-55°F for optimal enjoyment.
Sparkling Wine
For a festive twist, pair with Prosecco or Spanish Cava. The bubbles cleanse your palate between each creamy bite, making the salad feel even lighter. Choose a brut style with 11-12% ABV—something like La Marca Prosecco or Freixenet Cordon Negro.
The effervescence enhances the salad's freshness while the slight sweetness complements the mayo. 🥂
Herbal Gin Cocktail
For a non-alcoholic option, try a gin-based spritzer with tonic water and cucumber. The botanicals in gin (like juniper and coriander) mirror the salad's herbal notes, while the cucumber adds refreshing crunch.
Mix 2 oz gin with 4 oz tonic and a splash of lime juice. Serve over ice with a cucumber slice garnish for an elegant touch.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Canned beans are perfect for this recipe because they're pre-cooked and ready to use. Just be sure to drain and rinse them thoroughly to remove excess starch, which prevents the salad from becoming gummy. For the best texture, choose no-salt-added varieties and pat them dry with a paper towel before mixing. This ensures a creamy, cohesive salad without any sliminess.
How do I make this salad vegan?
Swap the mayonnaise for a high-quality vegan mayo like Just Mayo or Vegenaise. For extra richness, you can also add 1 tbsp nutritional yeast or a splash of lemon juice to enhance the flavor. All other ingredients remain the same, so the texture and crunch will stay intact. The salad will still be creamy and satisfying while being completely plant-based.
Can I prepare this ahead of time?
Yes, this salad actually tastes better the next day! Store the beans and dressing separately in the fridge for up to 3 days. When ready to serve, mix everything together and add the crunchy vegetables just before eating. This allows the flavors to meld beautifully while keeping the celery and bell pepper crisp. For best results, keep the toasted breadcrumbs separate until serving to maintain their crunch.
What if my salad turns out too thick?
If the mixture feels too dense, simply add a splash of water or a drizzle of 1 tbsp extra-virgin olive oil to loosen it. You can also thin it with a small amount of lemon juice or even a bit of apple cider vinegar for extra tang. Stir gently until the desired consistency is reached—it should be easy to scoop and serve while still holding its shape.
Can I add protein to this salad?
This salad pairs wonderfully with grilled chicken, smoked salmon, or even chickpeas for a vegetarian option. Add ½ cup cooked protein per serving and gently fold it into the salad just before serving. For extra flair, try adding ¼ cup crumbled feta cheese or 2 tbsp chopped walnuts for added texture and nutrition.
