If you love the combination of sweet, salty and tangy flavours, then this Green Beans with Bacon recipe is for you! Fresh green beans are sautéed with chunks of salty bacon, sweet brown sugar, tangy apple cider vinegar, and savoury red onion to make this incredible side dish. This whole dish comes together on the stovetop in about 35 minutes, making it perfect for Thanksgiving or any holiday dinner!

A Sweet, Savoury and Tangy Side Dish
While green beans are a Thanksgiving classic, they are often drowned in some sort of casserole and they become a bit bland and flavourless. But that is definitely not the case in this Green Beans with Bacon recipe! The green beans really shine through as they are steamed right at the end of cooking and remain fresh, bright green, and perfectly cooked. I guarantee that these green beans will become the star of your holiday table!
Here’s what makes this recipe extra special:
- Crispy Bacon: Adds a rich, smoky flavour, and crunchy texture.
- Caramelized Red Onions: Slowly cooked red onions bring a natural sweetness and depth of flavour.
- Sweet Brown Sugar: Adds a hint of sweetness and compliments the bacon and onions perfectly.
- Apple Cider Vinegar: Brightens up all the flavours of all the ingredients in this dish.

A Stovetop Recipe that is Perfect for the Holidays
I love making this recipe at any major holiday since it is fully made on the stovetop. This is ideal for holidays like Thanksgiving, Christmas, or Easter when your oven is crowded with roasts, turkeys, hams, and more! I find that it is always helpful to plan ahead and know how many items can fit in your oven during the holidays, and when you need a quick and tasty side that is oven-free, then this recipe is the answer!
I hope that you enjoy this recipe! For more Thanksgiving and holiday recipe side dish ideas, check out my YouTube video below! Also, check out my fall appetizer recipes in this YouTube video! 🍂
Get the Recipe: Green Beans with Bacon

Green Beans with Bacon
Ingredients
- 6 slices bacon
- 1 large red onion sliced into rings
- ¼ cup brown sugar
- 1/2 teaspoon ground black pepper
- 3 pounds fresh green beans trimmed
- ½ cup water
- 1/4 cup apple cider vinegar
Instructions
- Heat a large frying pan over medium-high heat. Once hot, add the bacon and cook until it has become nice and crisp, about 3 to 4 minutes per side. Remove the bacon from the pan and drain on a paper towel.
- Remove all but 1 tablespoon of bacon fat from the pan. Add the onion to the pan and sauté until it has softened and has become translucent, about 5 minutes.
- Next, add the brown sugar and black pepper to the pan and mix to combine. Add the beans on top of the onions, followed by the bacon, and the water. Cover and let the beans steam for 5 minutes, or until they are bright green and tender.
- Once the beans are steamed, add the apple cider vinegar and cook, uncovered for 2 minutes. Then chop the bacon into 1-centimetre sized pieces and add to the pan. Mix everything together to combine then serve immediately. Enjoy!