Bean Salad Recipe with Green Beans: Bright Herb Vinaigrette and Crisp Florets

Salads

Bean Salad Recipe with Green Beans: Bright Herb Vinaigrette and Crisp Florets

This bean salad recipe with green beans delivers a perfect balance of crisp-tender florets and bright herb vinaigrette that transforms simple ingredients into a restaurant-worthy dish.

The secret lies in blanching the green beans just until they're vibrant and slightly crisp, then tossing them with a tangy dressing that keeps them fresh and flavorful for hours. I developed this recipe after realizing how often store-bought bean salads turn soggy or bland—this version solves both problems.

What makes this salad special is the herb vinaigrette, where fresh dill, parsley, and chives meet a zesty lemon and Dijon combination that brightens every bite.

The recipe also incorporates cannellini beans for heartiness and crunchy red onion for texture, creating a salad that's substantial enough to serve as a main dish. For extra protein, simply add white beans or chickpeas—it's that flexible.

By the time you're done assembling, you'll have a salad with perfectly crisp green beans, tender cannellini beans, and a dressing that clings beautifully to every floret. The colors are vibrant—bright green beans, creamy beans, and pops of red onion—making it as visually appealing as it is delicious.

This is the kind of salad that stays fresh in the fridge for days and tastes better the next day.

Serve it as a side with grilled chicken or fish, or let it shine as a vegetarian main dish with crusty bread. The recipe also includes vegan adaptation tips, so everyone at the table can enjoy it. Let's get started!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for bean salad recipe with green beans

Fresh green beans, creamy cannellini beans, and bright herbs create a vibrant, restaurant-worthy bean salad.

Ingredient Amount Notes
Fresh Green Beans 🥦 1 ½ lb Trimmed, cut into 2-inch florets
Cannellini Beans 🌾 1 ½ cups Drained and rinsed, cooked
Red Onion 🧅 ¼ cup Thinly sliced, white and light green parts
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 0.2 cup Chopped, flat-leaf preferred
Fresh Chives 🌱 2 tbsp Finely chopped, mild onion flavor
Extra-Virgin Olive Oil 🫒 ½ cup Light fruity variety preferred
Lemon Juice 🍋 ¼ cup Freshly squeezed, strained
Dijon Mustard 🌶️ 1 tbsp Mild variety for balanced flavor
White Wine Vinegar 💧 1 tbsp Dry variety preferred
Granulated Sugar 🍚 1 tsp Balances acidity in dressing
Salt 🧂 1 ½ tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Ice Water 💧 1 cup For blanching green beans

The green beans are the star here—look for bright, crisp beans with no yellowing or soft spots. Trader Joe's and Whole Foods usually carry the best quality, but any well-stocked grocery store will do. For blanching, use ice water—it stops the cooking process instantly and keeps the florets vibrant. Cannellini beans should be tender but not mushy; rinse them well to remove any starchy residue that can make the salad gummy. The red onion adds a nice bite, so slice it thinly—about 1/8-inch thick—and let it sit for 5 minutes before adding to mellow its sharpness.

No fresh dill? Substitute with 1 tbsp dried dill, but reduce the parsley by half to keep the flavor balanced. The dressing can be made ahead, but wait to add the lemon juice until right before tossing to prevent the green beans from turning dull. For extra protein, add 1 cup cooked white beans or chickpeas—just drain and rinse them well. The Dijon mustard is key for depth; if you don’t have it, 1 tsp regular yellow mustard works in a pinch. The sugar in the dressing isn’t sweet—it’s there to round out the acidity from the lemon and vinegar, so don’t skip it.

This salad keeps beautifully in the fridge for up to 4 days, though the green beans will soften slightly over time. To preserve crispness, store the dressing separately and toss it in just before serving. For a vegan adaptation, simply ensure all ingredients are plant-based—this recipe already is! If you’re serving it as a main dish, pair it with toasted bread or a side of quinoa to round out the meal. The flavors actually improve after sitting for an hour, so make it ahead if you can.

❤️

