Salads
This bean salad with mayonnaise recipe delivers the perfect balance of creamy richness and satisfying crunch that keeps well for days. The secret lies in a well-balanced mayo dressing that coats every bean and vegetable perfectly, while the right mix of textures creates each bite.
I've tested countless variations to ensure this salad stays fresh-tasting even when prepped ahead—ideal for meal prep or potlucks.
The foundation begins with high-quality canned beans (kidney, black, or chickpeas work beautifully) that are thoroughly drained and rinsed to remove any starchy residue. A simple mayo dressing—made with mayonnaise, a touch of mustard, and fresh herbs—binds everything together while adding depth.
The key is achieving that ideal ratio of creamy dressing to crisp vegetables, which prevents the salad from becoming soggy over time.
What you'll end up with is a salad that's creamy yet never greasy, with each bite offering a satisfying contrast of textures—tender beans, crisp vegetables, and the velvety mayo dressing. The dressing clings to every ingredient, ensuring every forkful delivers that perfect balance of flavors.
This recipe is particularly versatile, working equally well as a standalone dish or alongside grilled meats and sandwiches.
The beauty of this bean salad is its adaptability—it keeps beautifully in the refrigerator for up to five days, making it perfect for busy weeks. Whether you're packing lunches or preparing for a gathering, this recipe delivers restaurant-quality results with minimal effort.
Let's get started on creating your perfect bean salad!
Ingredients for bean salad mayonnaise
These vibrant ingredients create a velvety bean salad that stays fresh and creamy for days.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Kidney Beans 🍲 | 1 ½ cups | Drained and rinsed thoroughly |
| Canned Black Beans 🍲 | 1 ½ cups | Drained and rinsed thoroughly |
| Canned Chickpeas 🍲 | 1 cup | Drained and rinsed thoroughly |
| Mayonnaise 🥫 | ¾ cup | High-quality, full-fat preferred |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Fresh Dill 🌿 | ¼ cup | Chopped finely for brightness |
| Fresh Parsley 🌿 | ¼ cup | Chopped finely for freshness |
| Red Bell Pepper 🌶️ | 1 whole | Diced small for crunch |
| Celery Stalks 🧅 | 2 whole | Diced finely for crisp texture |
| Red Onion 🧅 | ½ whole | Thinly sliced for sharp bite |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for acidity |
| Granulated Sugar 🍚 | 1 tsp | Balances flavors subtly |
| Salt 🧂 | ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for warmth |
The beans are the heart of this salad, so choose high-quality canned varieties—look for brands like Libby's or Goya for reliable texture. Rinsing them thoroughly removes excess starch, which keeps the salad from turning mushy. For extra freshness, drain and rinse in a colander rather than opening cans directly into the bowl. The mayo is non-negotiable here—Hellmann's or Duke's full-fat versions work best for that rich, creamy texture. Fresh herbs make all the difference, so grab baby dill or parsley from the grocery store's refrigerated section—they're brighter than dried and last longer in the fridge.
No Dijon mustard? Yellow mustard at half the amount works in a pinch, though it lacks that signature tang. Running short on fresh herbs? Dried dill or parsley at one-third the quantity adds flavor, but fresh is ideal. The bell pepper can be swapped for green or orange bell peppers, but red adds that perfect pop of color. For extra crunch, toss in diced jicama or radishes—they hold up beautifully in the dressing. If you're prepping ahead, add the lemon juice and herbs just before serving to keep everything vibrant.
This salad keeps beautifully for 5 days in the fridge, sealed tightly in an airtight container. The dressing clings perfectly, so no sogginess—just creamy, crunchy perfection. For meal prep, portion into glass containers with tight lids to maintain freshness. The flavors actually improve after a day or two as everything melds together. If you're serving at a gathering, keep the dressing separate until just before serving to preserve that crisp texture.
Why You'll Love This Recipe
- No Pantry Stress: I swear by this recipe when my canned beans are staring at me like they’re begging for a purpose. Drain, rinse, toss—no soaking, no fancy prep. The beans hold their shape perfectly, so you’re not left with a mushy mess.
- Creamy-Tangy Magic: That Dijon mustard cuts through the richness of the mayo like a bright knife in butter. Honestly, the texture is where this dish shines—chunky beans in a velvety, tangy embrace that tastes even better the next day.
- Potluck Hero: Bring this to a gathering and watch it disappear faster than the chips. It’s neutral enough to pair with grilled meats or crusty bread, but bold enough to stand alone. (Yes, even on a Tuesday night.)
- Dollar Stretch: A single can of each bean and a jar of mayo won’t break the bank, but the flavor stretches across sandwiches, wraps, or straight from the jar. My go-to for lazy lunches—zero guilt, all satisfaction.
Step-by-step instructions for bean salad with mayonnaise
Here's how to craft a velvety, crunch-packed bean salad that stays fresh for days.
Prepare the Vegetable Base
Start by dicing the 1 whole red bell pepper into small, even cubes—about ¼-inch pieces. This size ensures they stay crisp without overpowering the salad. Next, trim the 2 whole celery stalks and slice them into fine dice, similar to the bell pepper. For the 0.5 whole red onion, make thin slices to distribute its sharp bite evenly throughout.
Place all chopped vegetables in a large mixing bowl. The combination of bell pepper's sweetness, celery's crispness, and onion's sharpness creates the perfect flavor foundation. I like to give the vegetables a quick toss at this stage to distribute any juices that might be released from the onion.
Combine the Beans and Seasonings
Add the 1.5 cups drained kidney beans, 1.5 cups drained black beans, and 1 cup drained chickpeas to the vegetable mixture. These beans provide the hearty texture and protein base that makes this salad so satisfying. Give everything a gentle stir to distribute the beans evenly.
In a small bowl, whisk together the 0.75 cup mayonnaise, 1 tbsp Dijon mustard, 1 tbsp lemon juice, 1 tsp granulated sugar, 0.5 tsp salt, and 0.25 tsp black pepper. The Dijon mustard adds a tangy depth that balances the richness of the mayonnaise, while the lemon juice and sugar create a subtle brightness. This mixture is the secret to achieving that creamy, cohesive texture.
Fold in Herbs and Dressing
Chop the 0.25 cup fresh dill and 0.25 cup fresh parsley finely—this ensures the herbs are evenly distributed and adds a vibrant freshness to each bite. Gently fold the herbs into the bean and vegetable mixture, making sure they're incorporated without crushing them.
Now pour the mayonnaise mixture over the bean and herb combination. Using a large spoon or spatula, fold everything together carefully. The goal is to coat each bean and vegetable piece evenly with the creamy dressing. This step is crucial for achieving that signature creamy texture—don't rush it, as thorough mixing ensures every bite is flavorful and moist.
Chill and Serve for Maximum Freshness
Transfer the bean salad to an airtight container and refrigerate for at least 2 hours before serving. This chilling time allows the flavors to meld together beautifully and ensures the salad stays crisp and delicious. I find that waiting the full 2 hours (or even overnight) makes a noticeable difference in texture and taste.
When ready to serve, give the salad one final gentle stir to redistribute any settled ingredients. The contrast of the creamy dressing with the crisp vegetables and tender beans makes this salad irresistibly satisfying. It's perfect for picnics, potlucks, or as a side dish that holds up beautifully in the fridge for up to 5 days—just give it a quick stir before serving to restore its creamy consistency.
Pro Tips For Making Bean Salad Mayonnaise
- DRAIN AND RINSE BEANS: Skip the soaking, but give those canned beans a thorough rinse—especially kidney beans—and a quick cold-water soak for 10 minutes. The starch clinging to them can turn your mayo dressing into a gluey mess, and nobody wants a salad that sticks together like a sad, overcooked casserole.
- DRAIN THE LIQUID FROM CHICKPEAS: Open that chickpea can and dump the beans into a colander, but don’t just pour them in—let the liquid drain completely. That thick, starchy juice is fine for hummus, but in mayo-based salads, it’ll thin out the dressing faster than a summer rainstorm. Pat them dry if you’re feeling extra thorough.
- STIR THE MAYO IN STAGES: Don’t just dump all the mayo into the beans at once—mix in half first, then taste. If it’s too thick, add a splash of water or lemon juice. If it’s too thin, stir in more mayo gradually. This way, you won’t end up with a dressing that’s either a dry, gritty paste or a sad, watery puddle.
- ADD ACID TO BALANCE THE BEANS: The beans are rich, the mayo is rich—you need something to cut through that. A teaspoon of Dijon mustard is a must, but don’t stop there. A splash of red wine vinegar or lemon juice (start with 1 tablespoon) keeps the flavors bright and stops the beans from tasting like they’ve been sitting in a pantry for a decade.
Regional styles of these flavors
Southern U.S. Style
In the Southern U.S., this bean salad often features black-eyed peas instead of kidney beans, creating a lighter, slightly sweeter profile. Add 1 cup cooked black-eyed peas to the mix and swap ½ cup apple cider vinegar for the lemon juice—this tangy twist is a classic at Southern picnics.
I like to include ½ cup diced cucumber for extra crunch, and a pinch of smoked paprika in the dressing for subtle depth. 🌶️
German-Inspired Variations
German-style versions often use white beans and potatoes for heartiness. Replace the kidney and black beans with 2 cups cooked cannellini beans, then add 1 cup diced waxy potatoes (parboiled to hold shape).
The dressing gets a 1 tbsp capers and 1 tsp caraway seeds for a briny, aromatic kick. Serve chilled as a side to bratwurst or pretzels. 🥨
Mediterranean Twist
For a Mediterranean flair, swap the red bell pepper for 1 cup diced roasted eggplant and add ½ cup Kalamata olives and ¼ cup crumbled feta cheese.
The dressing becomes ½ cup Greek yogurt mixed with 2 tbsp olive oil, 1 tsp dried oregano, and a pinch of red pepper flakes. This version pairs beautifully with grilled lamb or crusty bread. 🍅
Mexican-Inspired Lunchbox Salad
In Mexican-inspired versions, corn and avocado take center stage. Replace the chickpeas with 1 cup corn kernels and add 1 diced avocado (tossed last to prevent browning). The dressing gets 1 tbsp lime juice, 1 tsp cumin, and ½ tsp chili powder.
Top with ¼ cup crumbled cotija cheese and 2 tbsp chopped cilantro for a zesty, protein-packed lunchbox staple. 🌽
French-Inspired Vinaigrette Swap
For a French-inspired approach, replace the mayo with a shallot vinaigrette: whisk ½ cup olive oil, 2 tbsp red wine vinegar, 1 tbsp Dijon mustard, 1 minced shallot, and 1 tsp honey.
This lighter dressing pairs perfectly with 1 cup sliced radishes and ½ cup chopped walnuts for crunch. Serve with crusty baguette slices for dipping. 🥖
Asian-Inspired Sesame Mayo
Give the dressing an Asian twist by mixing ½ cup mayonnaise with 1 tbsp soy sauce, 1 tbsp rice vinegar, 1 tsp sesame oil, and 1 tsp grated ginger. Add ½ cup shredded carrots and ¼ cup sliced green onions for color.
Top with 2 tbsp toasted sesame seeds and 1 tbsp chopped scallions for a nutty, umami-rich salad that works well with sushi or rice bowls. 🥢
Nutrition facts
Frequently asked questions
Can I use Greek yogurt instead of mayonnaise?
Greek yogurt creates a lighter, tangier dressing that still coats the beans beautifully. Use ½ cup plain Greek yogurt plus 1 tbsp lemon juice to mimic mayo's creaminess. For extra richness, add 1 tbsp olive oil to the mix. The texture will be slightly thicker but equally satisfying.
How do I keep the vegetables crisp longer?
For maximum crunch, toss the salad with 1 tbsp apple cider vinegar before refrigerating—this helps preserve texture. Also, store the dressing separately in a small container and mix it in just before serving. If the salad sits too long, add 1 tsp lemon juice to revive crispness.
What's the best way to reheat this salad?
This bean salad isn't meant to be reheated—it's designed to be served cold or at room temperature. If you must warm it slightly (like for a potluck), microwave for 30 seconds max and stir well. The mayo will separate, so it's best enjoyed fresh from the fridge.
Can I make this salad without fresh herbs?
Yes! Use 1 tsp dried dill and 1 tsp dried parsley instead, but reduce the amount by half. For extra flavor, add ½ tsp garlic powder or ½ tsp onion powder to compensate. Fresh herbs add brightness, but dried works in a pinch.
Why did my salad turn watery?
Watery texture usually means excess liquid from beans or veggies. Drain and rinse beans thoroughly, and pat any soft veggies (like bell peppers) dry with a paper towel. For extra insurance, add 1 tbsp cornstarch to the dressing to thicken it slightly.
