Cold Navy Bean Salad Recipe: Herb-Infused Crunch With Zero Mayo Cling

Salads

Cold Navy Bean Salad Recipe: Herb-Infused Crunch With Zero Mayo Cling

This cold navy bean salad recipe transforms humble navy beans into a vibrant, herb-packed dish that stays fresh for days—no soggy mayo in sight.

The secret lies in a bright lemon-vinaigrette dressing that clings perfectly to each bean while preserving their natural texture, plus crisp vegetables and fresh herbs that add layers of flavor and crunch.

I developed this recipe after years of testing bean salads that either turned mushy or lacked depth, and this version finally delivers the ideal balance of heartiness and freshness.

The beauty of this salad is its versatility—it works as a standalone meal or alongside grilled proteins, and the dressing keeps everything vibrant without weighing it down. Navy beans provide plant-based protein and fiber, while the vegetables add freshness and texture contrast.

What makes this recipe stand out is the herb-infused crunch: parsley, cilantro, and red onion bring brightness, while celery and bell peppers add satisfying bite. The beans are cooked just until tender, ensuring they hold their shape and absorb the dressing beautifully.

What you'll end up with is a salad that's fresh, satisfying, and packed with texture—creamy beans, crisp vegetables, and fragrant herbs all tossed in a tangy dressing that enhances every component. The best part? It tastes even better the next day, making it perfect for meal prep.

Whether you're serving it at a picnic, packing it for lunch, or enjoying it as a light dinner, this salad delivers restaurant-quality flavor without the fuss.

Storage is simple: keep the dressing separate until ready to serve, and store the salad in an airtight container for up to 5 days in the refrigerator. The flavors deepen over time, making it an even more impressive dish as the hours pass.

Ready to make a salad that's as nutritious as it is delicious? Let's get started.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for cold navy bean salad

Herb-packed beans, crisp veggies, and a tangy dressing that keeps everything fresh for days.

Ingredient Amount Notes
Navy Beans 🌾 1 ½ cups Dried, soaked overnight
Fresh Parsley 🌿 ½ cup Chopped, stems removed
Fresh Cilantro 🌿 ¼ cup Chopped, packed
Red Onion 🧅 ½ whole Thinly sliced, white part only
Celery Stalks 🥬 2 whole Thinly sliced, about 1 cup
Red Bell Pepper 🌶️ ½ whole Diced, seeds removed
Lemon Juice 🍋 ½ cup Freshly squeezed
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity
Apple Cider Vinegar 🍶 2 tbsp Raw, unfiltered preferred
Maple Syrup 🍯 2 tbsp Pure, grade B preferred
Garlic Cloves 🧄 3 cloves Minced, fresh
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Water 💧 4 cups For soaking beans

The navy beans are the heart of this salad, and soaking them overnight makes all the difference—they cook faster and stay firm. Trader Joe's sells pre-soaked beans if you're in a hurry, but dried gives you the best texture. For the herbs, farmers market bundles are worth the splurge—they're fresher than grocery store containers. The red onion and celery should be crisp; if they're limp, swap for fresh. The bell pepper adds a nice pop of color, but any color works—just dice it small so it blends nicely.

No fresh parsley? Dried works at half the amount, but it won't have that same bright flavor. Short on cilantro? Fresh basil or mint can step in, though the taste will shift. The dressing is where the magic happens—skip the mayo entirely and use olive oil + vinegar for that perfect tang. If you don't have apple cider vinegar, white wine vinegar or lemon juice works too. The maple syrup balances the acidity, so don't skip it—it's what keeps the dressing from being too sharp. Want extra crunch? Add 1/4 cup toasted sunflower seeds right before serving.

This salad tastes even better the next day—5 days max in the fridge if you keep the dressing separate. Store the beans and veggies in one container, dressing in a small jar. When ready to eat, just toss everything together. The beans hold up well, but the celery and onion might soften after day 3, so use them first. For meal prep, double the recipe and portion into containers—perfect for lunches all week. The dressing keeps indefinitely in the fridge, so make extra for other salads.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear by this recipe when I’m too hot to turn on the oven—just toss canned navy beans with diced onion, celery, and herbs. The crunch of raw onion and celery cuts through the beans’ softness, and honestly? It’s the kind of dish that gets better the longer it sits.
  • Herb-Packed Punch: That bright mix of parsley and cilantro? It’s the secret weapon. The parsley adds a clean finish, while the cilantro brings a zesty kick—like a little green hug for your taste buds. (Yes, even if you’re not a cilantro fan, the parsley carries it.)
  • Lunchbox Legend: Between us, this is my go-to for work lunches or school lunches—it holds up for days without getting soggy. Pack it in a jar, and the flavors meld overnight into something seriously satisfying. My kids actually eat their veggies this way. (Small victories.)
  • Pantry Staple Savior: Navy beans are cheap, and this recipe uses them up fast. No fancy ingredients, no last-minute grocery runs—just what you’ve got. I’ll be real: I’ve made this with whatever herbs were wilting in my fridge, and it still tasted spot-on. Budget-friendly doesn’t mean boring.