Why You'll Love This Recipe

  • No Fuss, Big Payoff: I swear by this one—just trim the green beans, blanch them for 3 minutes, and toss with drained cannellinis. The onions add crunch, the herbs brighten everything up, and honestly? It’s the kind of dish where you can chop while watching a show and still end up with something that tastes like you slaved over it.
  • Herb-Packed Punch: That mix of fresh dill and parsley? It’s the secret weapon. The dill gives it a bright, almost Mediterranean vibe, while the parsley keeps it fresh. I’ll be real: my husband grabs seconds before I even finish plating it—especially when I add a squeeze of lemon at the end.
  • Picnic to Potluck: This salad holds its own anywhere. Pack it in a jar for lunch, bring it to a BBQ (it’s the one dish that doesn’t wilt in the heat), or serve it alongside grilled chicken. Between us, it’s my go-to when I need something that’s equal parts filling and easy—no one ever questions why I brought it.
  • Budget-Friendly Leftovers: Cannellinis are cheap, green beans stretch far, and this salad actually improves the next day. I make a big batch on Sundays, and by Wednesday, it’s still the star of my lunch. Plus, if I forget to eat it all, I toss it into frittatas or omelets—zero waste, all flavor.

Step-by-step instructions for bright herb bean salad with crisp green beans

Here's how to create a vibrant, textured salad where tender cannellini beans meet crisp blanched green beans in a bright herb vinaigrette.

1

Blanch and Shock the Green Beans

Bring a large pot of the 1 cup ice water to a rolling boil. While waiting, trim the ends from the 1.5 lb fresh green beans and cut them into 2-inch florets. This length ensures they'll hold their shape while still being manageable to eat.

Working in batches, add the green bean florets to the boiling water and cook for exactly 2 minutes. You're not trying to fully cook them—just blanch to remove any bitterness and soften slightly. Immediately transfer them to a bowl of ice water to stop the cooking process. This shock treatment preserves their bright green color and crisp texture. Drain well before proceeding.

2

Prepare the Herb Vinaigrette

In a medium bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup lemon juice, 1 tbsp Dijon mustard, 1 tbsp white wine vinegar, and 1 tsp granulated sugar. The sugar helps balance the acidity from the vinegar and lemon, creating a more complex flavor profile.

Gradually add the 1.5 tsp salt and 0.5 tsp black pepper while whisking continuously. Then stir in the 0.25 cup chopped fresh dill, 0.2 cup chopped fresh parsley, and 2 tbsp finely chopped fresh chives. Let the mixture sit for 5 minutes to allow the herbs to infuse the dressing with their bright, fresh flavors. The dressing should be emulsified but still pourable.

3

Combine All Ingredients Gently

In a large serving bowl, combine the blanched green beans, 1.5 cups cooked cannellini beans, and 0.25 cup thinly sliced red onion. The cannellini beans should be at room temperature for best texture. Gently toss everything together just enough to distribute the ingredients evenly without mashing the beans.

Drizzle the herb vinaigrette over the bean mixture and toss again, this time more thoroughly to coat every piece. The acid in the dressing will help tenderize the beans slightly while adding brightness. Let the salad sit for 10 minutes before serving to allow the flavors to meld together. This resting time ensures the dressing penetrates the beans and the salad reaches its full potential.

4

Serve Immediately for Best Texture

Give the salad one final gentle toss just before serving to redistribute any dressing that may have settled. The contrast between the crisp blanched green beans, tender cannellini beans, and bright herb dressing creates a perfect balance of textures and flavors.

This salad holds well for 2-3 hours in the refrigerator, but for best texture, serve it fresh. The green beans will maintain their crispness for several hours, while the cannellini beans will absorb the dressing beautifully. Garnish with additional fresh herbs if desired, and serve as a refreshing side dish or light main course.

👨‍🍳

