Skillet Green Beans with Bacon and Caramelized Onions Recipe

These southern-style buttery green beans are tossed with crispy bacon and sweet sautéed onions for a classic, crowd-pleasing side dish. Ready in under 30 minutes on the stovetop, this easy recipe is ideal for holiday meals, family dinners, or weeknight sides.

I often serve these on the stovetop alongside other oven-free sides so they don’t compete for oven or slow-cooker space. They pair beautifully with glazed carrots or a crockpot cornbread pudding for a balanced holiday plate.

Bowl of cooked green beans with crispy bacon and cooked onions.

This is a simple, one-pot approach that highlights the natural flavor of green beans enhanced by bacon fat and buttered onions. The method works with fresh, frozen, or canned green beans with minor timing adjustments.

Why You’ll Love This Recipe

  • Taste: Savory, tender green beans with plenty of crispy bacon and buttery onions — a comforting classic.
  • Easy: Simple stovetop technique using one pot for most of the work. No oven required.
  • Time: About 5–7 minutes to crisp bacon, 5 minutes to soften onions, and 20–25 minutes to simmer the beans — 40 minutes max.

🛒 Key Ingredients

Labeled ingredients for green beans with bacon and onion on metal pan in glass dishes.
  • Green beans — fresh are ideal, but frozen or canned will work. Adjust cook time accordingly.
  • Onion — a sweet yellow onion or shallots work well for a mild, caramelized flavor.
  • Butter — salted butter adds flavor and helps draw moisture from the onions so they stay less wet and the bacon stays crispier.
  • Bacon — thick-cut or regular, cooked until crisp and drained.
  • Seasoning — chicken bouillon or stock base, salt, and pepper to taste; water to simmer the beans.

See the recipe card below for exact quantities and full instructions.

✏️ Substitutions & Variations

  • Brush with a little maple syrup for a subtle sweet glaze.
  • Squeeze fresh lemon juice for brightness just before serving.
  • Stir in minced garlic with the onions and finish with grated Parmesan for more savory depth.
  • Toss toasted sliced almonds or crispy shallots on top for crunch.

🧑‍🍳 Instructions

Cooked bacon in large cooking pot.
  1. Step 1. Chop 12 oz thick-cut bacon into roughly 1-inch pieces. Cook in a large pot over medium-high heat until crisp, about 5–7 minutes. Remove bacon and drain on paper towels. Reserve the pot; discard excess grease (do not pour it down the drain).
Butter and raw onions in pan.
  1. Step 2. Add 4 tablespoons butter to the pot and sauté 1 cup chopped onion (about ½ large onion) over medium heat until soft and lightly golden, about 4–6 minutes. Transfer the onions to the bowl with the bacon.
Raw green beans with spices and broth in pan.
  1. Step 3. Add 2 lb cleaned green beans to the pot with 3 cups water, 2 teaspoons chicken bouillon (or stock), 1 teaspoon salt, and 1/4 teaspoon ground pepper. Bring to a gentle simmer, cover partially, and cook 20–25 minutes until beans are tender. Drain the water.
Bacon and onion on bowl of cooked green beans with wooden spoon.
  1. Step 4. Combine the drained green beans with the cooked bacon and sautéed onions in a serving bowl. Toss gently and serve warm.

TIP: For the crispiest bacon, cook the bacon separately and add it just before serving so it retains texture.

📌 Troubleshooting

  • Soggy beans: Reduce simmer time or finish with a quick high-heat sear in batches to evaporate excess moisture.
  • Bacon lost crispness: Store bacon separately and add just before serving or re-crisp on a sheet pan in a hot oven.
  • Bitter or undercooked onions: Lower the heat and cook slowly to encourage sweet caramelization instead of burning.
  • Too salty: Use low-sodium bacon, reduce added salt, or balance with a splash of acid (lemon juice or vinegar) and unsalted butter.

❄️ Make Ahead, Store, and Freezing Tips

Make ahead: Blanch or par-cook beans and cook bacon separately up to two days in advance. Store components separately and reheat quickly in a skillet to refresh texture.

