Fresh Green Bean Casserole with Bacon


Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

Fresh Green Bean Casserole with Bacon uses fresh green beans and mushrooms, a simple creamy sauce, and crispy bacon. This version includes French’s Crispy Fried Onions on top so it still has all the classic casserole vibes in a fresh update.

green bean casserole in a white baking dish

I’m guessing that this retro dish isn’t a must-have for every family, but for our family, it feels like something is missing if we don’t have green bean casserole with the Thanksgiving and Christmas meals. We’ve tried variations over the years, but often default to the classic with canned green beans, canned cream of mushroom soup, and French’s Crispy Fried Onions

a spoon in cooked green bean casserole

Never one to leave a classic alone, I’ve been making my own from-scratch version for years and prefer it made this way. Fresh green beans and mushrooms have so much more flavor and texture than their canned counterparts. I add some bacon for even more flavor and crunch.

Even if you’re making the from-scratch version, I vote that you don’t skip the French’s Onions. They’re hard to beat! 

sautéing mushrooms in a pan


  • Fresh Green Beans – Chop these into 2-inch (or even smaller) pieces so they are nice and bite-sized. You’ll boil them first to get them tender – see below for tips!
  • French’s Crispy Fried Onions – I just love the simplicity, flavor, and crunch of store-bought French’s Crispy Fried Onions. (I’ve made homemade crispy fried onions for the dish and they’re never quite the same.) It’s totally fine to skip them if you prefer – the bacon will still give the dish great crunch and flavor. 
  • Button Mushrooms and Shallots – Mushrooms and shallots add rich, savory flavor to the sauce for this dish. Chop them both very finely so they practically disappear into the sauce.
  • Bacon – Chop the bacon first so it cooks fast into small, crisp pieces that add flavor and crunch on top. 
  • Unsalted Butter – If using salted butter, just reduce the kosher salt in the recipe.
  • Fresh Thyme Leaves – Dried thyme works well too.
  • All-Purpose Flour – This thickens the sauce. See below if you need a gluten-free substitute. 
  • Milk – Any type of milk is just fine here. Feel free to use a dairy-free alternative. See below for options. 
  • Salt and Black Pepper – Don’t forget to season the dish, to taste!
fresh green beans in a strainer

How to Make Great Boiled Green Beans

To make great boiled green beans just follow these three tips:

  1. Use well-salted water – Boiling the beans in water that has been seasoned with a good amount of salt will insure the green beans have a lot of flavor. 
  2. Boil just until bright green and tender – Keep an eye on the green beans and drain them as soon as they are tender enough to pierce easily with a fork but not floppy. The time this takes will vary based on how fresh the beans are. 
  3. Ice bath – Plunge the cooked beans into an ice bath as soon as they are drained. This will stop the cooking process and retain the bright green flavor. 
cooked green beans in a strainer

How to Make Green Bean Casserole Ahead

To make: Prepare the dish through step 10, transferring everything to a casserole dish. Cover tightly with foil. Refrigerate for up to 3 days or freeze for up to 2 months.

To bake: To bake the dish, take it out of the fridge an hour before baking so that it comes to room temperature (if frozen, let it thaw in the fridge until soft). Bake as directed. 

prepared green bean casserole in a baking dish

Variations on Green Bean Casserole

  • Make it vegetarian – Just skip the bacon for a vegetarian version of the dish. You can add an extra tablespoon of butter to account for the richness of the bacon grease when sautéing the mushrooms.
  • Make it gluten-free – Use your favorite gluten-free flour blend in place of the all-purpose flour or use 1 Tbsp of cornstarch as a sub for the 3 Tbsp of all-purpose flour. French’s Crispy Fried Onions are not gluten-free, but the bacon gives you a nice crunchy topping in its place.
  • Make it dairy-free – Milk is the foundation of the creamy sauce in this dish, but any dairy-free alternative works well here. You can also use stock (chicken or vegetable), but keep in mind that the sauce won’t be quite as creamy. Store-bought stock can be quite salty, so you may want to reduce the additional salt in the recipe if using stock.
  • Make it with a different green vegetable – This dish would be delicious made with finely chopped broccoli or asparagus.
ingredients for green bean casserole

My Complete Thanksgiving Menu

Get more details and a complete Thanksgiving timeline here.

Favorite Tools

Pin this now to save it for later

Pin It Now
a spoon in a green bean casserole
4.54 from 15 votes

Fresh Green Bean Casserole with Bacon

