Tired of boring green beans? These are anything but. They’re tender, smoky, a little sweet, and cooked in one pan with crispy bacon and caramelized onions. Easy enough for a weeknight, good enough for the holidays.

Bacon and Onion Green Beans That Actually Taste Amazing
Forget soggy green beans. These are bold, savory, just a little sweet, and loaded with flavor from crispy bacon and slow-cooked onions. If you’re tired of the same ol’ vegetable sides that make you wish you’d skipped them altogether, this skillet green bean recipe is about to become your go-to.
And yes, it only takes about 30 minutes. One pan. No extra boiling or blanching. No fuss. Just real flavor.
They’d be right at home next to a plate of mashed potatoes so creamy they don’t need gravy or my classic cornbread dressing that never lasts past the second round.
The secret? Let the bacon do the work.
Honestly, bacon fat is like cheating. You start by crisping up a few slices (try not to eat them all before they make it into the dish). Then the onions go into the same pan. Give them time to get soft and golden. They’ll soak up all that smoky flavor and start to caramelize with just a little brown sugar. Not overly sweet, just enough to make the onions taste like magic.
Once that’s going, in go the green beans. Straight into the skillet. No boiling. No prepping a second pot. You add a splash of water, cover the pan, and let them steam right there in the oniony, bacony goodness.
They stay tender with just a bit of bite. Not crunchy, but definitely not mush. We don’t do mushy.
Why these green beans work
My mother-in-law used to simmer her green beans with bacon for hours. They were rich and deeply flavorful, but let’s be honest, I don’t always have hours. This version takes a shortcut without skimping on taste. It’s still got that same salty-sweet balance, the deep richness from bacon fat.
They’re simple but don’t taste simple.

Grab These for the Skillet
You’ll need two main ingredients for this recipe. Don’t forget to check the recipe card for the full list.

- Green beans: Choose fresh, firm green beans that snap when bent. Trim the ends before cooking. Don’t use frozen green beans as they release too much water when cooked. French green beans will also work and cook slightly faster.
- Bacon: Use any variety of bacon you like. Thick-cut bacon or thin-cut bacon will work for this recipe.
A Restaurant-Worthy Side Dish Ready in 30 Minutes
Step One: Cook the Bacon and Onions



Step Two: Add the Green Beans and Steam

These green beans aren’t just a side dish. They’re a reason to clean your plate. And maybe steal from someone else’s.
If you loved this recipe, give it a star ⭐️⭐️⭐️⭐️⭐️ rating! Also, snap a picture of your finished dish and share it with me on Instagram using the hashtag #butterandbaggage and tagging me @butterandbaggage.
Fresh Green Beans with Bacon and Onions
Ingredients
- 6 slices bacon chopped
- 1 onion sliced thinly
- 1 teaspoon brown sugar
- salt and pepper
- 2 lbs green beans
- ½ cup water
- 2 cloves garlic sliced thin
Instructions
- In a large skillet with a lid, cook bacon until crisp, 5 minutes. Remove to a paper towel lined plate. Pour off all but 1 tablespoon of grease. Add sliced onions, sugar and salt and pepper and cook until onion is soft and has started to brown, about 5 minutes.
- Add green beans and stir to combine. At water, garlic and salt. Increase heat to medium high and cover, stirring occasionally until the water has evaporated and beans are slightly soft, about 5-8 minutes. Remove lid and cook until they are slightly browned, about 2 minutes. Top with crisped bacon.
Barbara’s Tips + Notes
- Store: Keep leftovers in an airtight container in the fridge for up to 5 days. to reheat: Warm in a skillet over medium heat until hot, or use the microwave for a quick option.






Marsha says
I have no picture, but there were none left! Everyone loved this dish! Thanks ☺
Barbara Curry says
Bacon makes everything better.