This post may contain affiliate links.
Cold Green Bean Salad Recipe (Marinated with Tomatoes) is the chilled summer side that disappears off every potluck table, every backyard barbecue platter, and every Sunday dinner spread. Crisp blanched green beans, sweet red onion, juicy cherry tomatoes, and a sharp Dijon vinaigrette marinate together for at least 30 minutes so every single bite tastes like more. If you love a chilled side that travels well like our other marinated salads, this one beats them all on flavor and crunch.

Blanched green beans, sliced red onion, halved cherry tomatoes, a sharp Dijon red wine vinaigrette, and a dusting of parmesan come together in 20 minutes of active work plus a 30 minute chill, no cooking required after the blanch.
Cold Green Bean Salad Quick Look
- 🕐 Prep Time: 15 minutes
- 🍴 Cook Time: 5 minutes (just the blanch)
- ⏳ Total Time: 50 minutes (includes 30 minute chill)
- 🍽 Servings: 8 side salad portions
- ⚡ Calories: Approximately 145 kcal per serving
- 🌶 Flavor Profile: Crisp green beans, sharp Dijon, sweet red onion, juicy cherry tomatoes, salty parmesan finish (the chilled side every potluck needs).
- ✋ Difficulty: Easy, on par with our other potluck friendly recipes.
Quick Answer
The shock bath. Blanch the green beans in heavily salted boiling water for exactly 3 to 4 minutes, then drain and IMMEDIATELY plunge them into a large bowl of ice water for 5 minutes. The ice bath stops the cooking and locks in the bright green color and signature snap. Drain well, pat dry, and the green beans hold their crisp texture in the marinated dressing for up to 3 days in the fridge.
Jump to:
- Cold Green Bean Salad Quick Look
- Quick Answer
- Why This Recipe Works
- Why You’ll Love This Recipe
- Key Ingredients
- Variations and Substitutions
- How to Make Cold Green Bean Salad
- Recipe Tips & Tricks
- Serving Ideas and Suggestions
- Cold Green Bean Salad FAQs
- Other Recommended Copycat Recipes
- Cold Green Bean Salad Recipe (Marinated with Tomatoes)
Why This Recipe Works
Click to see the technique science
- Blanch then shock for snap. Boiling for 3 to 4 minutes then plunging into ice water locks in the bright green color and stops the cooking exactly where the beans are tender crisp. Skipping the shock bath gives you army green mushy beans.
- Dijon emulsifies the vinaigrette. A heaping teaspoon of Dijon mustard in the dressing whisks the olive oil and red wine vinegar into a stable emulsion that clings to every bean instead of pooling in the bottom of the bowl.
- Red onion needs a 10 minute soak. Slice the red onion thin, then soak in cold water for 10 minutes to pull out the harsh raw bite. Drain and pat dry before adding to the salad.
- 30 minute minimum marinate. The dressing needs time to penetrate the bean fibers and soften the onion. Overnight is even better. The flavor wakes up dramatically between hour one and hour twelve.
- Cherry tomatoes go in last. Add the halved cherry tomatoes only 5 to 10 minutes before serving so they stay juicy and bright without weeping their water into the dressing.
Why You’ll Love This Recipe
- Potluck travel ready. Make ahead, refrigerate, and the flavor only gets better between the kitchen and the picnic table.
- Better than the deli case. Real Dijon vinaigrette, fresh blanched beans, no mayo, no excess sugar.
- 30 minute hands off marinate. Active prep is 15 minutes, the rest is the fridge doing the work.
- Family approved. Maddie picks the tomatoes out, eats them first, then comes back for the beans.
- Pantry friendly dressing. Olive oil, red wine vinegar, Dijon, garlic, salt, pepper. Nothing exotic.
Key Ingredients

