<

Extraordinary Green Bean Casserole

Extraordinary Green Bean Casserole

This creamy, comforting green bean casserole is a homemade twist on a classic favorite. Made entirely from scratch with fresh green beans, a rich homemade cream of mushroom soup, bacon bits and topped with crispy French fried onions, it’s no wonder this dish is considered the “King of Thanksgiving.” It’s so delicious, you’ll want to enjoy it well beyond the holiday season!

Recently Updated: This post was refreshed in August 2025 with new photos and additional details in the step-by-step walkthrough.

 

Homemade green bean casserole topped with crispy fried onions in a white baking dish.

For as long as I can remember, Green Bean Casserole has been a staple at our Thanksgiving table. You might know it too—frozen beans mixed with canned cream of mushroom soup, topped with fried onions, and baked until bubbling. It was always dependable, but if we’re honest, also a little lackluster.

When I took over Thanksgiving dinner, I couldn’t let the “King of Thanksgiving” sit on the table as anything less than extraordinary. So I started from scratch. Fresh green beans instead of frozen. A deeply flavored, homemade cream of mushroom sauce instead of the can. Smoky, crisp bacon layered in for richness. And just like that, this classic transformed into something that feels both nostalgic and elevated.

It’s the kind of recipe that makes you stop mid-bite and say, “Wow—this is what green bean casserole is supposed to taste like.” And while it shines at the holiday table, it’s so good you’ll find yourself craving it long after the season is over.

Why You’ll Love this Green Bean Casserole Recipe

  • It has Bacon! – Crisp bacon pieces weave their way through every bite.
  • Made Completely from Scratch – No cans required. The homemade mushroom cream base makes all the difference.
  • Perfect for Entertaining – It looks and tastes gourmet, but it’s surprisingly easy—and can even be made ahead.

First-Things-First: Mise en Place

Before you start with the recipe, let me share some kitchen wisdom that’s made cooking much easier over the years. It’s called Mise en Place—a French phrase that means “everything in its place.” It might sound fancy, but it’s just about setting yourself up for success: read the recipe all the way through, gather your tools, then prep and measure everything before the heat goes on.

This simple habit takes the guesswork out of cooking and keeps surprises to a minimum. Whether you’re new to the kitchen or have been cooking for decades, Mise en Place is a process that makes a big difference.

Curious to learn more? I recommend Everything in Its Place: The Power of Mise-En-Place to Organize Your Life, Work, and Mind—it’s a great read that goes way beyond the kitchen.

Ingredients You’ll Need

  • Fresh Green Beans: Crisp and vibrant, these provide a fresh twist on the classic recipe.
  • Bacon: Adds a savory, smoky flavor that elevates the casserole.
  • Fresh Button and/or Cremini Mushrooms: Earthy and tender, these mushrooms bring depth and richness to the dish.
  • Unsalted Butter: Used to sauté and add a creamy richness without added salt.
  • Small Vidalia Onion (can substitute any variety): Adds sweetness and texture, balancing the richness of the sauce.
  • Fresh Garlic: Aromatic and flavorful, garlic enhances the overall taste.
  • Flour: Helps thicken the sauce, creating a creamy, smooth consistency.
  • Chicken Stock: Adds depth and moisture to the sauce, enhancing the overall flavor.
  • Half and Half: For a creamy, rich sauce that ties the ingredients together.
  • Soy Sauce: A touch of umami that brings out the flavor of the mushrooms.
  • Nutmeg: A warm spice that adds a subtle, aromatic flavor to the creamy sauce.
  • Red Pepper Flakes: A small kick of heat to brighten the flavors.
  • Kosher Salt: Enhances the overall flavor of the dish, with its larger crystals offering better control when seasoning.
  • Fresh Ground Black Pepper: Adds a subtle heat and depth of flavor, balancing the richness of the creamy sauce.
  • Fresh Grated Parmesan Cheese: Adds a nutty, salty flavor to the casserole’s creamy layers.
  • French Fried Onions: Crispy and savory, these are the perfect crunchy finish to this comforting dish.

How to Make Green Bean Casserole

