- Prep: 15 Minutes
- Cook: 30 Minutes
- Total: 45 Minutes
- Servings: 8 servings
A Quick Note Before You Start
Don’t skip blanching your fresh green beans — it takes 5 minutes but keeps them vibrant and tender-crisp instead of mushy. This is the move that separates a great casserole from a soggy one.
Green bean casserole is the dish everyone secretly looks forward to at Thanksgiving — creamy mushroom sauce, tender green beans, and that iconic crispy onion topping that nobody can resist stealing before dinner.
This version nails the classic comfort with a few smart upgrades: we build a real mushroom cream sauce from scratch, use fresh green beans for texture, and pile on extra crispy onions at the end so every single bite has that perfect crunch.

Ingredients for Green Bean Casserole
For the Green Beans
- 1.5 lbs fresh green beans — trimmed and cut into 2-inch pieces (frozen works in a pinch, but fresh gives the best texture)
- 1 tsp kosher salt — for the blanching water
For the Mushroom Cream Sauce
- 3 tbsp unsalted butter
- 1 medium yellow onion — finely diced
- 4 cloves garlic — minced
- 8 oz cremini mushrooms — sliced thin
- 3 tbsp all-purpose flour — thickens the sauce to that perfect silky consistency
- 1.5 cups chicken or vegetable broth
- 1 cup whole milk
- 1/2 cup sour cream — adds a subtle tang and creaminess you can’t get from milk alone
- 1 tsp soy sauce — deepens the umami without tasting like soy sauce
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1/4 tsp black pepper
- Salt to taste
For the Topping
- 2.8 oz can French’s Original Crispy Fried Onions — the essential topping; French’s is the gold standard and nothing else compares for crunch and flavor
- Extra 1 oz French’s Crispy Fried Onions — set aside to add fresh at the very end so the top stays shatteringly crispy
Optional Add-Ins
- 1/2 cup shredded sharp cheddar cheese stirred into the sauce
- 4 strips cooked crispy bacon, crumbled into the filling
- Pinch of cayenne for a subtle kick
- 1 tsp fresh thyme leaves added with the mushrooms
- 1 can (10.5 oz) Campbell’s Cream of Mushroom Soup instead of homemade sauce for the classic pantry shortcut version
How to Make Green Bean Casserole Step by Step
Step 1: Blanch the Green Beans
Bring a large pot of salted water to a rolling boil. Drop in your trimmed green beans and cook them for exactly 5 minutes — you want them bright green and just barely tender, not fully cooked. They’ll finish in the oven, so pulling them early is the key to avoiding mush.
While the beans cook, fill a large bowl with ice water. The second the 5 minutes are up, drain the beans and immediately plunge them into the ice bath. This stops cooking instantly and locks in that vivid green color. Let them sit for 2 minutes, then drain thoroughly and pat dry with a kitchen towel.
Step 2: Build the Mushroom Cream Sauce
Melt butter in a large, deep skillet or Dutch oven over medium heat. Add the diced onion and cook for about 4 minutes until softened and translucent. Add the garlic and sliced mushrooms, then turn the heat up to medium-high. Cook the mushrooms for 6-8 minutes, stirring occasionally, until they’ve released all their liquid and turned deep golden brown — this is where most of the flavor lives, so don’t rush it.
Sprinkle the flour over the mushroom mixture and stir constantly for 1 minute to cook out the raw flour taste. Now pour in the broth slowly, whisking as you go to prevent lumps. Add the milk, soy sauce, garlic powder, onion powder, and black pepper. Let the sauce simmer for 3-4 minutes, stirring often, until it thickens enough to coat the back of a spoon. Remove from heat and stir in the sour cream.
👉 Kikkoman Less Sodium Soy Sauce — The secret umami booster in the sauce — Kikkoman’s clean flavor won’t overpower the mushrooms.
Step 3: Combine and Assemble
Preheat your oven to 375°F. Add the blanched and dried green beans to the sauce and fold everything together until every bean is coated. Taste the mixture here — this is your last chance to season before baking, so adjust the salt and pepper now. Pour the entire mixture into a greased 9×13 inch baking dish and spread it into an even layer.
Scatter about two-thirds of the crispy fried onions evenly over the top of the casserole. You want a generous, even layer that will bake down and meld into the sauce while still getting golden on top. Reserve the rest of the onions — they go on at the very end for maximum crunch.
👉 French’s Original Crispy Fried Onions (6 oz) — French’s is the only brand that stays truly crunchy — don’t substitute store-brand here.

