It's Monday, November 17th, and I'm writing this from a chilly, damp evening in Casablanca, Morocco. My mind is thousands of miles away, firmly planted in my home kitchen in Austin, Texas, because it is Thanksgiving week. And while I love all the new, modern takes on the classics, there is one dish that is pure, non-negotiable nostalgia: the Green Bean Casserole. This recipe is my ultimate from-scratch version. It has no canned soup, but instead features a rich, creamy, homemade mushroom-and-onion béchamel sauce, tender-crisp fresh green beans, and, of course, that signature crown of French's fried onions. It's the absolute best of both worlds-gourmet flavour with that classic, comforting, can't-live-without-it crunch.
Jump to:
My non-negotiable tip: You must blanch the fresh green beans in generously salted water. I mean, salty like the sea! This is the only chance you get to season the beans themselves, and it's the secret to keeping them a vibrant, bright green colour, even after baking in the creamy sauce.

The Ultimate Thanksgiving Side Dish, Elevated
This is not your grandma's 3-can-dump-and-bake, but it's 100% worth the extra 20 minutes. The magic is in the sauce. You make a simple roux with butter and flour, then sauté onions and cremini mushrooms until they're deeply browned, and whisk in milk to create a rich, savory, homemade "cream of mushroom" sauce that is a thousand times better than anything from a can. It's creamy, it's savory, it's comforting, and it is the only way I will make green bean casserole for my holiday table.
Why You'll Love This Recipe
- 100% From-Scratch Sauce: No canned soup here! The homemade mushroom-onion cream sauce is incredibly rich, savory, and has a clean, fresh flavour.
- Tender-Crisp Green Beans: By blanching fresh green beans (not canned!), they stay a vibrant green and have a perfect, tender-but-not-mushy bite.
- That Classic Crunchy Top: This recipe knows not to mess with perfection. It's finished with a generous, salty, crunchy layer of French's fried onions.
- The Perfect Holiday Side: This is the ultimate "glow-up" for a Thanksgiving classic. It's a show-stopping, gourmet-tasting side dish that you can (and should!) make ahead.
Ingredients
Here's what you'll need for this from-scratch casserole. For the full list with precise measurements, see the recipe card at the end of the post!
For the Casserole Base
- Green Beans: 3 lbs of fresh green beans, trimmed. This is the star!
- Butter: 12 tablespoons (1 ½ sticks) of unsalted butter, divided.
- Onions: 2 yellow onions, thinly sliced.
- Mushrooms: 1 lb of cremini (baby bella) mushrooms, sliced.
- Garlic: 4 cloves of garlic, finely chopped.
- Flour: All-purpose flour to thicken the sauce.
- Milk: 6 cups of whole milk.
- Seasoning: Kosher salt and freshly ground black pepper.
For the Topping
- French's Fried Onions: 1 ½ cups of the classic, store-bought canned fried onions.
How to Make Green Bean Casserole From Scratch
This recipe has three simple parts: blanch the beans, make the sauce, and bake!

Step 1: Blanch the Green Beans (The Secret to Green!)
First, I preheat my oven to 350°F (175°C). I also prepare a large ice bath in a large bowl.
I bring a large pot of generously salted water to a rolling boil. I add the trimmed green beans and cook, stirring, for just 2-3 minutes. They should be tender-crisp and turn a vibrant, bright green.
Using a slotted spoon, I immediately transfer the beans to the ice bath. This is a "shock," and it stops the cooking process cold, locking in that beautiful color and crisp texture. Once they're cool, I drain them completely.
Step 2: Sauté the Onions and Mushrooms
In another large pot or Dutch oven, I melt 4 tablespoons of the butter over medium heat. I add the thinly sliced onions and a large pinch of salt and cook, stirring, for about 7 minutes, until they're starting to soften.
I add the sliced mushrooms and cook, stirring often, for another 7-10 minutes. The mushrooms will first release all their water, and then that water will evaporate, allowing the mushrooms to get deeply browned and caramelized. Once they're browned, I add the garlic and cook, stirring, for 1 minute until fragrant. I season this mixture with salt and pepper, then transfer the onion-mushroom mixture to the large bowl with the drained green beans.
Step 3: Make the Creamy Mushroom Sauce
In the same pot (no need to wash!), I melt the remaining 8 tablespoons (1 stick) of butter over medium heat. I add the flour and cook, whisking constantly, for about 3 minutes. The mixture (a "roux") should be golden and smell toasty, like pie crust.
While whisking, I gradually pour in the milk, a little at a time, whisking vigorously to prevent any lumps. I season with salt and pepper, bring the sauce to a simmer, and cook, stirring, for about 4 minutes, or until it's thick enough to coat the back of a spoon.
Step 4: Assemble and Bake
I pour this beautiful, creamy sauce into the bowl with the green beans and onion-mushroom mixture. I stir to combine everything, then transfer it all to a 13" x 9" baking dish.
I bake the casserole for 30 minutes, or until it's warmed through and bubbling around the edges.
Step 5: Add Topping and Finish
I remove the casserole from the oven, sprinkle the French's fried onions all over the top, and return it to the oven for 5 more minutes, just until the onions are warmed through and fragrant.
Common Mistakes to Avoid
- Using Canned Green Beans: This is the #1 mistake. Canned green beans are already overcooked and mushy. They will disintegrate in the oven, and you'll have a sad, grey, baby-food-like casserole. You must use fresh green beans.
- Not Salting the Blanching Water: If you don't salt your pasta water, your pasta is bland, right? Same for green beans! Generously salting the boiling water (like the sea!) is the only chance you get to season the beans themselves from the inside out.
- Lumpy Sauce: When making the roux (flour-butter paste), you must cook it for 2-3 minutes. Then, you must add the milk gradually (especially the first cup) and whisk constantly to create a silky-smooth sauce.
Tips and Tricks for Success
- Fresh is Best: This recipe is a "from-scratch" version. Using fresh mushrooms (Cremini have more flavour than white button) and fresh green beans is what makes it a gourmet side dish.
- The Ice Bath: Don't skip the ice bath for the beans! This simple, professional step is the secret to a Thanksgiving side dish that is a vibrant, beautiful green, not a dull, olive-drab.
- Grate Your Own Cheese (if adding): While this classic recipe is cheeseless, if you do add cheese (see Variations), always grate your own from a block for the smoothest melt.
- Don't Burn the Roux: When you cook the flour and butter, keep the heat on medium and whisk. If it smells burnt or gets dark brown, you have to start over, or your whole sauce will taste bitter.
Variations
This is the classic, but it's a fantastic base for customization!
- Add Cheese: Fold 1 cup of shredded Gruyère, white cheddar, or Swiss cheese into the final sauce (Step 3) along with the green bean mixture.
- Add Bacon: Top the finished casserole with ½ cup of crispy, crumbled bacon along with the fried onions.
- Make it Gluten-Free: This is an easy swap! Use a high-quality 1-to-1 gluten-free baking blend (one that contains xanthan gum) in place of the all-purpose flour for the sauce. Make sure to use gluten-free fried onions (many brands make them!).
- Add a Kick: Add ½ teaspoon of crushed red pepper flakes or a dash of cayenne to the sauce when you add the flour.
How to Serve
This is the quintessential Thanksgiving side dish.
- It's the perfect, creamy, savory, and crunchy companion to Roast Turkey, Baked Ham, and Fluffy Mashed Potatoes.
- Serve it hot, straight from the oven, in its 9x13 dish, so the topping stays perfectly crisp.