This casserole looks impressive, but it’s built from a handful of straightforward steps. Here’s the high-altitude view, with key details for success:

  • Blanche the Green Beans – Rinse the fresh green beans, trim the ends, cut them in half.  Then blanch by bringing a large pot of salted water to a boil. Add the beans and cook until they turn bright green and slightly tender, about 5 minutes. Drain immediately and transfer to an ice bath to stop the cooking and preserve color.
  • Cook the Bacon – Cut the bacon into 1/4 inch slices.  Fry until crisp.

Slicing the bacon.

Frying the bacon in a cast iron skillet.

  • Prep and Brown the Mushrooms – After washing and slicing the mushrooms, brown them in butter with a pinch of salt. While the salt will add flavor, it also helps draw the moisture out of the mushrooms. I prefer using button or cremini mushrooms for their ability to develop a rich, deep flavor as they brown. Though it takes some patience, it’s worth the wait! Stir the mushrooms to coat them in butter, then spread them into an even layer. Resist the urge to stir for about 4-5 minutes—this step is crucial. At first, they’ll release a lot of moisture, but as that liquid evaporates, the mushrooms caramelize, creating a concentrated, flavorful base. Stir occasionally, letting them sit in between, until they turn a beautiful golden brown.

Browning the mushrooms to concentrate flavor.

Fun fact: Button, cremini, and portobello mushrooms are all the same species—Agaricus bisporus—just at different stages of maturity! Button mushrooms (the toddlers) are white and young, cremini mushrooms (the teenagers) are brown and slightly more mature, and portobellos (the adults) are the largest, fully grown versions. That’s why creminis are often called “baby bellas”—they’re literally baby portobellos!

  • Make the Cream of Mushroom Soup – Add the diced onion and garlic to the mushrooms and cook until softened. Sprinkle with flour, then stir in chicken stock, half-and-half, soy sauce, nutmeg, and red pepper flakes. Reduce the heat and simmer, stirring occasionally, until the sauce thickens to a velvety consistency.
  • Put it All Together – Combine the green beans, bacon, and mushroom soup in a 9×13 casserole dish, and sprinkle with the Parmesan cheese.  Finally, add the signature of this dish – the French Fried Onion topping.
  • Bake and Serve – Bake at 400°F for 15–20 minutes, until hot, bubbly, and golden on top. Serve immediately.

Storing Leftovers

Refrigerator – Up to 3 days

If you have leftovers, you can store them in the refrigerator using an airtight container for up to 3 days.

Freezer – Up to 3 months

You can freeze leftovers in an airtight container for up to 3 months.

Print

Extraordinary Green Bean Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

Upgrade your Thanksgiving dinner with this irresistible Green Bean Casserole! Fresh green beans, savory mushrooms, and crispy bacon come together in a rich, creamy sauce, all topped with crunchy fried onions. It’s easy to make ahead and loaded with flavor!

  • Author: Foodienoise
  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Total Time: 40 minutes
  • Yield: 8 (4-ounce) servings 1x
  • Category: Side, Holiday
  • Method: Stovetop, Oven
  • Cuisine: American

Ingredients

Units Scale
  • 1 pound fresh green beans, cleaned
  • 8 ounces bacon
  • 8 ounces fresh mushrooms
  • 4 ounces unsalted butter
  • 1 small onion, diced
  • 3 cloves garlic, crushed
  • 2 tablespoons flour
  • 1 cup chicken stock
  • 1 cup half-n-half
  • 1 tablespoon soy sauce
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon red pepper flakes
  • 2 teaspoons kosher salt
  • 1/2 teaspoon fresh ground pepper
  • 1/2 cup grated Parmesan cheese
  • 1 cup French fried onions