Homemade green bean casserole uses fresh green beans, a simple creamy sauce, and crispy bacon for flavor and texture. We kept the store-bought French’s Crispy Fried Onions so it still has all the delicious vibes of the classic. This dish can be assembled and refrigerated up to 3 days ahead.
Prep: 40 minutes
Cook: 40 minutes
Total: 1 hour 20 minutes
Servings: 10


  • Stockpot
  • Large Saucepan or Skillet
  • Large Mixing Bowl
  • 2 Quart Baking Dish


  • 2 pounds Fresh Green Beans, trimmed and chopped into 2-inch lengths (see note)
  • 6 strips Bacon, chopped into small pieces
  • 4 Tablespoons Unsalted Butter
  • 10 ounces Button Mushrooms, finely chopped
  • 1 Tablespoon finely chopped Shallots
  • 1 teaspoon Fresh Thyme Leaves
  • 1/2 teaspoon Kosher Salt
  • 1/4 teaspoon Black Pepper
  • 3 Tbsp All-Purpose Flour
  • 3 cups Milk
  • 1 1/4 cups French’s Crispy Fried Onions, divided


  • Preheat oven to 350°F / 177°C. Spray an 11×7-inch baking dish (or any 2-quart casserole dish) with nonstick cooking spray.
  • Bring a large stockpot of well-salted water to a boil.
  • While the water is coming to a boil, prepare an ice bath by filling a large mixing bowl with ice water (about halfway full).
  • When water is boiling, add green beans and boil until bright green and tender, 5 to 6 minutes. Drain the beans and then transfer them to the ice bath to halt cooking. Set aside.
  • Place a large saute pan or skillet over medium heat. Add bacon and saute until crisp, 4 to 5 minutes. Transfer bacon to a paper towel-lined plate. Drain off all but a thin layer of bacon grease and return skillet to medium heat.
  • To bacon grease, add butter and then mushrooms. Saute until mushrooms are cooked down and very tender, 7 to 8 minutes. Stir in shallots and thyme leaves and saute for 2 minutes more.
  • Sprinkle salt, pepper, and flour over mushrooms and stir until no dry spots of flour remain.
  • Slowly pour in milk while whisking. Bring to a simmer and simmer until cream sauce has thickened, 5 to 6 minutes.
  • Drain green beans well.
  • Combine green beans, cream sauce, and 1/2 cup fried onions. Transfer to casserole dish.
  • Cover tightly with foil and bake until heated all the way through and bubbly, about 35 minutes. (Note: If the dish was made ahead and chilled, add an extra 15 to 20 minutes to the cook time to insure it is heated all the way through.)
  • Remove foil and top with bacon and 3/4 cup fried onions.
  • Continue baking, uncovered, until golden brown on top, about 15 minutes more.


Green Beans: Frozen chopped green beans work well here. You can skip the step to boil the frozen green beans and just defrost them in the microwave. Drain them very well before proceeding with the recipe. 
Make Ahead Instructions:
Prepare the dish through step 10, transferring everything to a casserole dish. Cover tightly with foil. Refrigerate for up to 3 days or freeze for up to 2 months. To bake the dish, take it out of the fridge an hour before baking so that it comes to room temperature (if frozen, let it thaw in the fridge until soft). Bake as directed.
Print and attach the label below so cooking instructions are ready when you are!
green bean casserole freezer label


Calories: 210kcal | Carbohydrates: 15g | Protein: 7g | Fat: 14g | Saturated Fat: 7g | Cholesterol: 27mg | Sodium: 291mg | Potassium: 407mg | Fiber: 3g | Sugar: 7g | Vitamin A: 864IU | Vitamin C: 13mg | Calcium: 122mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Author: Jess Smith via Inquiring Chef
Cost: $4.00
Calories: 210
Keyword: from scratch green bean casserole, green beans, Holiday recipe, homemade green bean casserole
Like this? Leave a comment below!Jump to Comments
Want to save this recipe?
Get it emailed to you directly! Enter your email below.

About Jess Smith

Jess is the recipe creator and photographer at She spent nearly a decade as the Chief Recipe Developer for the award-winning meal planning app Cook Smarts. Her colorful, healthyish recipes have been featured in popular online publications including Parade, Hallmark, and HuffPost.

4.54 from 15 votes (14 ratings without comment)

Leave a comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    This is the BEST recipe for green beans. It does take effort but worth it. It did need about 30 more minutes in oven.

    1. So glad you enjoyed it Polly, and thank you for the note! We’ll definitely take a look at the cook time and see if it needs to be updated.