After a heavy holiday spread or a table full of rich cookout sides, this green bean salad is exactly what I want on my plate. It’s crisp, tangy, fresh, and made with a quick Dijon vinaigrette that soaks into the green beans as it chills.

Even better, it’s a make-ahead side dish you can serve cold or at room temperature, which means less stress for you and no last-minute kitchen chaos for your guests.
If you’ve been searching for an easy green bean salad recipe that actually tastes like something, this is it. Fresh green beans are lightly cooked, tossed with red onion in a tangy marinade, then finished with cherry tomatoes and parmesan for a bright, flavorful side dish that works for summer cookouts, holiday dinners, and everything in between.
Why This Recipe Works
- Blanching the green beans keeps them crisp-tender instead of limp.
- Adding the beans while still warm helps them soak up the vinaigrette.
- Tomatoes go in right before serving so they stay fresh and don’t get mushy.
- It tastes even better after chilling, which makes it ideal for entertaining.

Green Bean Salad Ingredients
Simple ingredients is one of the things that makes this recipe so great. With a simple marinade and a few pantry ingredients, this will be one of your new favorite ways to make green beans.
- Fresh green beans – Rather than using canned green beans like french beans, trimmed, fresh green beans are the way to go.
- Extra-virgin olive oil – Any neutral oil will work here. Just make sure it doesn’t have a strong flavor. Avocado oil or regular vegetable oil also work great.
- Red wine vinegar – I love the flavor that red wine vinegar gives, but you can swap it for balsamic vinegar or white wine vinegar as well.
- Garlic – Fresh garlic is the way to go. Mincing your own garlic cloves provides a much bolder flavor than the jarred minced garlic at the store.
- Dijon mustard – You’d be surprised at the amount of flavor a good dijon mustard can add to a recipe! It’s one of my favorite easy ways to add flavor.
- Salt and pepper – I like to use a blend of coarse kosher salt and freshly ground black pepper to season these marinated green beans.
- Veggies – Here’s where the fresh green bean salad part comes in. I like to add red onion and cherry tomatoes to bring in some color and flavor to this easy green bean salad.
- Parmesan cheese – This is optional, but I love topping mine with some freshly grated parmesan cheese.

How to Make Marinated Green Beans
- Blanch green beans. Place the green beans in a large stock pot. Cover the green beans with water 2 inches above the beans, adding 1-2 teaspoons of coarse Kosher salt. Place on the stove over high heat, and bring to a boil. Once at a boil, lower the heat to medium and simmer. You are aiming for them to hold their structure, but be easy to eat and snappy, not limp. Strain and set aside.

- Make marinade. In a large bowl whisk together the olive oil, vinegar, garlic, dijon, salt, and pepper. Add the warm green beans and onion, toss to coat. Cover with plastic wrap and place in the fridge to chill. This stops the cooking process of the green beans and helps them to keep their crunchy texture.
- Toss to combine. Before serving add the tomatoes and cheese, toss to combine, and serve immediately.

Chef Tips
- Salt your blanching water. It seasons the beans from the inside out instead of leaving all the work to the dressing.
- Don’t overcook the beans. You want crisp-tender, not cafeteria-green.
- Toss the beans while warm. Warm green beans absorb vinaigrette better than fully chilled ones.
- Add tomatoes before serving. They stay juicy and fresh instead of softening in the marinade.
- Slice the red onion thin. Nobody wants one aggressive forkful of onion punching them in the face.
- Taste before serving. After chilling, cold foods often need an extra pinch of salt or another splash of vinegar.
- Serve cold or room temperature. That makes this recipe a dream for potlucks and holidays.
Variations
There are several ways to make this cold green bean salad your own. Below are a few suggestions.
- Switch the veggies – Instead of making a marinated green beans recipe, you could use other veggies too. Asparagus, bell peppers, corn and garbanzo beans can all be cooked the same way.
- Add ins – Want to take this delicious side dish up a notch? Throw in some sliced almonds, hard-boiled eggs, bacon, chopped fresh basil, chopped fresh oregano, or mozzarella pearls.
- Citrus – Add a splash of citrus by squeezing some lemon juice over the green beans.
- Spice it up – If you’d like to take the spice level up a notch, try sprinkling some red pepper flakes or cayenne pepper on top of your green beans.
- Cheese – Don’t want to add parmesan? You could totally swap it out for something like goat or feta cheese.
Serving Ideas
Serve this green bean salad alongside grilled chicken, steak, burgers, baked ham, or roast turkey. It’s light enough for summer dinners but still feels right at home on a holiday table.

Commonly Asked Questions
This green bean salad is best served cold or at room temperature. You can also enjoy it slightly warm right after marinating, but the flavor gets even better after chilling.
Yes. In fact, this is one of the best make-ahead side dishes because the green beans absorb more flavor as they chill. Add the tomatoes and parmesan just before serving for the freshest texture.
Yes. Blanching gives you crisp-tender green beans and helps them soak up the marinade without turning mushy.
You can, but fresh green beans give the best texture for this salad. Frozen beans tend to be softer after thawing and marinating.

Storage, Make Ahead and Freezing
Storage: You can keep marinated green beans in the fridge in an air-tight container for up to four days.
Reheating: This is a great salad to bring to a potluck or a party where it will be sitting out, it is good served room temperature or cold, and can sit out for a while and not go bad since it is not a cream based dressing.
Freezing: I would not recommend freezing these. When thawed, they tend to get a little soggy.
More Easy Side Dishes
Green Bean Salad
Equipment
Ingredients
- 2 pounds fresh green beans , trimmed
- 1/3 cup extra virgin olive oil
- 3 tablespoons red wine vinegar
- 4 cloves fresh garlic , minced or grated
- 1 tablespoon dijon mustard
- 1 teaspoon coarse kosher salt
- 1/4 teaspoon black pepper
- 1 small red onion , thinly sliced
- 1 pint cherry tomatoes , cut in half
- 1/4 cup parmesan cheese , freshly grated
Instructions
- Place the trimmed 2 pounds fresh green beans in a large stock pot. Cover the green beans with water 2 inches above the beans. Place 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. Strain and set aside.
- In a large bowl whisk together the 1/3 cup extra virgin olive oil, 3 tablespoons red wine vinegar, minced or grated 4 cloves fresh garlic, 1 tablespoon dijon mustard, 1 teaspoon coarse kosher salt, and 1/4 teaspoon black pepper. Add the warm green beans and sliced 1 small red onion, toss to coat. Cover with plastic wrap and place in the fridge to chill for a minimum of 4 hours, but up to overnight.
- Right before serving, toss the halved 1 pint cherry tomatoes and freshly grated 1/4 cup parmesan cheese, toss to combine, and serve immediately.
- If you've tried this recipe, come back and let us know how it was in the comments or star ratings.
Nutrition




























This will be a go to for sure! Omg insanely delicious!!!
These look so good. I love the combination of flavors. It’s so much better than regular green beans!
Love green beans in any form. This looks so delicious. Thanks for sharimg
These fresh and delicious marinated green beans will be a huge hit in my house. Can’t wait to try them. Yum!
Healthy Greens, Vegan,crunchy and flavorful. Perfect side dish on my Dinner Table.
Green beans are one of my favorites and I was looking for a new way to use them! So good!