Step-by-step instructions for herb-infused navy bean salad

This bright, crunchy salad comes together in minutes—no mayo, no soggy texture, just bold flavors that hold up all day.

1

👨‍🍳 Step 1: Soak and Cook the Navy Beans

Start by draining the soaked navy beans and rinsing them under cold water to remove any skin that might have loosened overnight. Place the beans in a medium saucepan and cover with the 4 cups of water. Add 1.5 teaspoons of salt and bring to a boil over high heat. Once boiling, reduce to a gentle simmer and cook for 45-60 minutes until the beans are tender but still hold their shape—you should be able to crush them slightly between your fingers but not turn them into mush.

Here's the thing—overcooked beans turn mushy, and that ruins the salad's texture. Taste one occasionally during the last 10 minutes of cooking to check for doneness. Drain the beans in a colander and let them cool completely before proceeding. I like to spread them on a baking sheet to speed up the cooling process while I prep the other ingredients.

2

🥘 Step 2: Prep All the Fresh Vegetables

While the beans cool, thinly slice the white part of the red onion into half-moons—this gives you the sharp bite without the harsh texture of the root. For the 2 celery stalks, slice them diagonally into thin coins. Dice the red bell pepper into small, even pieces—about ¼-inch cubes—and remove the seeds first. Chop the fresh parsley and fresh cilantro separately, keeping them in separate piles since their flavors and textures are different.

I know it seems like a lot of chopping, but this is where the salad gets its crunch and freshness. If you're short on time, you can pulse the vegetables in a food processor for a more uniform texture, but I prefer the hand-chopped look for that rustic, homemade feel. Once everything's prepped, give it all a quick taste—you want to make sure the vegetables are crisp and fresh before mixing them with the dressing.

3

🍳 Step 3: Make the Dressing

In a small bowl, whisk together the 0.5 cup of extra-virgin olive oil, 0.5 cup of lemon juice, 2 tablespoons of apple cider vinegar, and 2 tablespoons of maple syrup. Add the minced garlic cloves, 0.5 teaspoon of black pepper, and 1.5 teaspoons of salt, then whisk until everything is fully combined. The dressing should look emulsified—smooth and slightly thick, like a light vinaigrette.

Here's a pro tip: If the dressing looks too thick, add 1-2 teaspoons of water to loosen it up. You want it to coat the back of a spoon but still be pourable. Taste it now—it should be tangy, slightly sweet, and bright. If it needs more acidity, add a splash more lemon juice. If it needs more sweetness, add a little more maple syrup. Balance is key here.

4

🥘 Step 4: Combine Everything and Chill

In a large bowl, gently toss the cooled navy beans with the prepped vegetables—onion, celery, bell pepper, parsley, and cilantro. Pour the dressing over the top and fold everything together with a large spoon or your hands. Be gentle here—you want to coat everything evenly without mashing the beans or bruising the vegetables. Taste a spoonful now; you might want to adjust the seasoning with a little more salt, pepper, or lemon juice if needed.

Transfer the salad to an airtight container and refrigerate for at least 2 hours before serving. This chilling time lets the flavors meld and the beans absorb the dressing, resulting in a salad that's perfectly balanced—no soggy beans, no clingy dressing, just a refreshing bite. The longer it sits, the better it tastes, but it's best enjoyed within 3-4 days for peak freshness.

5

🍽️ Step 5: Serve and Enjoy

When you're ready to serve, give the salad a good stir and taste one last time. The beans should be tender but still hold their shape, the vegetables should be crisp, and the dressing should be evenly distributed. Serve it as a side dish with grilled meats, in wraps, or even as a light main course with some crusty bread. It's hearty enough to stand on its own but bright enough to complement richer dishes.

This salad keeps well in the fridge, so it's perfect for meal prep. The flavors actually improve as it sits, making it a great make-ahead dish for picnics, potlucks, or just a quick lunch during the week. Trust me, once you try this version without mayo, you'll never go back to the clingy, heavy salads of the past.

👨‍🍳

