Side Dishes
A bean salad with mayo transforms simple canned beans into a bold, restaurant-worthy side that packs serious flavor in just 15 minutes. This isn’t your basic bean salad—anchovies and parmesan create a salty, umami-rich dressing that elevates every bite, while crisp vegetables add texture.
I developed this recipe after craving something hearty yet light, and it’s since become a staple for potlucks, picnic lunches, and even as a standalone main when paired with crusty bread.
The secret lies in the dressing: a creamy mayo base gets a punch from finely chopped anchovies, grated parmesan, and a splash of red wine vinegar for brightness. No fancy techniques—just chop, mix, and let the flavors meld.
The beans stay tender but absorb the dressing perfectly, while celery, red onion, and bell pepper add crunch and freshness. It’s the kind of dish that tastes better the next day, making it ideal for meal prep.
What you’ll end up with is a rich, savory salad that’s creamy yet crisp, salty yet balanced, and packed with protein. The anchovy-parmesan mayo dressing cuts through the beans’ softness, while the vegetables keep it interesting.
Serve it chilled alongside grilled meats, sandwiches, or even as a filling for wraps. The possibilities are endless, but the execution is simple—no shortcuts, just bold flavor.
For extra depth, try adding crispy bacon, fresh herbs like parsley or dill, or a sprinkle of toasted pine nuts. The salad holds up well for up to 3 days in the fridge, so double the batch for easy lunches.
This isn’t just a side dish—it’s a flavor powerhouse that proves mayo-based salads can be anything but basic.
Ingredients for bean salad recipe with mayo
Pantry staples plus a few bold additions—this salad delivers restaurant-worthy flavor in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned White Beans 🌱 | 1 ½ cups | Drained and rinsed thoroughly |
| Mayonnaise 🥫 | ½ cup | Full-fat preferred for creaminess |
| Anchovy Fillets 🐟 | 4 whole | Finely chopped (not minced) |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, fine texture |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness and tang |
| Celery Stalks 🧅 | 2 whole | Finely diced, crisp texture |
| Red Onion 🧅 | ¼ cup | Finely diced, sharp bite |
| Red Bell Pepper 🍅 | ½ cup | Diced, fresh or jarred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for freshness |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Cloves 🧄 | 2 cloves | Minced, for depth |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The anchovies and Parmesan are non-negotiable here—they’re what turn this from basic to bold. Trader Joe’s has the best pre-packaged anchovy fillets (no fishy aftertaste), but any quality brand works. For Parmesan, grate it yourself—pre-grated gets clumpy and lacks flavor. The white beans? Canned is fine, but if you’ve got dried, soak them overnight for a creamier texture. Red wine vinegar is key for brightness, but apple cider vinegar works in a pinch. I always grab extra celery and red onion—they’re the secret to that perfect crunch.
No anchovies? Skip them—this salad still works, but the umami punch is missing. Short on Parmesan? Pecorino Romano is a great swap. Fresh herbs like parsley or dill can be swapped in, but dried herbs won’t cut it—they’ll make the salad taste like potpouri. The mayo is the base, so full-fat is worth it—light mayo will make the dressing separate. For extra richness, stir in a tablespoon of Greek yogurt at the end. The lemon juice is optional but adds a nice freshness if you’re serving it right away.
This salad tastes even better the next day—flavors meld perfectly after chilling. Store it in an airtight container for up to 3 days in the fridge. For meal prep, double the batch—it’s perfect for lunches or potlucks. The dressing clings to the beans, so no soggy veggies here. If you’re serving it as a main, add a sprinkle of toasted pine nuts or crispy bacon on top for extra crunch and protein.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one—just open a can, mix, and you’re done. No soaking, no fancy prep, just white beans, mayo, and a splash of vinegar that transforms into something almost gourmet.
- Umami Bomb: That anchovy fillet? It’s the secret weapon—salty, briny, and packed into every bite. The Parmesan shavings on top take it from good to "I need this now" in seconds.
- Picnic-Proof Perfection: Serve it cold in a jar for lunch, toss it with grilled chicken for dinner, or let your kids dip bread in it like a fancy snack. Honestly, it’s the one salad that actually travels without falling apart.
- Budget Win: A can of beans, a jar of mayo, and a few cheap pantry staples—this is the kind of recipe that stretches for days. Leftovers? They’re just future meals waiting to happen.
Step-by-step instructions for anchovy-parmesan bean salad
This bold bean salad comes together faster than you can say "anchovy magic."
Prep All Ingredients for Even Mixing
Start by draining and rinsing the 1.5 cups canned white beans thoroughly under cold water to remove any excess starch. I like to pat them completely dry with a clean kitchen towel—this prevents the salad from becoming too watery later. While the beans dry, finely chop the 4 whole anchovy fillets using a sharp knife. You want them tiny, almost like confetti, so they dissolve into the mayo without any fishy chunks.
Next, dice the 2 whole celery stalks, 0.25 cup red onion, and 0.5 cup red bell pepper into small, uniform pieces—about ¼-inch cubes. This ensures even distribution throughout the salad. Use a mandoline if you're feeling fancy, but a sharp chef's knife works perfectly fine. Minced 2 cloves garlic and finely grate the 0.25 cup parmesan cheese using a microplane for the smoothest texture possible.
Whisk Together the Dressing Base
In a medium bowl, combine the 0.5 cup mayonnaise, 1 tbsp red wine vinegar, 1 tbsp lemon juice, 0.5 tsp salt, and 0.25 tsp black pepper. Whisk vigorously until fully emulsified—this creates the creamy foundation for your salad. The acidity from the vinegar and lemon brightens the mayo, cutting through the richness of the anchovies and parmesan.
Here's the thing—don't rush this step. The dressing needs to be completely smooth before adding the other ingredients. If it looks slightly separated, whisk in 1 teaspoon of cold water to help bind it back together. This ensures your salad stays cohesive and creamy, not grainy.
Fold in the Anchovies and Cheese
Add the finely chopped anchovies and minced garlic to the dressing mixture. Stir well to distribute the anchovies evenly—they'll start to dissolve slightly, but you want them spread throughout rather than clumped together. Next, fold in the freshly grated parmesan cheese using a rubber spatula. This is where the magic happens—the salty, umami-rich parmesan combines with the anchovies to create that signature bold flavor.
I like to press the cheese against the side of the bowl first to break up any clumps before stirring. This prevents gritty texture in your final salad. Give everything a good mix, then taste a small spoonful. You should notice the tangy brightness from the vinegar and lemon, the salty punch from the anchovies and parmesan, and a subtle garlic warmth. If it needs more acidity, add another ½ teaspoon of lemon juice.
Combine All Ingredients for Perfect Texture
Add the drained beans to the dressing mixture and gently fold them in with your spatula. Be careful not to mash the beans—their texture should remain intact but well-coated. Now add the diced celery, red onion, red bell pepper, and chopped parsley. Stir everything together until the beans are evenly distributed and all the vegetables are coated in the creamy dressing.
Here's where it gets fun—taste and adjust the seasoning. You might need a little more salt, especially if you used low-sodium canned beans. The anchovies are salty, but the beans often need reinforcement. Remember, this salad should taste bold and satisfying, not bland. If it's too thick, stir in 1-2 tablespoons of cold water to loosen it up.
Chill and Serve for Maximum Flavor
Transfer the salad to an airtight container and refrigerate for at least 30 minutes before serving. This chilling time allows all the flavors to meld together beautifully. The beans will absorb the dressing, the anchovies will fully dissolve, and the parsley will release its fresh aroma. You'll notice the salad tastes even more vibrant after this resting period.
Serve the salad chilled or at room temperature, depending on your preference. It pairs perfectly with crusty bread, crackers, or as a side for grilled meats. The contrast of the creamy, savory salad against the crisp texture of bread makes every bite irresistible. Enjoy immediately while the flavors are at their peak!
Pro Tips For Making Bean Salad Recipe With Mayo
- Drain and Rinse Beans: Dump those canned white beans straight into a colander and rinse them under cold water—even if the label says "ready to eat." The starch clinging to them thickens your mayo faster than you’d like, and you’ll end up with a gluey mess instead of a bright, fresh salad. I learned this the hard way after making a batch that looked like it belonged in a pot of gumbo.
- Crush Anchovies by Hand: Skip the blender or food processor for the anchovies—just mash them flat with the back of a spoon or your fingers. This keeps their flavor concentrated and prevents a fishy aftertaste that can sneak in when you overwork them. (Yes, even if you’re impatient like me, resist the urge to puree them.)
- Mix Mayo Last: Toss everything else—beans, vinegar, Parmesan, and crushed anchovies—before folding in the mayo. This way, the acid and salt balance out first, and you won’t end up drowning the flavors in a greasy overload. Add the mayo gradually until it’s just coated, not swimming.
- Grated Parmesan Matters: Use freshly grated Parmesan, not the pre-shredded kind from the green can. The pre-shredded stuff has anti-caking agents that make your salad taste like it’s been sitting in a plastic bag for a week. If you’re in a pinch, buy a wedge and grate it yourself—it’s worth the extra 30 seconds.
Regional styles of these flavors
Southern Style
In the South, mayo-based bean salads often feature smoky bacon and hot sauce for a bold kick. Swap the anchovies for crumbled crispy bacon (about ½ cup) and add 1 teaspoon of hot sauce (like Crystal or Tabasco) to the dressing.
I love using red beans instead of white for a deeper flavor profile. This version is a staple at Southern BBQ spreads and pairs perfectly with pulled pork or fried chicken. 🔥
Mediterranean Twist
For a Mediterranean-inspired take, add kalamata olives (about ¼ cup, pitted and chopped) and feta cheese (about ¼ cup, crumbled) to the salad. Replace the red wine vinegar with lemon juice and add 1 teaspoon of dried oregano to the dressing.
Fresh dill (about 2 tbsp chopped) instead of parsley adds a bright, herby note. This version works beautifully as a side for grilled lamb or as a filling for pita sandwiches.
Italian-Inspired
In Italy, mayo-based salads often incorporate sun-dried tomatoes (about ¼ cup, chopped) and capers (about 1 teaspoon) for a tangy, briny depth. Swap the red bell pepper for artichoke hearts (about ½ cup, chopped) and add fresh basil (about 2 tbsp chopped) instead of parsley.
The anchovy-parmesan combo stays the same, but the addition of these ingredients gives it a distinctly Italian flair. Serve it alongside bruschetta or as a side for grilled sausage.
Mexican-Inspired
For a Mexican-inspired version, add diced jalapeño (about 1 small, seeded and finely chopped) and corn kernels (about ½ cup) to the salad. Replace the red wine vinegar with lime juice (about 1 tbsp) and add ½ teaspoon of ground cumin to the dressing.
Top with crumbled cotija cheese (about ¼ cup) and cilantro (about 2 tbsp chopped). This version is perfect for tacos, burrito bowls, or as a side for grilled steak. 🌶️
French-Inspired
In France, mayo-based salads often include shallots (about 1 small, minced) and tarragon (about 1 tbsp chopped) for a refined touch. Replace the red onion with green onions (about 3 stalks, chopped) and add 1 teaspoon of Dijon mustard to the dressing.
A sprinkle of toasted walnuts (about ¼ cup) adds crunch. This elegant version pairs beautifully with charcuterie boards or as a side for roasted duck.
Nutrition facts
Frequently asked questions
Can I use any type of beans in this mayo salad?
White beans work best for their creamy texture, but you can swap them for cannellini, chickpeas, or red kidney beans. Just rinse them well to remove excess starch. Avoid black beans or pinto beans—they can make the salad too dense. For extra richness, try butter beans or navy beans.
What if I don't like anchovies? Can I make this without them?
Skip the anchovies and boost the dressing with an extra 1 tablespoon of red wine vinegar and ½ teaspoon of smoked paprika for depth. For umami, add 1 teaspoon of soy sauce or Worcestershire sauce instead. The salad will still be delicious—just less bold.
How do I keep the salad from getting watery?
Drain and thoroughly pat the beans dry before mixing. If the salad still seems too wet, stir in 1-2 tablespoons of uncooked rice or breadcrumbs to absorb excess moisture. For extra insurance, chill the salad for 30 minutes before serving—this helps the dressing set properly.
Can I make this salad ahead of time?
Yes! This salad tastes even better the next day. Store it in an airtight container in the fridge for up to 3 days. The flavors meld beautifully, and the dressing clings perfectly to the beans. Just give it a quick stir before serving to refresh the texture.
What are the best toppings to add for extra flavor?
For crunch, try toasted pine nuts, chopped walnuts, or crispy bacon bits. Fresh herbs like parsley, dill, or basil add brightness. A sprinkle of toasted breadcrumbs or crumbled feta also works well. Garnish with a drizzle of olive oil or a pinch of red pepper flakes for heat.
