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

Green Bean Casserole is one of my favorite Thanksgiving sides. It is creamy, crunchy, and delicious. I use a fresh mushroom cream sauce, tender green beans and bacon for the best texture and flavor.

Green bean casserole on a white plate for serving

Classic green bean casserole is a great way to get in your greens at the holiday table without sacrificing the deliciousness and the decadent flavors of Thanksgiving dinner. I have been making this dish for 10 years and have finally found the perfect recipe. Not only is the inside moist and creamy, but the outside has a beautiful crunch thanks to the addition of crispy onions and toasted breadcrumbs.

This is the perfect side dish to serve alongside a delicious Roasted Cajun Turkey, Honey Butter Cornbread, and Mac and Cheese. Add this dish to your Thanksgiving table and you won’t forget it!

Why Everyone Loves This Recipe:

  • It’s Creamy and Crunchy: It’s the best of both worlds with a delicious homemade sauce and crispy fried onions. It’s the perfect combination!
  • It’s Easy: This creamy green bean casserole is one of the easiest side dishes to make! It’s basically just a layer of green beans, a creamy mushroom sauce and delicious toppings.
  • The Bacon: This adds a decadent rich flavor to the casserole that takes it to the next level. If you don’t eat pork, you can omit the bacon.

Ingredients You’ll Need

This is my favorite homemade green bean casserole recipe because it is made with fresh ingredients. This combination of ingredients yields delicious flavor and the perfect texture.

  • Fresh Green Beans: If you can find them trimmed and cut, even better! No canned green beans here.
  • Bacon: This is the secret to my famous recipe, bacon adds a ton of flavor.
  • Milk: Use whole milk or 2% milk to serve as the base of the creamy sauce.
  • Fresh Mushrooms: I like to use sliced button mushrooms. You can also use cremini mushrooms.
  • Chicken Broth: Serves as the base of the sauce.
  • Flour: To make the roux for the cream sauce. Use all-purpose flour.
  • Fresh Herbs and seasonings: You will need fresh rosemary, parsley and thyme, in addition to granulated onion, granulated garlic, salt and freshly ground black pepper.
  • Onions and Garlic: These aromatics create lots of depth to your casserole.
  • Fried Onions: It wouldn’t be complete without fried onions as they add a delicious crisp topping.
  • Panko Breadcrumbs: These add a little extra crisp and crunch on top of the casserole.
  • Parmesan Cheese: Another secret ingredient in this hearty casserole. The cheese adds flavor and texture.

How to Make Green Bean Casserole

  1. Preheat the oven: Set the oven temperature to 350°F.
  2. Cook the green beans: In a large pot of boiling water, cook the green beans for 8 minutes, then immediately transfer to a bowl filled with ice to cool. Drain and set aside in a large bowl.
  3. Cook the bacon: In a large skillet set over medium-high heat, saute the chopped bacon until fully cooked. Use a slotted spoon to transfer the bacon to the pan, keeping the remaining bacon fat in the pan.
  4. Make the homemade cream sauce: Add the garlic and onion to the pan with the bacon fat and cook until soft and fragrant. Add the flour and whisk to make a roux. Pour in the milk and broth and simmer until thickened. Toss in the mushrooms and half of the cooked bacon. Cook on low heat until the mushrooms are soft. Stir in the seasonings, then remove from heat.
  5. Assemble the casserole and bake: Mix together the blanched green beans with the cream sauce, until well combined. Then pour the green bean mixture in an even layer into a 9 x 13-inch casserole dish. Bake the casserole for 25 minutes.
  6. While the casserole is baking, toast the breadcrumbs: In a large skillet set over medium heat, melt the butter. Add the breadcrumbs and stir until they are toasted and golden brown.
  7. Finish with the toppings: Remove the casserole from the oven and top with a large of Parmesan cheese, the remaining bacon, the crispy panko breadcrumbs and the crispy onions. Bake for 10 minutes, then serve hot!

Leftovers and Storage Instructions

Cover and refrigerator leftovers (or transfer to an airtight container) for up to 3 days.

To freeze, store in a freezer safe dish. Wrap in plastic wrap, then tightly wrap with tin foil. Freeze for up to 3 months. Thaw in the fridge overnight, then reheat in an oven at 350°F until warmed through.