Step 4: Bake Until Bubbly
Slide the casserole into the preheated 375°F oven, uncovered, and bake for 20 minutes. You’re looking for the sauce to be bubbling around the edges and the onions on top to be turning deep golden. At the 20-minute mark, pull the dish out and scatter the reserved crispy onions over the top in a thick, generous layer.
Return the casserole to the oven for a final 5 minutes — just long enough to warm the fresh onions without destroying their crunch. Let the dish rest for 5 minutes before serving. That brief rest helps the sauce settle so it’s creamy and cohesive rather than watery when you spoon it out.
Nutrition Information
- Per serving: 185 cal
- 11g fat
- 18g carbs
- 4g protein
Pro Tips
Dry your beans completely after blanching: Any water clinging to the green beans will thin out your sauce and make the casserole watery. After the ice bath, spread them on a clean kitchen towel and pat them firmly dry before mixing into the sauce. This single step is the difference between a creamy casserole and a watery one.
Brown your mushrooms properly — don’t rush this step: Mushrooms need high heat and patience to get golden and flavorful. If you crowd the pan or stir too often, they’ll steam and turn rubbery instead of caramelizing. Let them sit undisturbed for 2-3 minutes at a time so they develop that deep, nutty color that makes the sauce irresistible.
Add the final onion layer at the very end: The biggest green bean casserole mistake is putting ALL the crispy onions on before baking — they go soggy. Bake with two-thirds on top, then add a fresh layer in the last 5 minutes. That final layer stays shatteringly crunchy and gives you that picture-perfect golden top.
Taste and season the sauce before it goes in the oven: Once the casserole is baked, you can’t stir seasoning in evenly. Taste the cream sauce after you stir in the sour cream and adjust salt before combining with the beans. The beans and baking will dilute the seasoning slightly, so go just a touch bolder than you think you need.
Let it rest before serving: Pulling the casserole straight from the oven and scooping immediately will give you a soupier result. Five minutes of resting allows the sauce to re-thicken and the whole dish to hold together beautifully on the plate.
Delicious Variations
Classic Pantry Version (Campbell’s Shortcut)
Skip the from-scratch sauce entirely. Mix one can of Campbell’s Cream of Mushroom Soup with 3/4 cup milk, 1 tsp soy sauce, and black pepper. Fold in your blanched green beans and one cup of the crispy onions, pour into a baking dish, top with more onions, and bake at 350°F for 25-30 minutes. It’s the original classic that has graced holiday tables since 1955 and still tastes incredible.
Cheesy Green Bean Casserole
After you pull the casserole from the oven at the 20-minute mark and before you add the final onion layer, scatter one full cup of freshly shredded sharp cheddar across the top. Let it melt for 2 minutes, then pile the reserved crispy onions right over the melted cheese. The combination of creamy melted cheddar under crunchy onions is absolutely over the top in the best possible way.
Bacon Green Bean Casserole
Cook 6 strips of thick-cut bacon until crispy, then crumble and fold half into the mushroom cream sauce with the green beans. Scatter the remaining crumbled bacon on top of the casserole along with the crispy onions for the last 5 minutes of baking. The smoky, salty bacon cuts beautifully through the richness of the cream sauce and makes this feel like a completely different dish.
Vegetarian / Vegan Green Bean Casserole
Swap the butter for vegan butter, use full-fat coconut milk in place of whole milk and sour cream, choose vegetable broth, and confirm your fried onions are vegan-friendly (most are). The sauce still turns out beautifully creamy. Use tamari instead of soy sauce to keep it completely gluten-free as well. This version is so good that even non-vegans won’t notice anything is different.
Individual Ramekin Casseroles
Divide the green bean and sauce mixture among six individual oven-safe ramekins for a more elegant dinner party presentation. Top each ramekin with crispy onions and bake at 375°F for 15-18 minutes until bubbly. Serve each guest their own personal casserole straight from the oven. It looks stunning and means everyone gets their own crunchy onion topping — no fighting over the corners.
Storage Instructions
Refrigerator
Store leftover green bean casserole in an airtight container in the refrigerator for up to 4 days. The crispy onion topping will soften overnight — that’s expected. When reheating, spread portions in a single layer in a baking dish and warm at 350°F for 15-20 minutes until heated through. Scatter fresh crispy fried onions on top right before serving to bring back the crunch. Microwave reheating works in a pinch, but the oven method keeps the texture far superior.
Freezer
Green bean casserole can be frozen, but the texture changes noticeably — the beans soften and the sauce can separate slightly. If you do freeze it, skip adding the crispy onions entirely before freezing. Assemble the casserole with just the filling, cover tightly with plastic wrap and then foil, and freeze for up to 2 months. Thaw overnight in the fridge, then bake at 375°F covered with foil for 20 minutes, uncover, add fresh crispy onions, and bake 10-15 minutes more until hot and bubbly.
Make-Ahead
This casserole is one of the best make-ahead holiday dishes you can have in your arsenal. Blanch the beans and make the mushroom cream sauce up to 2 days in advance — store them separately in the fridge. Combine and pour into your baking dish the morning of Thanksgiving. Refrigerate the assembled casserole (without the onion topping) until ready to bake. Pull it out 30 minutes before baking to take the chill off, add the crispy onions, then bake as directed. The result is just as good as making it fresh.
For food safety guidelines, visit FDA Safe Food Handling Guidelines.
Frequently Asked Questions
Can I use frozen green beans for green bean casserole?
Yes, absolutely — frozen green beans work well and save significant prep time. Use frozen cut green beans and thaw them completely first, then squeeze out as much excess moisture as possible with a clean kitchen towel. Skip the blanching step since frozen beans are already par-cooked. The texture will be slightly softer than fresh, but the flavor is very similar and the casserole turns out great. This is actually the method many home cooks prefer during busy holidays.
How do I keep the crispy onion topping from getting soggy?
The trick is a two-stage topping strategy. Add about two-thirds of your crispy onions before baking so they meld into the sauce and create a flavorful crust. Then add the remaining fresh onions in just the last 5 minutes of baking — those stay completely crunchy. Serving immediately also helps. If you’re transporting the dish, keep the reserved onions in a zip-lock bag and scatter them on right before serving at your destination.
Can I make green bean casserole ahead of time?
Yes, and this is actually one of the best dishes to prep in advance. Make the full sauce and blanch your beans up to two days ahead. Store separately, then combine and pour into your baking dish the morning of your dinner. Refrigerate assembled (without the crispy onions on top) until 30 minutes before baking. Let it come slightly toward room temperature, add the onion topping, and bake as directed. The texture is virtually identical to making it fresh.
What can I use instead of cream of mushroom soup?
The from-scratch mushroom cream sauce in this recipe is the best swap — butter, flour, broth, milk, and sautéed mushrooms create a sauce that’s richer and more flavorful than any canned version. If you want something quicker than scratch but still better than the can, try mixing sour cream or cream cheese thinned with chicken broth as a base. Some people also use condensed cream of chicken soup for a slightly different but equally delicious flavor profile.
Why is my green bean casserole watery?
Three common culprits: wet green beans (not dried properly after blanching), an under-thickened sauce (didn’t cook the flour long enough or didn’t simmer until thick), or too much liquid in the dish. Fix it by making sure your beans are thoroughly patted dry, simmering the sauce until it visibly coats a spoon before adding the beans, and baking uncovered so steam can escape. If it’s already baked and watery, bake it uncovered for an extra 10 minutes to reduce the excess moisture.
Is green bean casserole gluten-free?
The traditional recipe is not gluten-free because of the flour in the sauce and most crispy fried onion brands contain wheat. To make it gluten-free, swap the all-purpose flour for a 1-to-1 gluten-free flour blend or cornstarch (use 2 tablespoons of cornstarch instead of 3 tablespoons flour). Use tamari instead of soy sauce and look for certified gluten-free crispy onions — they exist and work just as well. The rest of the ingredients are naturally gluten-free.
More Recipes You Will Love
👉 Best Pumpkin Shaped Cheese Ball Recipe
👉 Spooky Skeleton Charcuterie Board Recipe
👉 Perfect Caramel Apples Recipe
👉 Mummy Wrapped Brie Recipe (Halloween Party)
Green bean casserole is one of those dishes that earns its spot on the table every single year — and once you make it from scratch with a real mushroom cream sauce, you’ll never look at the canned soup version the same way again. Try this recipe for your next holiday dinner, leave a comment below to let me know how it turned out, and share it with someone who still thinks green bean casserole is boring. It’s time to change some minds.