- Fresh green beans: 1.5 pounds, ends trimmed. Look for firm bright green beans that snap when you bend them. Skip flabby or wrinkled. Frozen also works (see Variations below).
- Cherry tomatoes: 1 pint, halved. The brighter the better. Grape tomatoes also work. Add right before serving so they stay juicy.
- Red onion: 1/2 medium, thin sliced. Soak in cold water 10 minutes to pull the harsh bite. The color stays beautiful next to the green beans.
- Extra virgin olive oil: 1/3 cup. Good olive oil shows in a cold dressing, do not use a cheap blend here. The flavor is front and center.
- Red wine vinegar: 3 tablespoons. The classic Mediterranean acid for marinated bean salads. Apple cider vinegar or white wine vinegar also work.
- Dijon mustard: 1 heaping teaspoon. The emulsifier that turns the oil and vinegar into a creamy dressing that clings to every bean.
- Garlic: 2 cloves, minced fine. Fresh, not powder. Raw garlic mellows in the vinaigrette over the chill time.
- Parmesan: 1/4 cup grated. Adds a salty finish. Use the real wedge, not the green can.
- Kosher salt and black pepper: for the blanch water (heavy) and the dressing (to taste).
See the recipe card below for exact quantities and the full ingredient list.
Variations and Substitutions
One base recipe, six ways to switch up the salad.
- Frozen green beans: swap fresh for frozen. Skip the blanch, just thaw and drain well, then pat dry before tossing.
- French style: swap red wine vinegar for white wine vinegar, add 2 tablespoons of capers and a tablespoon of minced shallot for a nicoise leaning version.
- Feta finish: swap parmesan for crumbled feta and add a handful of pitted kalamata olives for a Greek angle.
- Bacon and almond: top with crumbled bacon and toasted sliced almonds for a steakhouse style side.
- Lemon finish: add 1 tablespoon fresh lemon juice and a teaspoon of lemon zest to the dressing for a brighter summer version.
- Add protein: stir in 1 cup of chickpeas or cannellini beans to bulk this into a vegetarian lunch salad.
How to Make Cold Green Bean Salad

- Blanch the trimmed green beans in heavily salted boiling water 3 to 4 minutes until tender crisp. Drain and IMMEDIATELY plunge into a large bowl of ice water for 5 minutes to stop the cooking and lock in the bright green color.

- In a small bowl, combine the olive oil, red wine vinegar, Dijon mustard, minced garlic, kosher salt, and black pepper. The dressing is built from pantry staples.

- Whisk the dressing vigorously until it emulsifies into a smooth, creamy vinaigrette. The Dijon does the heavy lifting here.

- Drain the green beans well and pat dry. Add the beans and the soaked, drained red onion to a large mixing bowl.

- Pour the vinaigrette over the beans and onion and toss gently to coat every bean. Cover and refrigerate at least 30 minutes (overnight is even better).

- Right before serving, add the halved cherry tomatoes and grated parmesan. Toss gently one more time and serve cold or at room temperature.
Recipe Tips & Tricks
Six moves that separate a perfect Cold Green Bean Salad from a soggy, drab one.
- Heavily salt the blanch water. Pasta water level salty. The beans only spend 3 to 4 minutes in there, this is the only chance to season them from the inside.
- The ice bath is non negotiable. Drain straight into a bowl of ice and cold water for 5 minutes. Skipping this gives you army green mushy beans.
- Soak the red onion. Slice thin, cover with cold water 10 minutes, drain. Cuts the harsh raw bite without losing the bright color.
- Pat the beans completely dry. Wet beans dilute the dressing. After the ice bath, drain in a colander, then pat with paper towels.
- Marinate at least 30 minutes, ideally overnight. The flavor wakes up dramatically between hour 1 and hour 12.
- Tomatoes last. Add the halved cherry tomatoes only 5 to 10 minutes before serving to keep them juicy and the dressing clean.
Serving Ideas and Suggestions
- Summer cookout spread: serve alongside our Best Grilled Ribeye Steaks and a tray of Sweet and Sour Sauce wings for a backyard feast.
- Sunday potluck: the salad that always comes home empty. Travels beautifully in a sealed container.
- Picnic basket: serve straight from a wide mouth mason jar, the dressing keeps the beans crisp even after a few hours.
- Mediterranean spread: plate alongside a hummus platter, warm pita, and our Marinated Grilled Flank Steak for a full Mediterranean dinner.
- Holiday side: the chilled green on the Thanksgiving or Christmas plate that cuts through all the heavy mains.