Pro Tips For Making Bean Salad Recipe With Green Beans

  • BLANCH GREEN BEANS FIRST: Skip the raw bite—plunge green beans in boiling water for 2 minutes, then ice bath. Overcooked beans turn mushy, but this keeps them crisp with just enough bite. (Yes, even if you’re impatient like me, don’t skip the ice bath.)
  • SOAK CANNELLINI BEANS: Drain and rinse canned beans, then soak in cold water for 10 minutes. The starch clinging to them thickens the salad dressing like glue—this cuts sliminess and makes flavors stick. (I learned this the hard way after a salad that tasted like glue.)
  • SLICE ONION LAST MINUTE: Thinly slice red onion and toss it with lemon juice or vinegar right before mixing. Raw onion mellows fast, but acidic prep keeps it sharp and bright. (Your future self will thank you for not prepping it hours ahead.)
  • CHOP HERBS IN BATCHES: Pulse dill and parsley separately in a food processor—just 2-3 quick bursts—then stir into the salad last. This distributes flavor evenly without turning the mix into herb sludge. (Does it look weird? Yes. Does it work? Every single time.)

Essential equipment for this dish

Blanching Tools

You’ll need a large pot with a tight-fitting lid—I recommend a 6-quart stainless steel pot like those from All-Clad or Cuisinart—to bring water to a rolling boil for blanching.

A slotted spoon or spider strainer (like the OXO Good Grips model) makes transferring beans in and out of boiling water effortless without crowding the pot.

For the ice bath, use a large bowl that can hold at least 2 gallons of water—glass Pyrex bowls work best because they’re durable and easy to clean. 💧

Dressing Essentials

A whisk is non-negotiable for emulsifying the vinaigrette—my go-to is the OXO Good Grips Balloon Whisk because it handles oils and acids without splattering. For measuring ingredients precisely, a liquid measuring cup (like Pyrex) ensures accuracy with the olive oil and lemon juice.

A small mixing bowl (8-inch diameter) keeps everything contained while you whisk. Pro tip: Use a microplane to zest lemon for extra brightness in the dressing.

Prep Must-Haves

Sharp chef’s knives and a cutting board are essential for trimming green beans and slicing onions—Shun Premier knives or Victorinox Fibrox boards are my favorites. A mandoline slicer (like Benedict or Julienne) speeds up red onion prep if you’re slicing more than one onion.

For herbs, a pair of kitchen shears makes quick work of chopping dill, parsley, and chives. Don’t skip a fine-mesh strainer to drain and rinse cannellini beans thoroughly.

Serving Gear

Serve the salad in a large, shallow bowl (like a Le Creuset stoneware bowl) to showcase its vibrant colors. A tongs (preferably stainless steel) helps toss the salad gently without crushing the beans.

For garnishing, a small spoon or tweezers lets you place fresh herbs or red onion slices artfully. If storing leftovers, airtight glass containers (like Mason jars) keep the salad fresh for up to 4 days—just keep the dressing separate until ready to eat. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2.5g13%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 32g11%
Dietary Fiber 10g36%
Sugars 6g
Protein 12g24%
* 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 frozen green beans instead of fresh?

Yes, but with a few adjustments! Use 1.5 cups frozen green beans (thawed and drained) and skip the blanching step. Instead, rinse them under cold water to remove excess starch, then pat them completely dry before tossing with the dressing. Frozen beans work best in this salad when they're still slightly crisp.

2

How do I make this salad vegan?

This recipe is already vegan-friendly! Just ensure your cannellini beans are plant-based (most canned varieties are) and use a vegan olive oil. For extra richness, substitute the honey in other recipes with 1 tsp maple syrup (though this recipe doesn't include honey). The herb vinaigrette stays completely plant-based as written.

3

Why do my green beans turn mushy?

Over-cooking during blanching is the most common cause. Always use a timer for exactly 2 minutes in boiling water, then immediately transfer to ice water. If your beans still feel soft, reduce blanching time by 10-15 seconds next time. Also ensure you're using fresh, firm beans - older beans break down faster.

4

Can I make this ahead of time?

This salad actually tastes better the next day. Store all components separately in airtight containers: beans, dressing, and red onion. When ready to serve, toss everything together and let sit for 10 minutes before eating. The flavors meld beautifully overnight, and storing dressing separately keeps the green beans crisp.

5

What other beans can I substitute?

You can swap cannellini beans for white beans, chickpeas, or even butter beans for different textures. For a lighter salad, use black-eyed peas - they hold their shape well. If using dried beans, make sure they're fully cooked and rinsed thoroughly. The key is using beans that stay firm rather than mushy when mixed with dressing.

★★★★★4.5(1 review)
Categories Salads