This post may contain affiliate links. For more information, read my disclosure policy.

Roasted Green Beans with onions and bacon are the perfect side dish for any meal! This easy recipe is full of flavor – baked green beans are the best vegetable to serve any day of the week. And with bacon? EVERYTHING is better!

white platter with roasted green beans, onions and bacon.

Green Beans with Bacon and Onions

I actually love vegetables (way more than I love fruit), and I like them raw and steamed, but roasting them is my absolute favorite. From broccoli to asparagus to green beans, roasting vegetables brings out a delicious flavor that’s so much better than just steaming or sautéing. I’ve discovered I like so many more vegetables when I roast them, including Brussels sprouts and cauliflower.

Why you’ll love this recipe

This simple side dish is easy to prepare and even easier to clean up, and will add a bit of green on your dinner table. There are so many ways you can make these roasted green beans: with bacon, with onions, or even with parmesan. Adding the bacon makes it the ultimate comfort food side dish.

white platter with roasted green beans, onions and bacon.

Ingredients for Baked Green Beans

  • Green Beans – I prefer using fresh green beans and buy the bag so they already come cut or trimmed. But you can substitute thawed frozen green beans.
  • Onion – White or yellow onions are great in this dish but you can also use a shallot.
  • Bacon – I prefer center cut bacon, but use your favorite kind.
  • Salt and Pepper – this should to taste.

How to make Green Beans with Bacon and Onion

  • You start this dish by frying up some bacon. Dice it up firs, then cook it to however crispy you like it. Reserve the bacon fat to season the vegetables with!
  • Make sure your onion is chopped bite size. And you can chop the green beans or leave them long.
  • Toss green beans and onions in the bacon fat and add some pepper and a pinch of salt.
  • Place the green beans and onions on a cookie sheet covered with foil and sprayed with nonstick cooking spray. Bake until cooked through.
  • Once the green beans and onions are roasted, toss them with the bacon bits and serve. The bacon grease adds extra flavor and everyone will love that they have a green side dish that’s not a boring one!

How long does it take to roast green beans?

I roast my green beans at 400°F for about 20-30 minutes, or until they’re crunchy yet cooked through and starting to shrivel and brown.

Be sure to stir them at least once or twice during cooking to make sure they cook evenly.

This roasted green bean recipe is perfect for a crowd: I used almost a pound and half of green beans. If this is for a holiday, it’ll serve quite a few people.

baked green beans and onions on a cookie sheet with foil

Expert Tips

Make the perfect crunchy roasted green beans:

  • Try to place the green beans on the baking sheet in an even layer.
  • Stir at least twice during cooking to ensure even roasting.
  • Toss your green beans with bacon grease for extra flavor.
  • Serve hot, but store in the refrigerator for up to 3 days.


Can you use frozen green beans?

Using frozen green beans in this recipe: thaw and drain them. They will need less time to roast than fresh beans.

Can I use canned green beans?

I don’t recommend using canned green beans for this recipe.

What is the best substitute for bacon?

If you don’t want to use bacon, just omit it. Add 2 teaspoons olive oil to the beans and onions when you’re tossing them, and you’ll need to add some extra salt to taste.

How to store leftover green beans?

Store leftovers in an airtight container in the refrigerator for up to 3 days.

green beans on white plate

Roasted Green Beans with onions and bacon

5 from 4 votes
Roasted Green Beans with onions and bacon are the perfect side dish for any meal! This easy recipe is full of flavor.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Yield 6 servings
Serving Size 1 serving


  • 5 strips center cut bacon diced
  • 1 ½ pounds green beans trimmed and washed
  • 1 medium yellow onion sliced
  • 1 teaspoon salt or to taste
  • ½ teaspoon pepper or to taste
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!


  • Preheat oven to 400°F.
  • Cook bacon in a small frying pan until crispy. Remove from pan to drain on paper towels. Reserve bacon grease.
  • Place green beans and onions in a large bowl. Add about 2 tablespoons of the reserved bacon grease. Sprinkle with salt and pepper, toss to coat.
  • Cover a cookie sheet with Reynolds Wrap® Non-Stick Aluminum Foil. Spread green beans in single layer on cookie sheet.
  • Roast for 20-30 minutes, or until green beans are browned and cooked. Toss with bacon and serve hot.

Recipe Nutrition

Serving: 1serving | Calories: 119kcal | Carbohydrates: 9g | Protein: 4g | Fat: 7g | Saturated Fat: 2g | Cholesterol: 12mg | Sodium: 516mg | Potassium: 302mg | Fiber: 3g | Sugar: 4g | Vitamin A: 780IU | Vitamin C: 15.2mg | Calcium: 46mg | Iron: 1.3mg
Nutritional information not guaranteed to be accurate
Course Side Dish
Cuisine American

Roasted Green Beans with onions and bacon are the perfect side dish for any meal! This easy recipe is full of flavor and perfect for holidays.

Last Updated on October 18, 2023

Dorothy Kern

Welcome to Crazy for Crust, where I share recipes that are sometimes crazy, often with a crust, and always served with a slice of life.

Learn to Bake in 4 Days!
Get my tips, tricks and recipes to take your baking to the next level for FREE!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Green beans are always on my Thanksgiving menu – better with bacon! I put the non-stick foil on my shopping list.