Three generations of this recipe. You’re welcome. Classic green bean casserole — the dish that appeared on American holiday tables in 1955 and has never left — is one of those comfort food institutions that deserves better than it often gets. The original is genuinely great: tender green beans, creamy mushroom sauce, and those irreplaceable crispy fried onions on top. But the version I make now isn’t from a can. It’s a from-scratch green bean casserole that honors what the dish is supposed to be — a creamy, savory, crackling-topped side that makes people reach for seconds without even realizing they’ve moved. The canned soup version is nostalgia. This version is the dish that nostalgia was trying to reach.
This is the Classic Green Bean Casserole — done right. Pair it with my Sweet Potato Casserole for the ultimate holiday side spread, and check out my Broccoli Rice Cheese Casserole and Soft Dinner Rolls to round out the table.
Why This Green Bean Casserole Works
- From-scratch cream of mushroom sauce — real butter, real mushrooms, real cream. The depth of flavor compared to canned soup is not subtle. It’s a different dish.
- Blanched green beans, not overcooked — beans that have been blanched briefly in well-salted water go into the casserole with a bright color and texture that survives the bake without going gray and limp.
- The crispy onion top — this is non-negotiable and needs no substitution. Whether store-bought French-fried onions or homemade, the crackling top is what makes every bite complete.
- Proper seasoning at every stage — season the blanching water, season the sauce, taste before baking. A casserole that isn’t seasoned during assembly will never be properly seasoned after.
Ingredients
The Green Beans
- 2 lbs fresh green beans, trimmed (or two 14.5-oz cans, well-drained)
- 1 tbsp kosher salt for blanching water
The Cream of Mushroom Sauce (From Scratch)
- 3 tbsp unsalted butter
- 1 lb cremini mushrooms, thinly sliced
- 1 medium onion, diced
- 4 garlic cloves, minced
- 3 tbsp all-purpose flour
- 1½ cups chicken broth
- 1 cup heavy cream
- 1 tsp soy sauce (secret depth ingredient)
- 1 tsp Worcestershire sauce
- Salt and pepper to taste
- ½ tsp dried thyme
The Topping
- 2 cups French-fried onions (store-bought or homemade), divided
- Optional: ½ cup shredded sharp cheddar added to the sauce
Instructions
Step 1: Blanch the Green Beans
Bring a large pot of well-salted water to a boil. Add trimmed green beans and blanch for 4–5 minutes until bright green and barely tender — they should still have a slight snap. Immediately transfer to an ice bath to stop the cooking. Drain well and pat dry. Underseasoned blanching water = underseasoned beans even after baking. Don’t skip the salt in the water.
Step 2: Build the Mushroom Sauce
In a large skillet over medium-high heat, melt butter. Add mushrooms in a single layer (work in batches if needed). Cook without stirring for 3–4 minutes until deeply golden on the bottom, then toss and cook 2 minutes more. Remove to a bowl. Add more butter to the pan, cook diced onion until softened, 4–5 minutes. Add garlic and thyme, cook 1 minute. Add flour and stir for 2 minutes. Gradually whisk in chicken broth, then heavy cream. Add soy sauce and Worcestershire. Simmer until thickened, about 4–5 minutes. Season generously with salt and pepper. Return mushrooms to the sauce.
Step 3: Assemble
Preheat oven to 375°F. In a greased 9×13 baking dish, combine the blanched green beans with the mushroom sauce and 1 cup of the fried onions. Toss to combine. Spread evenly. Top with the remaining 1 cup of fried onions.
Step 4: Bake
Bake uncovered for 25–30 minutes until the sauce is bubbling at the edges and the onion topping is deep golden and crackling. Don’t cover — the top needs direct heat to stay crispy.
Step 5: Rest and Serve
Let rest 5 minutes before serving so the sauce sets slightly. Serve hot, directly from the baking dish. The casserole can be assembled up to 24 hours ahead and refrigerated; add the final topping of onions just before baking.
Tips & Common Mistakes
- Don’t skip blanching — raw green beans go into the casserole and come out undercooked with a pale, mushy texture. Blanched beans have a head start that means they finish perfectly in the oven.
- Dry the beans thoroughly — excess moisture from blanching dilutes the sauce. Pat them dry before adding to the casserole.
- Add the topping late — for a crowd or when making ahead, add the fried onion topping right before baking, not before refrigerating. Onions added too early go soft.
- Sear the mushrooms in batches — crowded mushrooms steam and go gray instead of browning. The golden crust on the mushrooms is what creates depth in the sauce.
- Taste the sauce before assembling — the sauce goes into the dish without another chance to adjust. Taste and season confidently before combining with the beans.
Variations
- Cheesy Version: Stir ½ cup shredded sharp cheddar or gruyère into the sauce before combining with beans. The cheese adds richness and a savory depth that stands up to the mushroom flavor.
- Bacon Green Bean Casserole: Cook 4 slices diced bacon until crispy; cook the onion in the bacon fat. Crumble the bacon into the sauce with the mushrooms. The smokiness works beautifully with the cream sauce.
- Fresh Herb Version: Finish the sauce with 1 tablespoon of fresh thyme leaves and 1 tablespoon of fresh parsley right before assembling. The fresh herbs brighten the entire dish.
- Lighter Version: Replace heavy cream with whole milk + 2 tablespoons of additional flour to thicken. The sauce is slightly less rich but still excellent.
- Gluten-Free: Use a 1:1 gluten-free flour blend for the roux and certified gluten-free soy sauce and Worcestershire. Check that the fried onion topping is gluten-free (some are, some aren’t). The result is indistinguishable. See my Homemade Applesauce for another classic holiday side.
Storage & Make-Ahead
- Make-ahead: Assemble the casserole without the topping up to 24 hours ahead. Refrigerate covered. Add fried onion topping right before baking. Add 10–15 minutes to bake time when starting from cold.
- Refrigerator: Store leftovers up to 4 days. The casserole reheats well in the oven at 350°F covered.
- Freezing: Not ideal — the cream sauce can separate and the beans lose texture. This is best made fresh or made up to 24 hours ahead.
Frequently Asked Questions
Can I use canned green beans?
Yes — drain them very thoroughly and skip the blanching step. The texture will be softer than fresh beans, which is acceptable given that canned beans are pre-cooked. Pat them completely dry before adding to the casserole to avoid watering down the sauce. The result is good but not quite as vibrant as fresh.
Can I use frozen green beans?
Yes — thaw completely and squeeze out excess moisture. They don’t need blanching. The texture will be close to fresh blanched beans — frozen beans are often better than out-of-season fresh beans for this dish.
Why is my sauce too thin?
Either insufficient flour, not cooked long enough after adding the cream, or too much liquid from the beans was added. Simmer the sauce longer to reduce it. Also make sure the beans are patted very dry before adding to the sauce.
Can I use canned cream of mushroom soup?
Yes — the original recipe uses it and it works perfectly well. Use 1 can (10.5 oz) diluted with ½ cup chicken broth and add sautéed fresh mushrooms and garlic for significantly more flavor. The from-scratch sauce is notably better, but the can is a legitimate option on a busy holiday.
How do I keep the topping crispy?
Add the fried onion topping right before baking — not before refrigerating. Bake uncovered so the direct heat keeps the surface dry and crackling. If serving after a delay, add fresh fried onions to the top and run under the broiler for 2–3 minutes right before serving. See my Sweet Potato Casserole for another holiday table essential.






