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 tender green beans, sweet red onion, juicy cherry tomatoes, and a sharp Dijon vinaigrette marinate together for at least 4 hours 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.

Simmered 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 4 hour chill, no cooking required once the beans come off the stove.
Cold Green Bean Salad Quick Look
- 🕐 Prep Time: 20 minutes
- 🍴 Cook Time: 15 minutes
- ⏳ Total Time: 4 hours 35 minutes (includes the 4 hour chill)
- 🍽 Servings: 12 side salad portions
- ⚡ Calories: Approximately 99 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
Do not overcook them. Simmer the green beans just 5 minutes, until they are crisp tender, then strain them. Toss them with the dressing while they are still warm so they drink it in, then chill at least 4 hours. The beans hold their bite in the marinade for up to 4 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
- Five minutes is the whole trick. Simmer the beans just 5 minutes and pull them while they still have snap. Go past that and they turn army green and limp, and no amount of dressing brings them back.
- Dijon emulsifies the vinaigrette. A tablespoon 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.
- Slice the red onion thin. Thin slices soften right in the vinaigrette over the long chill, so the harsh raw bite mellows on its own with no extra step.
- Four hour minimum marinate. The dressing needs time to work into the beans 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.
- The marinade improves overnight. Most salads go soggy when dressed ahead of time. This one does the opposite. Green beans are sturdy enough to absorb the vinaigrette without going limp, and the longer they sit, the more flavor they absorb. Making this the night before a potluck or holiday dinner means it tastes better the next day AND frees up your day-of cooking time. It is the ideal make-ahead side.
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 simmered beans, no mayo, no excess sugar.
- Hands off marinate. Active prep is 20 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: 2 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 tablespoon. The emulsifier that turns the oil and vinegar into a creamy dressing that clings to every bean.
- Garlic: 4 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: 2 1/2 teaspoons of kosher salt and 1/4 teaspoon of pepper, all of it in the dressing. The cooking water stays plain. If you only have fine table salt, use about half as much.
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 simmer, 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.
- For another spin on this idea, try our creamy pea salad recipe next time.
- For another spin on this idea, try our southern fried green tomatoes next time.
- For another spin on this idea, try our cucumber salad next time.
- In the mood for something different? Our grilled flank steak chimichurri scratches a similar itch.
How to Make Cold Green Bean Salad

- Put the trimmed green beans in a large stock pot and cover with water 2 inches above the beans. Bring to a boil, drop to medium, and simmer 5 minutes until crisp tender. Strain and set aside.

- 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.

- Add the warm green beans and the thinly sliced 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 4 hours (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.
- Measure the salt, do not eyeball it. The dressing takes 2 1/2 teaspoons of kosher salt and the parmesan adds more on top. If all you have is fine table salt, use about half as much or it will come out too salty.
- Dress the beans while they are still warm. Warm beans drink up the vinaigrette in a way cold ones never will. This is the step that makes the whole salad work.
- Slice the onion paper thin. Thin slices mellow in the dressing over the chill without losing their color or their crunch.
- Drain the beans well. Water clinging to the beans waters down the dressing, so let them drain properly in the colander before they go in the bowl.
- Marinate at least 4 hours, 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.
- Double up for gatherings. Serve it alongside our chopped salad and watch both disappear.
- Double up for gatherings. Serve it alongside our green bean stir fry and watch both disappear.
- Double up for gatherings. Serve it alongside our starbucks cold brew coffee recipe and watch both disappear.
- Make it a full spread. Our fried green tomato sandwich rounds out the table.
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.
- Classic Southern plate: Serve alongside our Southern Fried Chicken for a classic Southern plate.
- 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.
Still filling out the menu? Readers love pairing this one with our fresh vietnamese salad rolls with shrimp, caprese panzanella, crispy fried green beans, and bean salad.
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 simmer, just thaw and pat dry). Fresh is best, frozen is fine, canned is a no.
Yes. Simmer frozen green beans about 3 minutes instead of 5 since they are already partially cooked, strain, and proceed as normal. The texture will be slightly softer than fresh but much better than canned. This is a good shortcut when fresh green beans are not available.
Up to 4 days refrigerated in an airtight container. The beans hold their crunch because they only simmer 5 minutes. Add fresh tomatoes only on the day you serve. After day 4 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.
Crumbled feta or goat cheese, toasted almonds or pine nuts, kalamata olives, roasted red peppers, artichoke hearts, crispy bacon crumbles, or fresh mozzarella pearls. Each addition changes the character without changing the base technique.
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.
Up to 2 days ahead. The flavor actually improves with time. After 2 days, the green beans start to soften more than ideal. For the best balance of flavor and crunch, make it 12 to 24 hours before serving. The dressing penetrates the beans beautifully overnight.
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.
Cold Green Bean Salad Recipe (Marinated with Tomatoes)
Ingredients
- 2 pounds trimmed fresh green beans
- 1/3 cup olive oil
- 3 tablespoons red wine vinegar
- 4 cloves garlic minced
- 1 tablespoon dijon mustard
- 2 1/2 teaspoons kosher salt if you only have fine table salt, use about half as much
- 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, 3 tablespoons red wine vinegar, 4 cloves garlic, 1 tablespoon dijon mustard, 2 1/2 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 @ThisSillyGirlsKitchen 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.