Make a big bowl of this Cold Green Bean Salad for your next potluck and tell us how the Dijon vinaigrette turned out. Tag us on Instagram @ThisSillyGirlsKitchen, leave a star rating below, and let us know what you served it next to.
Cold Green Bean Salad FAQs
Yes, and you should. The salad gets better as it marinates. Make the bean and onion mixture with the dressing up to 24 hours ahead and refrigerate covered. Add the cherry tomatoes and parmesan only 5 to 10 minutes before serving so the tomatoes stay juicy.
Skip canned. The texture is too soft and the flavor too tinny for a marinated salad. If fresh is unavailable, use frozen green beans (skip the blanch, just thaw and pat dry). Fresh is best, frozen is fine, canned is a no.
Up to 3 days refrigerated in an airtight container. The beans hold their crunch the whole time because of the proper blanch + shock. Add fresh tomatoes only on the day you serve. After day 3 the beans start to soften and the color fades.
White wine vinegar, apple cider vinegar, or champagne vinegar all work. Avoid balsamic (too sweet and dark) and rice vinegar (too mild) for this recipe. Stick with a sharp Mediterranean style vinegar.
Yes. Thin sliced cucumber, bell pepper, blanched asparagus, or shaved fennel all work beautifully alongside the green beans. Add raw veggies right before serving, add blanched veggies any time.
Anything grilled. Steak, chicken, fish, shrimp, burgers, hot dogs all pair beautifully with the sharp Dijon vinaigrette. Also great alongside pasta salad and potato salad at a cookout.
Other Recommended Copycat Recipes
If you made this Cold Green Bean Salad Recipe, leave a star rating and a comment below. We love hearing how it turned out for your potluck. Tag us on Instagram @ThisSillyGirlsKitchen so we can see your bowl.
For another make ahead cookout side, try our best macaroni salad with peas, the best creamy make ahead side dish loaded with sweet peas, crunchy veggies, and chopped egg in a tangy dressing.
Love a no cook bean side? Try our easy bean salad tossed in a sweet dill vinaigrette.
Love an easy make ahead side? Our copycat KFC coleslaw is sweet, tangy, and perfect for any gathering.
Looking for another easy veggie? Make a tray of easy oven roasted bell peppers.
Try a drizzle of homemade poppy seed dressing recipe on your next green salad.
Looking for a warm side? Our glazed Brussel Sprouts with Bacon are roasted crisp with a honey dijon glaze.
Cold Green Bean Salad Recipe (Marinated with Tomatoes)
Ingredients
- 2 pounds trimmed fresh green beans
- 1/3 cup olive oil
- 5 tablespoons red wine vinegar
- 4 cloves garlic minced
- 1 tablespoon dijon mustard
- 3 teaspoons kosher salt
- 1/4 teaspoon black pepper
- 1 small red onion thinly sliced
- 1 pint cherry tomatoes cut in half
- 1/4 cup grated parmesan cheese
Instructions
- Place the green beans in a large stock pot. Cover the green beans with water 2 inches above the beans.2 pounds trimmed fresh green beans
- Place the large pot of water and beans on the stove over high heat, and bring to a boil.
- Once at a boil, lower the heat to medium and simmer for 5 minutes, we are looking for crisp-tender green beans. Strain and set aside.
- Make the homemade dressing in a large bowl whisk together the olive oil, vinegar, garlic, dijon, salt, and pepper.1/3 cup olive oil, 5 tablespoons red wine vinegar, 4 cloves garlic, 1 tablespoon dijon mustard, 3 teaspoons kosher salt, 1/4 teaspoon black pepper
- Add the warm green beans and onion, toss to coat.1 small red onion
- Cover with plastic wrap and place in the fridge to chill for 4 hours or longer.
- Before serving, add the tomatoes and cheese, toss to combine, add to a serving bowl, and serve immediately.1 pint cherry tomatoes, 1/4 cup grated parmesan cheese
Notes
- This makes a large batch, but you can easily double it to feed more or halve the recipe as needed.
- Tons of custom options, see my tips above on that.
- Great for a make-ahead summer side dish.
- Do not freeze.
- Only use fresh green beans for this recipe.
Nutrition
Love This Recipe?
Follow @ThisSillyGirlsKitchen on Instagram and @danadevolk on Pinterest for more!



















Made this with a few adjustments. Used balsamic vinegar and only a few twists of sea salt from my grinder and omitted the cheese altogether. It was a big hit at our dinner party!
Delicious and garlicky marinade! It could be used in all sorts of marinated vegetable salad combinations. I had no cherry tomatoes left in my garden, so I substituted sweet red pepper strips along with the fresh green beans, red onions, added a can of garbanzo beans and marinated them all together. It was colorful and tasty. I served it with the suggested Parmesan, but imagine that feta would be really good too. A keeper. Did I say it was garlicky?
Loved it! Refreshing new dish for green beans!
Very good!! Everyone liked it!!
Haven’t even finished it and I love it. I know my family will enjoy it. Thank you.
This salad was a hit! I added corn and carrots, which I cooked with the beans, and substituted scallions for the red onion (allergies). I also added fresh lemon juice along with the red wine vinegar. It was delicious-very crisp and refreshing. Everyone loved it and I will definitely make it again!
That sounds fantastic, thanks so much!
This is a great way to use fresh green beans! I halved the ingredients but not the dressing. Right now, the beans and onions are marinating overnight. I’m going to use feta instead of the Parmesan just because the Parmesan I have is a long cut grated. Otherwise, I put in half a tsp of sugar into the dressing, and it’s delicious! My husband even approved it, and he’s no green bean fan, but I like low carb living. Thanks for the recipe and I look forward to exploring more recipes from your site.
Simple and delicious. Great for entertaining and a welcome change from lettuce salads.
Excellent! I made this for a dinner party having never tried it. There were no leftovers.