This green bean salad recipe pairs bright crisp-tender beans with cherry tomatoes, shallot, parsley and toasted almonds. A sharp but balanced Dijon vinaigrette clings to the dry beans, making a cold side dish that tastes composed rather than like plain vegetables with dressing poured over them.
The essential technique is controlled blanching. The beans cook in a large pot of well-salted boiling water, get checked at 3 minutes and move directly into ice water when they are green and barely tender. Drying them thoroughly afterward keeps the vinaigrette from becoming thin.
This recipe was developed through culinary research and editorial review. Bean thickness, pot size and stove output vary, so use the first-check, bend and bite cues below.
For a pantry-based salad, try the black bean corn salad recipe. The cottage cheese cucumber tomato salad is another cool lunch or side with plenty of fresh vegetables.
Why green beans turn dull or limp
Green beans lose their fresh character when they cook too long, sit hot after draining or soak in dressing while still wet. A small pot also loses its boil when a large batch of cold beans enters, extending the cooking time unpredictably.
Use at least 4 quarts of water for 1 1/2 pounds of beans and let it return to a full boil before starting the timer. Thin haricots verts may be ready around 2 1/2 minutes; sturdy supermarket beans often need 4 minutes.
The ice bath stops residual heat. It does not fix overcooked beans, so begin tasting early. After chilling, lift the beans into a colander and dry them on towels before dressing.
Ingredients

For the salad
- 1 1/2 pounds fresh green beans, trimmed, 680 grams
- 1 tablespoon kosher salt, for the blanching water
- 1 1/2 cups cherry tomatoes, halved, 225 grams
- 1/3 cup thinly sliced shallot, 45 grams
- 1/2 cup loosely packed flat-leaf parsley, chopped, 20 grams
- 1/3 cup sliced almonds, toasted, 35 grams
For the mustard vinaigrette
- 2 tablespoons red wine vinegar, 30 grams
- 1 tablespoon Dijon mustard, 15 grams
- 1 teaspoon honey or maple syrup, 7 grams
- 1 small garlic clove, finely grated
- 1/3 cup extra-virgin olive oil, 72 grams
- 1/2 teaspoon fine salt, plus more after tasting
- 1/4 teaspoon black pepper
Ingredient notes and substitutions
Green beans: Choose firm beans that snap and have few brown spots. Similar thickness matters more than exact length. Haricots verts cook faster, so check them at 2 minutes.
Tomatoes: Cherry tomatoes hold their shape and add acidity. Grape tomatoes work; quarter them if large. Blot cut sides when especially juicy.
Shallot: Shallot gives a milder bite than red onion. Thinly sliced red onion can substitute after a 10-minute cold-water soak.
Parsley: Flat-leaf parsley adds freshness without dominating. Dill, basil or a mixture works at the same loose volume, but basil should be added just before serving.
Almonds: Toasted sliced almonds provide crunch. Sunflower seeds make a nut-free alternative if their package is suitable for your allergy needs.
Red wine vinegar: Champagne vinegar or apple cider vinegar works. Begin with the same quantity and adjust after the salad rests.
Dijon: Dijon emulsifies the dressing and adds sharpness. Yellow mustard changes the flavor and color but can work in a pinch.
How to make green bean salad

