If you ask me, green bean salad is one of those dishes that just makes sense.
This warm side salad brings together crisp-tender green beans with smoky bacon and crunchy toasted pecans. A simple dressing made with bacon fat and red wine vinegar ties everything together.
The green beans get blanched until they’re just right, then tossed with hickory smoked bacon cooked until crispy. Sliced red onions add a bit of bite, while the warm dressing—spiked with dijon and a touch of honey—coats every ingredient.
It’s a side dish that works for weeknight dinners or weekend gatherings, perfect when you want something a little more interesting than your basic vegetables.
Why You’ll Love This Green Bean Salad
- Quick and easy – This salad comes together in under 30 minutes, making it perfect for busy weeknights or last-minute gatherings.
- Bacon makes everything better – The crispy bacon and warm bacon fat dressing add a smoky, savory flavor that turns simple green beans into something special.
- Simple ingredients – You probably already have most of these items in your kitchen, and the ingredient list is short and straightforward.
- Works hot or cold – Serve it warm as a side dish or chill it for a refreshing salad—either way, it’s delicious.
- Crowd-pleaser – The combination of tender green beans, crunchy bacon, and tangy dressing appeals to just about everyone at the table.
What Kind of Green Beans Should I Use?
Fresh green beans are definitely your best bet for this salad since they hold their shape well and have a nice crisp-tender texture after cooking. Look for bright green beans that are firm and snap easily when you bend them – avoid any that are limp or have brown spots. You can use regular green beans or the thinner French green beans (haricots verts), which cook a bit faster and have a slightly more delicate texture. If fresh isn’t available, frozen green beans can work in a pinch, but skip the canned ones since they tend to be too soft and mushy for a salad like this.
Options for Substitutions
This salad is pretty straightforward, but here are some swaps you can make if needed:
- Bacon: Turkey bacon works if you want a leaner option, though you might need to add a bit more olive oil since it doesn’t render as much fat. For a vegetarian version, try crispy fried shallots or toasted nuts for that crunchy element.
- Red onion: White or yellow onions work fine here. You can also use shallots for a milder, slightly sweeter flavor. If raw onion is too strong for you, soak the slices in cold water for 10 minutes before adding them to the salad.
- Red wine vinegar: Apple cider vinegar or white wine vinegar are good alternatives and will give you that same tangy kick.
- Dijon mustard: Regular yellow mustard or whole grain mustard can step in if that’s what you have. Whole grain will add a bit more texture to your dressing.
- Bacon fat: If you’re using turkey bacon or just don’t have enough rendered fat, substitute with additional olive oil or melted butter. The flavor will be slightly different but still tasty.
Watch Out for These Mistakes While Cooking
The biggest mistake you can make with this salad is overcooking the green beans, which turns them mushy and dull – stick to the 2-3 minute boil time and immediately plunge them into ice water to stop the cooking and keep them crisp and bright green.
Another common error is adding the dressing while the beans are still warm, which can wilt them and make the salad limp, so make sure everything has cooled to room temperature first.
Don’t toss out all that bacon fat after cooking – those 2 tablespoons are what make the dressing rich and flavorful, so let it cool slightly before whisking it with the vinegar and mustard.
Finally, resist the urge to assemble this salad too far in advance, as the acid in the dressing can break down the beans over time – it’s best served within an hour or two of tossing.
What to Serve With Green Bean Salad?
This green bean salad with bacon is hearty enough to be a main dish for lunch, but it also works great as a side for grilled meats like steak, pork chops, or chicken thighs. The smoky bacon and tangy dressing make it a natural partner for barbecue dishes, so try serving it alongside ribs or burgers at your next cookout. If you want to round out the meal, add some roasted potatoes or a simple pasta salad on the side. For a lighter option, pair it with grilled fish like salmon or serve it over a bed of mixed greens to bulk it up into a full salad.
Storage Instructions
Store: This salad keeps well in the fridge for about 3 days in an airtight container. The green beans will stay crisp and the flavors actually get better as they sit together. Just keep in mind that the bacon might soften a bit over time, but it’s still delicious.
Make Ahead: You can definitely prep parts of this ahead to save time. Cook the green beans and bacon up to 2 days in advance and store them separately in the fridge. Mix up the dressing and keep it in a jar, then just toss everything together right before serving so the bacon stays crispy.
Serve: This salad is great served at room temperature or slightly chilled. If you’ve stored it in the fridge, let it sit out for about 10 minutes before serving to take the chill off and let the flavors shine through.
| Preparation Time | 15-20 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
| Servings | 4.5 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 700-800
- Protein: 22-26 g
- Fat: 56-62 g
- Carbohydrates: 26-30 g
Ingredients
For the salad:
- 14 oz green beans
- 3 cups water
- 1/2 lb bacon (I use Applegate Hickory Smoked for a deep, smoky flavor)
- 1/4 cup toasted pecans
For the sauté:
- 1 tbsp olive oil
- 1/2 red onion (thinly sliced into 1/8-inch half-moons)
For the dressing:
- 1.5 tbsp bacon fat (reserved from the pan to add a savory, salty punch)
- 1 tbsp red wine vinegar (I prefer Pompeian for its crisp acidity)
- 1/2 tbsp dijon mustard
- 1/2 tsp honey
- salt
- 1/4 tsp black pepper
Step 1: Prepare the Green Beans
- 14 oz green beans
- 3 cups water
Bring 3 cups of water to a boil in a pot over high heat.
Add the green beans and cook for just 2-3 minutes until they turn bright green and are tender-crisp—you want them to maintain their bite and vibrant color.
Immediately transfer the beans to a bowl of ice water to stop the cooking process, then drain and set aside.
This blanching technique locks in the color and ensures perfect texture.
Step 2: Cook the Bacon and Toast the Pecans
- 1/2 lb bacon
- 1/4 cup toasted pecans
While the beans cook, cut the bacon into bite-sized pieces and cook in a large skillet over medium-high heat, stirring occasionally, until crispy and golden (about 8-10 minutes).
Transfer the cooked bacon to a paper towel-lined plate.
Reserve 1.5 tablespoons of the bacon fat in a small bowl—this is liquid gold for your dressing.
In the same skillet (no need to clean it), toast the pecans over medium heat for 2-3 minutes, stirring frequently, until fragrant and lightly browned.
Transfer to a plate.
Step 3: Soften the Red Onion
- 1 tbsp olive oil
- 1/2 red onion
- salt
Add the olive oil to the same bacon-flavored skillet and warm over medium heat.
Add the thinly sliced red onion and cook for 3-4 minutes, stirring occasionally, until softened and slightly caramelized.
The onion should still have a bit of crunch but become sweeter and milder.
I like to add a small pinch of salt here to help them release their juices and soften faster.
Step 4: Build the Dressing
- 1.5 tbsp bacon fat
- 1 tbsp red wine vinegar
- 1/2 tbsp dijon mustard
- 1/2 tsp honey
- salt
- 1/4 tsp black pepper
In the small bowl with the reserved bacon fat, whisk together the red wine vinegar, Dijon mustard, honey, and a pinch of salt and black pepper.
Whisk until the honey dissolves and the dressing emulsifies slightly.
Taste and adjust seasonings as needed—the dressing should be tangy with a subtle sweetness and savory richness from the bacon fat.
Don’t be shy with the pepper; it adds a welcome bite to balance the richness.
Step 5: Assemble and Serve
- blanched green beans from Step 1
- softened red onion from Step 3
- crispy bacon from Step 2
- toasted pecans from Step 2
- dressing from Step 4
In a large serving bowl, combine the blanched green beans from Step 1, the softened onions from Step 3, the crispy bacon from Step 2, and the toasted pecans from Step 2.
Pour the dressing from Step 4 over everything and toss gently but thoroughly, ensuring every bean is coated with the vinaigrette.
Serve immediately while the beans are still cool and the bacon is still crispy.
The warm onions will slightly soften the cold beans while maintaining their texture.