Pro Tips For Making Cold Navy Bean Salad

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans with a quick soak leaves them gummy no matter how long you cook them. Use 3 cups water per cup of dried navy beans, cover, and let them sit 12+ hours. The longer they soak, the faster they cook and the creamier the final texture.
  • SWEAT ONIONS FIRST: Raw red onion in this salad is harsh and watery. Dice it and cook in a dry pan over medium heat for 5-6 minutes until translucent and slightly caramelized. This softens the bite and deepens the flavor—no oil needed.
  • CHOP HERBS SEPARATELY: Mixing parsley and cilantro together before chopping usually means one dominates. Pulse parsley in the food processor for a finer texture, then hand-chop cilantro coarsely. Toss them in at the end so the cilantro stays bright and vibrant.
  • DRESS BEANS COOL: Warm beans absorb dressing like a sponge, turning the salad soggy. Let them cool completely before adding vinegar, oil, or lemon juice. If you’re impatient, spread them on a tray and refrigerate 20 minutes—it speeds up the process.

Pro cooking tips for cold navy bean salad

Bean Texture Control

Cooking navy beans just until they're tender—not mushy—is the secret to this salad's perfect bite. I always test doneness by crushing a bean between my fingers; it should yield slightly but still hold its shape.

Overcooking releases too much starch, making the beans gummy. For extra firmness, add ½ teaspoon baking soda to the cooking water—it helps beans stay intact while speeding up the process. 🌾

Dressing Consistency

The dressing should coat the back of a spoon but still be pourable—not too thick, not too thin. If it separates, whisk in 1 teaspoon water at a time until emulsified.

I recommend making the dressing separately and storing it in a small jar; this prevents soggy beans and lets you adjust seasoning right before serving. For extra brightness, add 1 teaspoon honey if you prefer less sweetness from the maple syrup.

Herb Freshness

Fresh herbs make all the difference—never use dried parsley or cilantro unless you're in a pinch. For maximum flavor, I buy herbs from a farmers market and chop them just before mixing.

If you must use dried, measure ½ teaspoon per tablespoon of fresh and add them last to preserve their aroma. Store prepped herbs in airtight containers with a damp paper towel to keep them crisp for up to 3 days.

Preventing Soggy Veggies

To keep celery and onion crisp, store them separately from the beans in an airtight container with a paper towel pressed on top. Add them to the salad right before serving if you're prepping ahead.

For extra crunch, toss the salad with 1 tablespoon apple cider vinegar right before eating—it revives any softened veggies instantly. 🥬

Meal Prep Pro Tips

Double the recipe and store components separately for easy assembly. Keep the beans and veggies in one container with a lid, and the dressing in a small jar. When ready to eat, toss everything together and let it sit for 10 minutes—this lets the flavors meld perfectly.

The salad keeps well for 5 days, but the celery and onion will soften after 3 days, so use them first. For added protein, pack in ½ cup cooked quinoa per serving.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 450mg20%
Total Carbohydrate 42g15%
Dietary Fiber 10g36%
Sugars 6g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned navy beans instead of dried?

Yes! For convenience, you can use 1 (15-ounce) can of navy beans, drained and rinsed thoroughly. Just be sure to pat them completely dry with a paper towel to prevent the dressing from becoming watery. Canned beans save time but may have slightly softer texture than dried.

2

How do I make this salad extra hearty?

Add ½ cup cooked quinoa or ½ cup diced avocado for creaminess, or fold in ½ cup toasted sunflower seeds for crunch. For protein, try ¼ cup crumbled tempeh or ½ cup chopped roasted chickpeas. Just add these mix-ins right before serving to maintain freshness.

3

Why does my dressing separate?

The dressing may separate if the oil and vinegar aren't properly emulsified. Whisk vigorously or use a fork to combine. For a foolproof method, whisk in 1 teaspoon Dijon mustard when making the dressing—it acts as a natural emulsifier. The separated dressing can still be used; just whisk again before tossing.

4

Can I make this salad ahead of time?

Store the beans, veggies, and herbs in one airtight container, and keep the dressing separate in a small jar. Combine everything right before serving to prevent sogginess. The salad actually tastes better after 24 hours as flavors meld, but store for no more than 5 days for best texture.

5

What if I don't like cilantro?

No problem! Swap the cilantro for ½ cup chopped fresh basil or ¼ cup chopped dill for a different herbal note. For a non-herb option, try ¼ cup chopped scallions or 2 tablespoons chopped chives. Just adjust the amount to maintain the same fresh flavor profile.

★★★★★4.8(11 reviews)
Categories Salads