Make Ahead Instructions

You can prepare this casserole the night before serving. Prepare the entire dish but do not add the fried onions until the day you plan to bake. If you add them before placing the casserole in the fridge, they will become soggy.

One the dish is prepped, wrap the entire dish in plastic wrap, making sure that it is tight so it doesn’t dry out. Add 5 to 10 minutes to the baking time since you are baking straight from the fridge.

Did you try this easy green bean casserole recipe? Leave a recipe rating and review below!

Green Bean Casserole

5 from 7 votes
Prep: 5 minutes
Cook: 40 minutes
Total: 45 minutes
Servings: 8
This classic side dish is packed with flavor thanks to a delicious homemade mushroom cream sauce, fresh green beans and crispy bacon!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 pounds green beans trimmed
  • 1 pound bacon chopped
  • 1/2 cup all-purpose flour
  • 1/2 cup chicken broth
  • 1 1/2 cups whole milk
  • 8 ounces sliced mushrooms (1 small package)
  • 2 tablespoons diced onions
  • 2 tablespoons minced garlic
  • 1 teaspoon salt
  • 1 teaspoon granulated onion
  • 1 teaspoon granulated garlic
  • 1/2 teaspoon black pepper
  • 1 tablespoon fresh rosemary chopped fine
  • 1 tablespoon parsley chopped fine
  • 1 teaspoon thyme chopped fine
  • 12 ounces fried onions
  • 1/2 cup Parmesean cheese

For the toasted breadcrumbs

  • 1 cup panko breadcrumbs
  • 4 tablespoons butter

Instructions 

  1. In a large pot of boiling water, cook green beans for 8 minutes. Immediately transfer to ice and cold water to cool. Set aside
  2. In a large sauce skillet, sautée chopped bacon until fully cooked. Remove from the pan, keeping the remaining bacon fat.
  3. Add in minced garlic, and chopped onion. Stir until soft and fragrant. Then, add in flour to made a creamy roux.
  4. Add in milk, broth, and simmer until you have a thick texture, toss in mushrooms and half of your cooked bacon and cook on low heat until mushrooms are soft.
  5. Stir in seasonings and herbs, remove from heat.
  6. Mix blanched green beans with cream sauce pour into a deep baking dish, and cook for 25 minutes at 350 degrees
  7. Next, In a large skillet, add butter and panko to the skillet over medium heat and stir until the panko breadcrumbs are toasted and golden.
  8. Remove the casserole from the oven and top with a layer of cheese, remaining bacon, breadcrumbs, then crispy onions! Bake for another 10 minutes! Serve hot

Notes

Storage: Store leftovers in an airtight container in the fridge for up to 3 days.
Did you try this recipe? Leave a review!

You may also like:

Leave a comment

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

Recipe Rating




11 Comments

  1. Lauren says:

    5 stars
    Very good casserole! Made it for the first time today and will continue 🙂

  2. Bianca says:

    5 stars
    Hiiii this is so good so far, for prepping overnight should I let it cool before wrapping?

  3. Christian says:

    5 stars
    Hey! Love this recipe and have made it before. I noticed the instructions for the homemade fried onions is missing, now. May I have that portion of it, please?

  4. Chrisanta says:

    5 stars
    Such a great recipe! Definitely will be using this every year. Our family, who never usually likes green bean casserole, really liked the flavor and is requesting it again!

  5. Nicole says:

    Hello! Looking to make this a day ahead – will this stay well overnight?

    1. Toni Chapman says:

      yes just top the onions at serve time

  6. Shemon Ivory says:

    5 stars
    So glad I came across your page on TikTok. You are one of my favorite chefs and I so appreciate the free recipes and kindness you display. Happy holidays

  7. Joanna Armenta says:

    5 stars
    I just finished making this and Oh My Goodness !!! It is delicious ?! Thank you Ms.Toni for sharing your recipes with us 🙂 next I’m making your Cajun Turkey ?

  8. MarLaina says:

    5 stars
    Thank you! Love your recipes!

  9. Hannah says:

    what size of dish should we use?

    1. Toni Chapman says:

      a medium sized deep baking dish is fine!