Crispy Green Bean Salad with Bacon
Ingredients
Method
- Bring 3 cups of water to a boil in a pot over high heat. Add the green beans and cook for just 2-3 minutes until they turn bright green and are tender-crisp—you want them to maintain their bite and vibrant color. Immediately transfer the beans to a bowl of ice water to stop the cooking process, then drain and set aside. This blanching technique locks in the color and ensures perfect texture.
- While the beans cook, cut the bacon into bite-sized pieces and cook in a large skillet over medium-high heat, stirring occasionally, until crispy and golden (about 8-10 minutes). Transfer the cooked bacon to a paper towel-lined plate. Reserve 1.5 tablespoons of the bacon fat in a small bowl—this is liquid gold for your dressing. In the same skillet (no need to clean it), toast the pecans over medium heat for 2-3 minutes, stirring frequently, until fragrant and lightly browned. Transfer to a plate.
- Add the olive oil to the same bacon-flavored skillet and warm over medium heat. Add the thinly sliced red onion and cook for 3-4 minutes, stirring occasionally, until softened and slightly caramelized. The onion should still have a bit of crunch but become sweeter and milder. I like to add a small pinch of salt here to help them release their juices and soften faster.
- In the small bowl with the reserved bacon fat, whisk together the red wine vinegar, Dijon mustard, honey, and a pinch of salt and black pepper. Whisk until the honey dissolves and the dressing emulsifies slightly. Taste and adjust seasonings as needed—the dressing should be tangy with a subtle sweetness and savory richness from the bacon fat. Don't be shy with the pepper; it adds a welcome bite to balance the richness.
- In a large serving bowl, combine the blanched green beans from Step 1, the softened onions from Step 3, the crispy bacon from Step 2, and the toasted pecans from Step 2. Pour the dressing from Step 4 over everything and toss gently but thoroughly, ensuring every bean is coated with the vinaigrette. Serve immediately while the beans are still cool and the bacon is still crispy. The warm onions will slightly soften the cold beans while maintaining their texture.