Leftovers: Refrigerate for 3–4 days. Reheat gently in a skillet or in a 375°F oven for 8–10 minutes for best texture.

Freeze: Cooked green beans can lose texture when frozen. If freezing is necessary, blanch raw beans and freeze unseasoned; re-cook and combine with freshly cooked bacon when ready to serve.

❓ Frequently Asked Questions

Can I use canned green beans? Yes. Drain them well, skip the simmer, and simply sauté briefly with the cooked bacon and onions until heated through.

How do I keep bacon crispy for a buffet? Crisp bacon at the last minute and hold separately, then add to the beans just before serving. Alternatively, re-crisp on a sheet pan at 400°F for a few minutes.

What’s the best cooking order? Render the bacon first, then sauté the onions in the remaining fat or in butter. Cook the green beans separately so they retain their texture and flavor.

Can I make this in a slow cooker? Yes. Fry the bacon and onions separately, then cook the green beans in the slow cooker on high for 2–3 hours or low for 3–4 hours until tender. Drain, then add bacon and onions before serving.

🍽️ Serving Ideas

  • Main dishes: Serve with roasted or stuffed chicken, pork chops, or meatloaf for a classic plate.
  • Side dishes: Pair with mashed potatoes, buttered cornbread, or cheesy baked vegetables for a comforting spread.
  • Garnishes: Add toasted almonds, crispy shallots, chopped fresh herbs, or lemon zest for brightness and texture.

🥣 More Delicious Easy Side Dishes

  • Drizzling honey over buttered cornbread slices.
    Sourdough Discard Cornbread
  • Red skin mashed potatoes with butter on top in white bowl.
    Red Skin Mashed Potatoes
  • Filled deviled potatoes on floral plate.
    Deviled Potatoes
  • Cheesy baked asparagus on metal pan with lemon wedges.
    Cheesy Baked Asparagus

Did you try this recipe? Leave a star rating and a comment on the recipe card if you can. Sharing feedback helps other home cooks and makes the recipe better for everyone.

📝 Printable Recipe

Bowl of cooked green beans with crispy bacon and cooked onions.

Green Beans with Bacon and Onion

Southern-style buttery green beans with crispy bacon and caramelized onions. An easy stovetop side dish with a slow-cooker option in the notes.

Prep Time 40 mins
Cook Time 30 mins
Total Time 1 hr 10 mins
Course: Side Dish
Cuisine: American
Servings: 6
Calories: 254 kcal (approx.)

Ingredients

  • 12 oz thick-cut bacon
  • 4 Tablespoons butter
  • 1 cup chopped onion (½ large onion)
  • 3 cups water
  • 2 teaspoons chicken bouillon or stock base
  • 1 teaspoon salt
  • ¼ teaspoon ground pepper
  • 2 lb green beans, washed and stem ends removed

Instructions

  1. Chop bacon into 1-inch pieces and cook in a large pot over medium-high heat until crispy, 5–7 minutes. Drain and set aside. Discard excess grease responsibly.
  2. Add butter and chopped onion to the pot and cook until soft and golden, about 5 minutes. Transfer onions to the bowl with the bacon.
  3. Add water, bouillon, salt, and pepper to the pot. Add the green beans and simmer for 20–25 minutes until tender. Drain the beans.
  4. Toss the drained green beans with the bacon and onions in a serving bowl and serve warm.

Notes

You can cook everything in one pot or cook bacon and onions while the beans simmer in another pot to save time.

Slow Cooker Option: Fry bacon and onions separately. Place green beans, water, and seasonings in the slow cooker and cook on high for 3–4 hours or low for 4–5 hours until tender. Drain and combine with bacon and onions before serving.

Nutrition (per serving, approximate)

Calories: 254 kcal | Carbohydrates: 4 g | Protein: 8 g | Fat: 23 g | Sodium: 784 mg

Sara Looking into camera.

Hi, I’m Sara!

Registered nurse by day and home cook by night, I love finding simple, flavorful recipes that fit busy schedules. I share easy comfort food and approachable sides to make weeknight and holiday cooking stress-free.