Instructions

  1. Preheat the oven to 400°F.
  2. Bring a gallon of water and 1 tablespoon of kosher salt to a boil in a large saucepan.  Once the water is boiling, add the green beans and boil for 5 minutes.  Drain and immediately place in a large bowl that is filled with ice water to stop the cooking.  After the beans are cooled, drain, and set aside to dry.
  3. Slice the bacon into 1/4 inch strips (see photo above in “How-to” section), then add the strips to a preheated skillet and fry until crisp.  Remove from the pan to a paper towel lined plate and set aside to cool.
  4. Chop the mushrooms into small pieces.  Set aside.
  5. Dice the onion.  Set aside.
  6. Melt the butter in a large stockpot (6-8 quart) over medium heat. Add the mushrooms to the melted butter with 2 teaspoons of Kosher salt.  Stir the mushrooms to coat them in butter, then spread them into an even layer.  Resist the urge to stir for about 4-5 minutes—this step is crucial. At first, they’ll release a lot of moisture, but as that liquid evaporates, the mushrooms begin to caramelize, creating a concentrated, flavorful base. Stir occasionally, letting them sit in between, until they turn a beautiful golden brown.
  7. Add the onions and garlic to the mushrooms  and cook until softened, letting those flavors blend together perfectly.  Then sprinkle with flour and stir in the chicken stock, half-and-half, the soy sauce, nutmeg and red pepper flakes. Lower the heat to medium-low and continue to cook, stirring occasionally until the sauce thickens, about 5-10 minutes.  Longer if you prefer a thicker sauce.
  8. When the sauce is at the desired consistency, remove from the heat.  Add the green beans and bacon then stir to evenly coat.  Transfer the bean mixture to a 13-9 baking dish.  Sprinkle the Parmesan cheese over the beans, then top with the French Fried Onions.  Bake until the sauce is bubbling, about 15-20 minutes.  Remove from oven and serve hot.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!


13 thoughts on “Extraordinary Green Bean Casserole”

    • Hi Kori,

      I normally make this the day before too so I’m freed up a bit on Thanksgiving day. What I do is prep it according to the directions but I leave off the French Fried Onions. Cover it with foil and store it in the refrigerator overnight. When you’re ready to bake it the next day, remove the foil, top it with the French Fried Onions, then bake it in a 400F oven for 15-20 minutes. You may need a couple more minutes because it’ll be cold from the fridge. If you’re like me, you’ll have a lot going in and out of the oven just before dinner service. So setting the temp at 400 might be a challenge. No worries. If the oven temp is below 400 simply add a few minutes. If it’s above 400, watch it closely and remove it from the oven after a shorter amount of time. You want the dish nice and bubbly.

      Good luck! Have a great Thanksgiving!

    • Hey Josh. Yes, I failed to get that onto the recipe card. It was pointed out to me earlier today and I’ve since updated the recipe. Sorry for any confusion. Hope you have a wonderful Thanksgiving.

  • Turned out sooo good!
    A few things I changed (stating in the off chance it helps someone else who doesn’t have everything on hand): 4 oz seemed like a lot of butter so I only used about half of that. Sliced the mushrooms instead of chopping them (just my preference). I also left out soy sauce, red pepper flakes, nutmeg, and Parmesan cheese since I didn’t have them on hand and added some seasonings I did have. I’m glad I came across your recipe! Thank you 🙂

    • Thank you so much for sharing your experience with the recipe! I’m so glad you enjoyed it and found a way to make it work perfectly for you. It’s wonderful to hear how you made it your own, and I’m delighted the dish turned out so well. Your feedback means a lot, and I hope you find more recipes to love on the blog!

  • Hi! I made this recipe last year and it turned out absolutely amazing! I am back again this year, however I want to triple the recipe this time. What dish do you suggest when tripling the recipe? Still a 9×13?

    • Hi Kori!

      I love that you’re back again this year — that absolutely makes my day! ❤️ It means a lot that you remembered this recipe and came looking for it again.

      Tripling the recipe definitely calls for a bit of planning on dish size. A single batch fills a 9×13 nicely, so three batches come out to about eight quarts of casserole — that’s a lot of green bean goodness!

      The best fit is two 10×15 casserole dishes. They’ll each be filled comfortably, which keeps the sauce bubbling evenly and the topping crisp instead of steaming.

      If you’d rather bake everything together instead of using multiple dishes, a large roasting pan (about 16×13×3 inches) will hold it all, but the deeper layer means it’ll heat more slowly. In that case, lower the oven temperature slightly (to around 325°F) and bake longer, covering loosely with foil so the edges don’t over-brown. Then uncover for the last 10–15 minutes to bring that topping back to its signature golden crunch.

      However you do it, I love that this casserole has earned a return spot on your table — that’s the best compliment a recipe can get. Wishing you an extraordinary Thanksgiving! 🥰

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star