Make Ahead and Storage
This is one of the best make-ahead sides for the holidays!
- Make Ahead: You can make this entire casserole (up to Step 4, before the final fried onion topping) 2 days in advance. Let it cool completely, then cover it tightly with foil and refrigerate.
- Baking from Cold: When ready to bake, you will need to increase the time. Bake at 350°F (175°C), covered with foil, for 40-50 minutes, or until hot and bubbly. Then, remove the foil, top with the fried onions, and bake for the final 5-10 minutes.
- Storage: Store leftovers, covered, in the refrigerator for up to 4 days.
- Reheating: Reheat in a 350°F (175°C) oven for 15-20 minutes, or in the microwave. The topping will be softer.
Recipe Notes / What I Learned
This recipe is a labor of love compared to the 3-can version, but the payoff is immense. The first time I made a "from-scratch" mushroom sauce like this, I was shocked at how rich and savory it was. The soy sauce (in the other recipe) or a dash of Worcestershire (a good add here!) is a great secret ingredient-it adds a deep, beefy umami flavour that you just don't get from milk alone.
Nutrition Snapshot
Estimated Nutrition Per Serving (1/10th of casserole): ~320 calories · 8g protein · 22g carbs · 24g fat (This is an approximation and can vary based on the exact ingredients used.)

Green Bean Casserole
Equipment
- Large pot (for boiling)
- Large bowl (for ice bath)
- Large pot or saucepan for sauce
- Slotted spoon or tongs
- Whisk
- 13" x 9" baking dish
Ingredients
Group: Ingredients
- Kosher salt
- 3 lb. green beans, trimmed
- 12 Tbsp. unsalted butter, divided (1 ½ sticks)
- 2 yellow onions, thinly sliced
- 1 lb. cremini mushrooms, sliced
- Freshly ground black pepper
- 4 cloves garlic, finely chopped
- ½ cup all-purpose flour (60 g.)
- 6 cups whole milk
- 1 ½ cups French's fried onions
Instructions
- Preheat oven to 350°. Prepare an ice bath in a large bowl. In a large pot of generously salted boiling water, cook green beans, stirring occasionally, until bright green, 2 to 3 minutes. Using a slotted spoon or tongs, transfer beans to ice bath to cool. Drain and transfer to another large bowl.
- In another large pot or saucepan over medium heat, melt 4 Tbsp. butter. Add onion and a large pinch of salt and cook, stirring occasionally, until starting to soften, about 7 minutes. Add mushrooms and cook, stirring often, until mushrooms are browned, about 7 minutes more. Add garlic and cook, stirring, until fragrant, about 1 minute; season with salt and pepper. Transfer onion mixture to bowl with green beans.
- In same pot over medium heat, melt remaining 8 Tbsp. butter. Add flour and cook, whisking frequently, until golden and smells toasty, about 3 minutes. Gradually whisk in milk; season with salt and pepper. Bring to a simmer and cook, stirring occasionally, until thickened, about 4 minutes. Add to bowl with green beans and stir to combine. Transfer to a 13" x 9" baking dish.
- Bake green bean casserole until warmed through and bubbling, about 30 minutes.
- Top with fried onions and continue to bake until warmed through, about 5 minutes more.
Nutrition
FAQs
Can I use frozen green beans?
Yes! This is a great shortcut. Use 2-3 lbs of frozen cut green beans. You can skip the blanching (Step 1). Just thaw them, pat them very dry, and add them to the bowl with the mushroom-onion mixture in Step 2.
Can I use a different kind of milk?
Whole milk is highly recommended for the right richness. You can use 2% or even heavy cream (for a very decadent sauce). I would avoid skim milk, as it will be too thin.
Can I make my own fried onions?
You can (as in the other recipe), but the classic French's fried onions are part of the signature, nostalgic flavour and crunch of this specific dish!




