Side Dishes
This awesome green bean casserole recipe delivers the perfect balance of creamy mushroom sauce, tender green beans, and that iconic crispy French fried onion topping—just like Grandma used to make. The secret lies in a velvety, cheesy sauce that coats every bean and onion, while the golden, crunchy topping adds the satisfying texture we all love. I’ve perfected this classic side dish over years of testing, ensuring it’s foolproof for holidays or weeknight dinners.
The magic starts with sautéing onions and mushrooms until deeply flavorful, then building a rich, creamy sauce with cream of mushroom soup, milk, and a blend of cheeses for that signature tang.
Green beans get blanched just enough to soften without losing their vibrant color, then tossed in the sauce before baking. The French fried onions? Store-bought works perfectly here—just bake them separately for maximum crunch.
By the time it emerges from the oven, you’ll have a casserole with layers of comfort: tender green beans swimming in creamy, cheesy sauce, topped with a blanket of golden, buttery onions that shatter with every bite.
The aroma alone will have everyone gathering at the table, and the first forkful delivers that nostalgic, crowd-pleasing flavor that makes this dish a staple.
Serve warm for holiday meals or potlucks, or prep ahead and reheat for an easy weeknight side. The creamy sauce thickens beautifully when reheated, and the onions stay crispy if added fresh after baking. Let’s make this timeless classic your new go-to recipe.
Ingredients for awesome green bean casserole
Pantry staples meet holiday nostalgia in this creamy, cheesy green bean casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Beans 🌽 | 1 ½ lb | Trimmed and cut into 2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| White Button Mushrooms 🍄 | 1 lb | Sliced, about 3 cups |
| Cream of Mushroom Soup 🍲 | 1 can | 10.5 oz can, unsalted preferred |
| Milk 🥛 | 1 cup | Whole milk for creaminess |
| Sharp Cheddar Cheese 🧀 | ½ cup | Shredded, sharp flavor preferred |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for tang |
| French Fried Onions 🧅 | 1 ½ cups | Store-bought, 10 oz bag |
| Butter 🧈 | ½ cup | Unsalted, melted for sauce |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For depth of flavor |
The mushrooms and onions are your flavor foundation. Cream of mushroom soup is non-negotiable here—Campbell's or French's work best, but skip the reduced-sodium version. For mushrooms, white buttons are standard, but cremini or baby bella add extra richness. The onions? Yellow or white both work, but yellow gives that classic golden hue. I always grab the 10 oz bag of French fried onions from Trader Joe's—they're perfectly crispy and stay that way. Pro tip: Toast them separately after baking to keep the crunch.
No cream of mushroom soup? Mushroom duxelles (finely chopped mushrooms sautéed with butter) mixed with 1/2 cup milk gets you close. Short on cheddar? Swiss or Monterey Jack both work, but sharp cheddar is the classic. The Parmesan adds that signature tang—freshly grated is a must. No garlic powder? 1/2 tsp onion powder plus 1/4 tsp cayenne gives similar depth. The flour is just for thickening—if you're watching carbs, cornstarch works too. For a lighter version, use 2% milk instead of whole.
This casserole tastes even better the next day—make it ahead and refrigerate. The onions stay crispy if added fresh after baking. Store leftovers covered for 4-5 days in the fridge. For freezer-friendly prep, assemble the casserole (without onions), bake until just set, then cool completely before freezing. Add onions when reheating. Portion into individual containers for easy lunches—just add fresh onions on top when serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one dish—no fussing with separate pans or sauces. Sauté the onions and mushrooms, toss in the green beans, then just dump the soup and milk on top. Bake it, and boom—done. My lazy Sundays thank me.
- Creamy Crunch Combo: That crispy fried onion topping with the velvety mushroom soup base? It’s the best of both worlds. The green beans stay tender, the mushrooms add earthy depth, and the milk keeps it rich without being heavy. Honestly, I’ll take this over fancy dinners any day.
- Leftovers That Don’t Suck: Let’s be real—most casseroles turn into sad, dry bricks the next day. Not this one. The creamy sauce stays luscious, and the texture holds up perfectly for lunches or reheated dinners. I’ve had it cold the next morning with a sprinkle of salt, and it was still solid.
- Budget-Friendly Crowd-Pleaser: You’re getting a restaurant-worthy dish for pennies—green beans, onions, and mushrooms are cheap staples, and a can of soup stretches it further. Between us, this is the recipe I pull out for potlucks or when my college-aged kids come home. It disappears fast, and no one asks for seconds… okay, they do.
Step-by-step instructions for creamy green bean casserole
Let's build this comforting classic layer by layer—creamy mushroom sauce meets crispy fried onions over tender green beans.
Blanch and Prepare the Green Beans
Start by trimming the ends off the 1.5 lb green beans and cutting them into 2-inch pieces. Bring a large pot of salted water to a boil and cook the green beans for 3-4 minutes until they're bright green and just tender—you want them to still have a slight bite. Drain immediately and transfer to a bowl of ice water to stop the cooking process. This keeps them vibrant and prevents mushiness.
Once cooled, drain the green beans again and pat them dry thoroughly with paper towels. This step is crucial—any moisture will make your casserole soggy instead of creamy. Spread them on a baking sheet and set aside while you prepare the other components. The beans should be completely dry before you layer them in the dish.
Cook the Mushroom and Onion Base
In a large skillet, melt the 0.5 cup butter over medium heat. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent. Stir in the 1 lb sliced white button mushrooms and cook for another 8-10 minutes until they release their moisture and brown slightly. This step develops deep, savory flavors that will carry through your casserole.
Next, sprinkle the 2 tbsp all-purpose flour over the mushrooms and stir well to coat. Cook for 1-2 minutes until the flour turns a light golden color. Slowly pour in the 1 cup milk while whisking continuously to prevent lumps from forming. Add the 1 can cream of mushroom soup, 0.5 tsp garlic powder, 1 tsp salt, and 0.5 tsp black pepper, stirring until everything is fully combined and smooth. Let the mixture simmer for 3-4 minutes until it thickens slightly.
Assemble the Casserole Layers
Preheat your oven to 375°F and grease a 9x13-inch baking dish lightly with butter. Spread half of the drained green beans evenly across the bottom of the dish. Pour the mushroom mixture over the green beans, spreading it evenly to create a smooth layer. Sprinkle half of the 0.5 cup sharp cheddar cheese and half of the 0.25 cup parmesan cheese over the sauce.
Add the remaining green beans on top of the cheese layer, spreading them out evenly. This layering ensures every bite has that perfect mix of creamy sauce and crisp green beans. Finally, sprinkle the remaining 0.5 cup sharp cheddar cheese and 0.25 cup parmesan cheese over the top. The cheeses will melt into a delicious blanket during baking.
Add the Crunchy Topping
Scatter the 1.5 cups French fried onions evenly over the entire surface of the casserole. Press them down gently with the back of a spoon to help them adhere to the cheese layer. This step is what makes this casserole legendary—the contrast between the creamy sauce and crispy onions is pure comfort food magic.
Bake uncovered for 25-30 minutes until the top is golden brown and the edges are bubbling. The casserole is done when the cheese has melted completely and the fried onions are crispy. If you notice the onions softening before the cheese melts, tent the dish with foil for the last 5-10 minutes of baking to prevent over-browning.
Rest and Serve Warm
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve without losing the crispy topping. The casserole will be piping hot and ready to serve—each bite should deliver that perfect combination of creamy mushroom sauce, tender green beans, and crispy fried onions.
Garnish with extra French fried onions if desired, and serve immediately. This casserole tastes even better the next day, so consider making it ahead for a crowd-pleasing meal. Enjoy the rich, cheesy goodness that makes this dish a classic for good reason!
Pro Tips For Making Awesome Green Bean Casserole
- Blanch Beans First: I learned this the hard way—raw green beans straight into the oven turn to mush. Give them a quick blanch in boiling water for 3 minutes, then shock in ice water. This keeps them crisp-tender and prevents that sad, soggy texture in your casserole.
- Sauté Onions Low and Slow: Skip the high-heat rush—cook onions over medium-low for 8-10 minutes until deeply caramelized. That sweetness is the flavor base for your casserole, and burning them just adds bitterness. (Yes, even if you’re impatient like me.)
- Don’t Overmix the Sauce: Stir the cream of mushroom soup and milk just until combined—lumps happen, but overworking it makes the sauce gluey. A few small lumps disappear during baking, but a thick, pasty mess ruins everything. Trust the process.
- Toast Mushrooms Until Dry: After sautéing mushrooms, increase heat to high and cook until all moisture evaporates—about 5 minutes. This prevents a watery casserole and adds a rich, umami depth. (Your future self will thank you for skipping the soggy step.)
Dietary considerations for this recipe
Gluten-Free Adaptations
For a gluten-free version, simply swap the 2 tbsp all-purpose flour with 2 tbsp cornstarch or gluten-free all-purpose flour blend when thickening the mushroom sauce. I’ve tested this with Bob’s Red Mill 1-to-1 Gluten-Free Flour, and it works beautifully without altering the creamy texture.
Just make sure your cream of mushroom soup is also gluten-free—Imagine brand is a great choice. 🌱
Dairy-Free Options
To make this casserole dairy-free, replace the cream of mushroom soup with a dairy-free version like Pacific Foods Creamy Mushroom Soup. Swap the 1 cup whole milk for unsweetened almond milk or oat milk, and use dairy-free cheeses like Violife Sharp Cheddar and Follow Your Heart Parmesan.
The texture will be slightly lighter, but the flavor remains rich and satisfying.
Lower-Carb Version
For a lower-carb twist, reduce the 1.5 cups French fried onions to ½ cup and replace the rest with crispy roasted mushrooms or toasted almonds. Use cauliflower rice instead of half the green beans (about 1 cup cooked) to cut carbs further.
The mushrooms add a meaty texture that mimics the classic crunch while keeping the dish hearty. 🥦
Vegetarian-Friendly
This casserole is already vegetarian, but you can boost the protein by stirring ½ cup cooked lentils or crumbled tempeh into the mushroom mixture. For extra richness, add ¼ cup nutritional yeast to the sauce—it adds a cheesy, umami depth without dairy.
The lentils work especially well with the creamy sauce and crispy onions for a satisfying, protein-packed side.
Allergen Considerations
If you’re serving guests with allergies, check all ingredients carefully. The cream of mushroom soup often contains soy, and some brands of French fried onions may include milk or wheat. For a safe bet, opt for Trader Joe’s Soy-Free French Fried Onions and verify labels on all cheeses.
Always have a backup plan—like a simple side salad—if you’re unsure about cross-contamination risks in shared kitchens.
Nutrition facts
Frequently asked questions
Can I use frozen green beans instead of fresh?
Frozen green beans work perfectly and save time. Just thaw them completely first, then drain and pat them very dry with paper towels. The key is ensuring they're completely dry before adding to the casserole—this prevents a watery sauce.
How do I make this casserole ahead of time?
Assemble the casserole completely (including cheese) and refrigerate for up to 24 hours before baking. When ready, bake at 375°F for 30-35 minutes (5-10 minutes longer than fresh). For best results, add fresh French fried onions after baking to maintain maximum crunch.
Why did my French fried onions get soggy?
This happens when the onions absorb moisture from the hot casserole. To prevent it, press them gently into the cheese layer before baking, and bake at 350°F instead of 375°F for the last 10 minutes. For extra insurance, sprinkle them on top right after removing from the oven.
Can I make this without cream of mushroom soup?
Yes! Make a quick substitute by sautéing 1 cup finely chopped mushrooms with 2 tbsp butter until soft, then blending with ½ cup milk and 2 tbsp flour. Season with ½ tsp garlic powder and 1 tsp salt. The texture will be slightly thicker but still delicious.
What's the best way to reheat leftovers?
Cover the casserole with foil and reheat at 350°F for 20-25 minutes. For extra crispiness, top with fresh French fried onions after reheating. Microwave reheating isn't recommended as it makes the onions soggy. The sauce thickens beautifully when reheated properly.