1. Build the ice bath
Fill a large bowl halfway with ice and cold water. Set a colander and two clean kitchen towels nearby before the beans enter the pot. The setup prevents overcooking while equipment is being found.
2. Boil enough water
Bring at least 4 quarts water to a strong boil in a 6-quart or larger pot. Add 1 tablespoon kosher salt. The water should taste seasoned but not aggressively salty.
3. Blanch the beans
Add all trimmed beans, stir once and let the water return to a boil. Begin checking at 3 minutes. A bean should bend slightly, snap with light pressure and taste crisp with no raw grassy center. Most standard beans need 3 to 5 minutes.
4. Shock immediately
Use tongs or a spider to move the beans directly into the ice bath. Stir so warm beans contact cold water. Chill for 2 minutes, just until cold throughout.
5. Drain and dry
Drain well, spread the beans over clean towels and blot the tops. Leave them for 5 minutes. Water clinging to the beans is the main cause of weak vinaigrette.
6. Whisk the vinaigrette
In a large bowl, whisk vinegar, Dijon, honey, garlic, fine salt and pepper. Stream in olive oil while whisking until the mixture looks cohesive and slightly thick.
7. Dress the beans
Add dry beans and shallot to the vinaigrette. Toss gently but thoroughly so the mustard dressing coats the long surfaces.
8. Add tomatoes and herbs
Fold in tomatoes and parsley. Refrigerate for 20 minutes so the flavors settle, then taste a bean with a piece of tomato and adjust salt or vinegar.
9. Finish with almonds
Scatter toasted almonds over the salad immediately before serving. Keeping them out of the dressing preserves their crunch.
Green bean blanching guide
| Bean and cue | First check | What to look for |
|---|---|---|
| Thin haricots verts | 2 minutes | Bright green, flexible, still crisp |
| Medium fresh green beans | 3 minutes | Bends slightly and snaps with light pressure |
| Thick mature green beans | 4 minutes | No raw grassy center, skin still smooth |
| Beans wrinkle in water | Already overcooking | Move to ice immediately |
| Bean is cold but tastes raw | Underblanched | Briefly simmer another batch; do not microwave dressed salad |
| Vinaigrette slides off | Beans are wet | Blot and wait 5 minutes before dressing |
How to keep the beans bright green
Color is useful but not the only test. A large volume of boiling water shortens the time beans spend warming slowly, while an immediate ice bath stops carryover cooking.
Do not add baking soda. Although alkaline water can intensify green color, it softens plant structure and can produce an unpleasant texture and flavor. Good blanching technique is enough.
Covering the pot is also unnecessary. Keep it uncovered so you can see the water and remove beans promptly. Start the timer when the water returns to an active boil, but taste before the stated range ends if the beans are thin.
Mustard vinaigrette ratio
The dressing uses roughly one part vinegar to a little over two parts oil, with Dijon providing body. That ratio is intentionally brighter than a leafy-salad vinaigrette because green beans and tomatoes can handle more acidity.
Whisk the vinegar, Dijon, sweetener and seasonings before adding oil. This lets the salt dissolve and helps the mustard disperse. Stream the oil slowly until the dressing looks slightly creamy.
Taste the finished salad after 20 minutes. Cold temperatures mute flavor, and some acidity moves into the beans and shallot. Adjust with vinegar by the teaspoon rather than pouring from the bottle.
Make-ahead options
One day ahead: Blanch, shock and dry the beans. Store them in a towel-lined covered container. Make the vinaigrette separately and refrigerate.
Four hours ahead: Dress beans and shallot, then refrigerate. Fold in tomatoes and parsley up to 1 hour before serving.
At serving: Add toasted almonds. If they sit in vinaigrette overnight, they lose the contrast that makes the salad interesting.
Let refrigerated olive-oil vinaigrette stand for 10 minutes if it looks cloudy or firm, then whisk again. This is normal and does not mean it has spoiled.
Variations
Feta and dill: Add 3/4 cup crumbled feta and replace parsley with dill. Reduce the initial fine salt because feta is salty.
Lemon herb: Replace vinegar with fresh lemon juice and add 1 teaspoon lemon zest.
Walnut: Replace almonds with toasted chopped walnuts. This changes the tree-nut allergen but keeps the crunchy finish.
Egg and potato: Add quartered cooked baby potatoes and sliced hard-cooked eggs for a fuller lunch. Keep this distinct from a classic potato salad and refrigerate promptly.
White bean: Add one rinsed, dried 15-ounce can of cannellini beans and increase the vinaigrette by half.
No tomato: Replace tomatoes with thinly sliced radishes or diced roasted red pepper.
Troubleshooting
The green beans are limp
They cooked too long or stayed hot after draining. Begin checking at 3 minutes and have the ice bath ready before blanching.
The beans look dull
The pot may have been small, the boil weak or chilling delayed. Use at least 4 quarts water and transfer immediately to ice.
The vinaigrette is watery
Water remained on the beans or tomatoes. Spread blanched beans over towels for 5 minutes and blot very juicy cut tomatoes.
The dressing separates
Whisk Dijon with vinegar before streaming in oil. A separated dressing is still usable; whisk it vigorously before tossing.
The salad tastes too sharp
Add olive oil 1 tablespoon at a time and, if needed, another 1/2 teaspoon honey. Do not add water, which weakens flavor and texture.
The almonds are soft
They were added too early. Store toasted nuts at room temperature in a covered container and scatter them on at serving.
Storage and serving
Store the dressed salad in a covered refrigerator container for up to 3 days. The beans are crispest during the first 24 hours. Keep almonds separate and add them to each portion.
The salad is designed to be eaten cold or cool. Let it stand for 10 minutes before serving so the olive oil loosens, then toss once. Reheating softens tomatoes and beans and is not recommended.
Wash fresh beans, tomatoes and herbs under running water and dry them with a clean towel. FDA advises against soap or commercial produce wash in its guidance for selecting and preparing produce safely.
Do not freeze the assembled salad. Ice crystals rupture the beans and tomatoes, leaving them soft after thawing.
Frequently asked questions
How long should I blanch green beans for salad?
Begin checking standard green beans at 3 minutes and expect 3 to 5 minutes. Thin haricots verts may be ready around 2 to 3 minutes.
Can I use frozen green beans?
Fresh beans give the best crisp texture. Frozen beans are already blanched and tend to be softer; follow package directions, cool and dry them thoroughly.
Can I make green bean salad the day before?
Yes. For the best texture, store blanched dry beans and vinaigrette separately, then combine a few hours before serving.
Is an ice bath necessary?
It is strongly recommended because it stops cooking quickly. Cool running water can work, but it is slower and uses more water.
Why is my vinaigrette not sticking?
The beans are probably wet. Dry them on towels and whisk the dressing until emulsified before tossing.
Can I leave out the almonds?
Yes. Omit them or use toasted sunflower seeds for crunch, checking labels for allergy needs.
What should I serve with this salad?
It pairs with grilled fish, roast chicken, sandwiches or a bean-and-grain lunch plate.
Recipe development note
This green bean salad was developed through culinary research and editorial review. It is not represented as a personal kitchen test. Bean thickness, pot size and stove output vary; use the early taste, snap and rapid-chilling cues.
Nutrition is an estimate per one of eight servings. The accompanying visuals are AI-assisted food-editorial images, not photographs of a kitchen test.
Printable recipe card

