Salads
This bean salad recipe with mayo delivers restaurant-quality crunch and creaminess in just 10 minutes—no fancy prep required. The secret lies in perfectly balanced textures: tender beans, crisp celery, and a velvety mayo dressing that binds everything together without overpowering the fresh ingredients.
I developed this recipe after years of testing variations, and it's now my go-to for potlucks, picnics, or quick lunches.
The foundation starts with high-quality canned beans (no soaking needed), which you'll rinse and drain before tossing with a bright mayo-based dressing. Fresh celery adds that signature crunch, while red onion and herbs bring layers of flavor.
The key is letting the salad sit for 10 minutes before serving—this allows the flavors to meld and the dressing to evenly coat each ingredient.
What you'll end up with is a salad that's creamy, crunchy, and perfectly balanced—each bite delivers tender beans, crisp vegetables, and a tangy mayo dressing that's neither too heavy nor too light.
The texture contrast alone makes this salad irresistible, and it keeps beautifully in the fridge for up to 3 days, making it perfect for meal prep.
For extra depth, consider adding diced bacon or smoked paprika for a smoky kick, or swap regular mayo for vegan mayo to keep it plant-based. Serve chilled as a side dish or as a hearty main with crusty bread. Let's get started!
Ingredients for bean salad recipe with mayo
Canned beans, crisp celery, and creamy mayo—this 10-minute salad is pure crunchy perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Green Beans 🥦 | 1 ½ cups | Drained and rinsed thoroughly |
| Mayonnaise 🥫 | ½ cup | Dijon-style preferred for tang |
| Fresh Celery Stems 🥬 | 1 ½ cups | Finely diced, crisp stalks only |
| Red Onion 🧅 | ¼ cup | Thinly sliced, white/light purple |
| Fresh Dill 🌿 | 2 tbsp | Chopped, stems removed |
| Fresh Parsley 🌿 | 2 tbsp | Chopped, flat-leaf preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, no seeds |
| Dijon Mustard 🌶️ | 1 tbsp | For depth of flavor |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Apple Cider Vinegar 🍎 | 1 tsp | For brightness |
| Celery Seeds 🌿 | ½ tsp | Optional, for extra crunch |
The beans are the heart of this salad, so grab low-sodium canned green beans—they're pre-cooked and ready to drain in seconds. Trader Joe's has the best selection of organic options, but any brand works. Celery is non-negotiable for that signature crunch—look for stalks that are firm and white all the way through. I always buy extra because it keeps for 2 weeks in the fridge, and you can use the rest in soups or stir-fries. For the herbs, fresh is best, but if you're in a pinch, dried dill at one-third the amount will work in a squeeze.
No mayo? Greek yogurt mixed with a little olive oil gives a similar texture without the heaviness. Short on celery? Substitute with cucumber or radish for a different crunch. The red onion adds a sharp bite—if you hate raw onion, swap it for green apple or pear for sweetness. For the dressing, Dijon mustard is key for that tangy kick, but yellow mustard in a pinch works just fine. Want to make it vegan? Vegan mayo plus extra lemon juice keeps it bright and creamy. The celery seeds are totally optional but add a subtle, earthy note that makes this salad feel extra special.
This salad tastes even better the next day—3 days max in the fridge, stored in an airtight container. I always double the batch because it disappears fast at potlucks. The mayo keeps things creamy, so if you're storing leftovers, add a splash of lemon juice to keep it fresh. For meal prep, portion into small containers so you can grab and go. The flavors meld beautifully overnight, so if you're making this ahead, wait 24 hours before serving for maximum deliciousness.
Why You'll Love This Recipe
- Pantry Magic: No fresh produce? No problem. I keep a can of green beans in my cupboard just for this—drain, rinse, toss. The celery and onion add crunch, but honestly? The mayo and dill turn it into something special with almost no effort.
- Creamy Crunch Perfection: That mayo isn’t just a binder—it’s the star. Thick, tangy, and brightened by fresh dill, it coats every bean like a hug. The celery’s sharp bite cuts through, while the onion adds just enough bite to keep it interesting.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. It holds up for days in the fridge, stays crisp, and I swear, my coworkers always ask for the recipe. Sprinkle a little extra dill on top, and it’s basically a fancy salad without the fuss.
- Budget-Friendly Staple: Canned beans, mayo, and a few fresh veggies? This salad costs me about $3 to make and feeds four. I’ll be real: it’s not the prettiest, but the taste makes up for it—and my wallet thanks me every time.
Step-by-step instructions for creamy celery crown crunch
This bean salad comes together faster than you can say "crunchy celery." Here's how to make it perfectly creamy and fresh every time.
Prep and Chop All Ingredients
Start by draining and rinsing the 1.5 cups canned green beans thoroughly under cold water to remove any excess sodium. Pat them completely dry with a kitchen towel—this helps them hold up better in the salad. While they're drying, finely dice the 1.5 cups fresh celery stems into tiny, even pieces. I like to use the smallest dice setting on my food processor for consistency, but a sharp knife works too if you prefer.
Next, thinly slice the 0.25 cup red onion and chop the 2 tbsp fresh dill and 2 tbsp fresh parsley separately. The onions should be paper-thin so they don't overpower the salad. Remove the stems from the herbs and chop them finely—they should be small enough to disappear into the mix. If you're using the optional 0.5 tsp celery seeds, lightly crush them between your fingers to release their aroma before adding.
Mix the Creamy Dressing
In a medium bowl, combine the 0.5 cup mayonnaise, 1 tbsp Dijon mustard, 2 tbsp lemon juice, 1 tsp granulated sugar, 0.5 tsp salt, 0.25 tsp black pepper, and 1 tsp apple cider vinegar. Whisk everything together until smooth and fully incorporated. The sugar helps balance the acidity from the lemon and vinegar, while the Dijon mustard adds depth that regular mustard can't match. If you're using Dijon-style mayonnaise, you'll notice it's tangier right away—this is what makes the salad taste so fresh.
Taste the dressing before adding the other ingredients. It should be slightly tangy and well-seasoned. If it needs more brightness, add a tiny splash of lemon juice. If it's too thick, stir in 1 teaspoon of water to loosen it. The dressing is the soul of this salad, so don't skip this step.
Combine Everything Gently
Add the drained green beans, diced celery, sliced red onion, chopped dill, and chopped parsley to the dressing. Using a large spoon or spatula, gently fold everything together until the beans and celery are evenly coated. Be careful not to mash the beans—they should stay whole and crisp. If you're using celery seeds, sprinkle them over the top now and give one final gentle toss to distribute them evenly. The seeds add a subtle crunch that makes this salad stand out.
Let the salad sit at room temperature for 5-10 minutes before serving. This gives the flavors time to meld together, making each bite taste more cohesive. If you're making it ahead, cover and refrigerate for up to 2 hours, but give it a good stir before serving to redistribute the flavors.
Serve Immediately for Best Texture
Transfer the salad to a serving bowl or platter and give it one final taste. Adjust the seasoning if needed—maybe a pinch more salt or a squeeze of lemon. Serve it immediately while the celery is still crisp and the beans hold their shape. This salad is best enjoyed fresh, straight from the fridge, so don't let it sit out too long.
For extra crunch, I like to garnish with a few extra diced celery pieces on top. Pair it with crusty bread, sandwiches, or even as a side for grilled chicken. The creamy mayo dressing balances the crunchy vegetables perfectly, making every bite satisfying. Enjoy it while it's still cold and fresh—this salad doesn't wait!
Pro Tips For Making Bean Salad Recipe With Mayo
- DRAIN AND RINSE BEANS: Canned green beans come packed in saltwater or syrup—both add unwanted moisture and flavor. After draining, give them a quick cold-water rinse and pat them dry with a kitchen towel. This step cuts down on that slimy texture mayo hates and keeps your salad crisp for hours.
- SHRED ONION THINLY: Thick slices make this salad look like a sad, watery mess. Use a mandoline or a sharp knife to slice the red onion paper-thin, then soak the strips in cold water for 5 minutes to mellow the bite. (Yes, even if you’re impatient like me.)
- TOSS WITH DILL LAST: Fresh dill wilts fast under mayo’s embrace. Add it right before serving—just a handful of chopped leaves—so it stays bright and fragrant. If you must prep ahead, store the dill separately and mix it in right before eating.
- CHILL BEFORE SERVING: This isn’t just about temperature—it’s about texture. Let the salad sit in the fridge for at least 30 minutes before serving. The beans soften slightly, the flavors meld, and the mayo stops feeling like a coating and starts feeling like part of the dish. (Your future self will notice the difference.)
Serving suggestions for leftovers
Crunchy Toppings
Add ¼ cup toasted breadcrumbs or crushed potato chips for an extra crunch layer that contrasts beautifully with the creamy beans. I like to toast 1 tbsp olive oil with ½ tsp smoked paprika before adding the breadcrumbs for a subtle smoky flavor.
For a sweet crunch, try chopped pecans or walnuts—just toast them lightly in a dry pan for 2-3 minutes to enhance their nuttiness. 🥜
Protein Pairings
Turn this salad into a hearty main by adding ½ cup diced ham or crumbled bacon for a smoky, salty kick. For a lighter option, try chopped hard-boiled eggs or grilled chicken strips.
I often serve it alongside turkey or roast beef sandwiches—the creamy beans add moisture and balance the dryness of bread. The mayo dressing helps the proteins stay juicy, too!
Bread Pairings
Serve this salad on crusty sourdough or rye bread for a satisfying open-faced sandwich. I love using thick-cut baguette slices toasted with garlic butter. For a lighter option, spread the salad on wheat crackers or water crackers—the crunch complements the beans perfectly.
The mayo keeps everything cohesive, so no extra dressing is needed!
Drink Pairings
A crisp sparkling water with lemon or iced tea cuts through the richness of the mayo. For something stronger, try a light lager like Peroni or a dry white wine such as Sauvignon Blanc.
The acidity in both drinks balances the creamy dressing beautifully. If you prefer coffee, a cold brew with a splash of milk keeps the meal refreshing and light. 🍷
Garnish Ideas
Brighten the dish with extra lemon zest or a few lemon wedges on the side for squeezing. A sprinkle of fresh chives or green onion tops adds a pop of color and freshness.
For a tangy finish, drizzle with a little hot honey or chili oil—just ½ tsp adds a nice kick without overpowering. The garnishes make the salad look as good as it tastes!
Meal Prep Tips
Store leftovers in an airtight container with a paper towel pressed on top to absorb excess moisture. Refrigerate for up to 3 days, but add a splash of lemon juice before serving to keep the dressing fresh.
For meal prep, portion into small glass jars—layer the beans and celery at the bottom, then the dressing on top. This keeps everything crisp and prevents sogginess. 💡
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
Yes, but you'll need to cook them first! Soak 1 cup dried green beans overnight, then simmer for 30-45 minutes until tender. Drain well and pat dry before mixing with the dressing. Dried beans add a heartier texture but require more prep time.
How do I make this salad vegan?
Swap the mayo for vegan mayo (like Vegenaise) and add 1 extra tbsp lemon juice to brighten the flavor. For extra creaminess, stir in 2 tbsp Greek yogurt or silken tofu. The celery and herbs will keep the dish fresh and satisfying!
Why does my bean salad get soggy?
Sogginess happens when the beans absorb too much moisture. To fix this, pat the beans very dry after draining, and add the dressing just before serving. For meal prep, store components separately—keep the dressing in a small container and mix it in right before eating.
Can I add other vegetables to this recipe?
Try adding ¼ cup diced bell pepper for sweetness, 2 tbsp chopped jalapeño for heat, or ½ cup corn kernels for extra texture. Just be mindful of cooking times—raw veggies should be added fresh, while cooked veggies (like roasted carrots) work well too.
How long can I store this salad in the fridge?
This salad stays fresh for 3-4 days in an airtight container. For best texture, add a splash of lemon juice before serving to keep everything crisp. If the celery starts to soften, sprinkle with ½ tsp salt and let sit for 10 minutes to draw out excess moisture.