Crisp-Tender Green Bean Salad Recipe with Mustard Vinaigrette
Ingredients
Equipment
Method
- Fill a large bowl halfway with ice and cold water; set a colander and clean towels nearby.
- Bring at least 4 quarts water to a strong boil in a large pot and add kosher salt.
- Add beans and begin checking at 3 minutes; cook 3 to 5 minutes until bright, slightly flexible and crisp without a raw center.
- Transfer directly into ice water, stir and chill 2 minutes until cold throughout.
- Drain, spread over clean towels, blot and stand 5 minutes.
- Whisk vinegar, Dijon, honey, garlic, fine salt and pepper, then stream in olive oil until cohesive.
- Toss dry beans and shallot thoroughly in the vinaigrette.
- Fold in tomatoes and parsley, chill 20 minutes, then taste and adjust.
- Scatter toasted almonds over the salad immediately before serving.
Notes
- Use at least 4 quarts boiling water.
- Begin checking standard beans at 3 minutes.
- Shock immediately in ice water for 2 minutes.
- Dry on towels before dressing.
- Add almonds only at serving.
- Refrigerate up to 3 days; best texture is within 24 hours.
- Contains almonds; Dijon may contain sulfites depending on brand.
- This recipe was developed through culinary research and editorial review.
This recipe was developed through culinary research and editorial review. Bean thickness, pot size and stove output vary; use the early taste, snap and rapid-chilling cues.
Nutrition is an estimate per one of eight servings.