One chilly November evening, I found myself rummaging through my fridge, staring at a sad bag of green beans and a carton of mushrooms. Thanksgiving was around the corner, but I hadn’t yet nailed down a side dish that felt both comforting and homemade without a ton of fuss. I’d made green bean casserole before, but it always leaned on canned soup and store-bought fried onions. That night I decided enough was enough—time to make a green bean casserole that actually tasted like something homemade, with a rich, creamy mushroom sauce that’s all from scratch. After a couple of trial runs (and yes, a burnt sauce mishap or two), I finally hit the jackpot.
This homemade green bean casserole with creamy mushroom sauce quickly became my go-to side—especially when I want that nostalgic, cozy vibe without the canned soup taste. I’ve made it so many times now that I can whip it up even when I’m juggling other dinner chaos (like when I’m simmering creamy chicken tortellini soup on the side).
Here’s the thing: it’s not just about green beans and mushrooms. It’s about a sauce so velvety and flavorful that you’ll want to eat it straight from the pan. And the crispy topping? Homemade, of course. No more soggy, bland casseroles for us.
Why You’ll Love This Recipe
This recipe has completely changed the way I think about green bean casserole. There are a handful of reasons I keep coming back to it:
- Made from Scratch, No Canned Soup — The creamy mushroom sauce is homemade with real mushrooms, onions, and cream. You’ll taste the difference immediately.
- Perfectly Crispy Topping — I make my own crunchy fried onions instead of relying on store-bought ones. It’s easier than you think and way more satisfying.
- Easy to Make Ahead — The sauce can be prepped a day in advance, saving you stress on busy holiday mornings or weeknight dinners.
- Versatile and Customizable — Love mushrooms? Add extra. Want a bit of garlic? Toss it in. This recipe adapts to your preferences without losing its soul.
- Family Favorite — I’ve served this at holiday dinners and casual weeknight meals alike, and it always disappears fast—even with my picky eaters.
This casserole isn’t just a side dish—it’s a comforting, creamy hug on a plate that makes your whole meal feel special.
Ingredients You’ll Need
Here’s the best part: most of these ingredients are pantry staples or easy-to-find fresh items. I’m picky about a few things, and I’ll explain why as we go.
- Fresh green beans (1½ pounds / 680g, trimmed and cut) — Fresh is essential for that crisp snap. Frozen works in a pinch but tends to get mushy after baking.
- Button mushrooms (12 oz / 340g, sliced) — These are mild and perfect for the creamy sauce. You can mix in cremini or baby bellas for more depth.
- Yellow onion (1 medium, finely diced / about 150g) — Adds sweetness and balances the earthiness of mushrooms. Avoid white onions—they’re too sharp here.
- Garlic (2 cloves, minced) — Just enough to give the sauce a little kick without overpowering.
- Unsalted butter (4 tablespoons / 56g) — For sautéing and richness. I always use unsalted to control salt levels.
- All-purpose flour (¼ cup / 30g) — Thickens the mushroom sauce perfectly.
- Milk (1½ cups / 360ml, whole milk preferred) — Creates a creamy base. You can swap with half-and-half for extra richness.
- Heavy cream (½ cup / 120ml) — For that luscious finish in the sauce. Don’t skip this!
- Vegetable or chicken broth (1 cup / 240ml) — I use low-sodium broth so I can adjust salt later.
- Worcestershire sauce (1 teaspoon) — Secret umami booster. Trust me on this.
- Salt and black pepper — To taste.
- French fried onions (1½ cups / about 75g) — For topping. I make my own, but store-bought works if you’re short on time.
Pro tip: If you want to add a little extra flavor, I like tossing in a sprinkle of thyme or rosemary to the sauce. It gives the casserole a subtle herbaceous note that’s fantastic.
Equipment Needed
You don’t need anything fancy to make this homemade green bean casserole. Here’s what I use:
- Large pot — For blanching the green beans. A 6-quart pot works perfectly.
- Large skillet — To sauté mushrooms and onions and make the creamy sauce. I prefer stainless steel but non-stick is fine.
- Mixing bowl — To toss the blanched green beans before baking.
- Baking dish (about 9×13 inches / 23×33 cm) — This size fits the casserole nicely.
- Wooden spoon or silicone spatula — For stirring the sauce.
- Whisk — To smooth out the sauce without lumps.
- Knife and cutting board — For prepping vegetables.
Optional but helpful: A small frying pan if you want to make your own crispy fried onions from scratch.
How to Make It: Step-by-Step
Alright, let’s get into how you actually make this homemade green bean casserole with creamy mushroom sauce. I’m sharing every little trick so it turns out perfect.
Step 1: Blanch the Green Beans (5 minutes)
Bring a large pot of salted water to a boil (it should taste like the sea). Add the trimmed green beans and cook for 3-4 minutes until bright green and just tender-crisp. Drain and immediately plunge them into a bowl of ice water to stop cooking and preserve that vibrant color. Drain again and set aside.
Step 2: Sauté Mushrooms, Onion, and Garlic (6-7 minutes)
While the beans are blanching, melt 2 tablespoons of butter in a large skillet over medium heat. Add the diced onion and cook until soft and translucent, about 3 minutes. Toss in the sliced mushrooms and cook until they release their moisture and turn golden brown, about 4 minutes. Stir in the minced garlic and cook for 30 seconds until fragrant but not browned.
Step 3: Make the Creamy Mushroom Sauce (8 minutes)
Push the mushroom mixture to one side of the pan. Add the remaining 2 tablespoons of butter to the empty side and sprinkle in the flour. Whisk continuously to form a roux, cooking for about 1 minute until it smells nutty but doesn’t brown. Slowly pour in the milk, cream, and broth while whisking constantly to avoid lumps. Add Worcestershire sauce, salt, and pepper. Let the sauce simmer gently for 4-5 minutes until thickened and creamy. Taste and adjust seasoning.
Step 4: Combine Beans and Sauce (2 minutes)
Remove the sauce from heat and fold in the blanched green beans until they’re evenly coated in that luscious mushroom cream.
Step 5: Assemble and Bake (25 minutes)
Transfer the green bean mixture to your baking dish. Spread it out evenly. Sprinkle the fried onions generously on top. Bake in a preheated oven at 350°F (175°C) for 20-25 minutes until the topping is golden and crispy and the sauce is bubbling around the edges.
Step 6: Serve and Enjoy
Let the casserole rest for a few minutes before serving. The sauce will set slightly, making it easier to scoop and enjoy every creamy, crunchy bite.
Expert Tips & Tricks
- Don’t skip blanching: It keeps the green beans bright and crisp, so your casserole isn’t mushy.
- Make your own fried onions: If you have time, slicing and frying your own onions gives you control over crispiness and flavor. If you want a shortcut, store-bought French fried onions work just fine.
- Use low heat when thickening the sauce: When adding the flour and whisking in liquids, keep the heat moderate so the sauce stays smooth and doesn’t burn.
- Worcestershire sauce is a game-changer: Just a teaspoon adds a subtle depth that elevates the mushroom sauce from good to unforgettable.
- Make the sauce a day ahead: It keeps well in the fridge. Reheat gently before combining with beans and baking.
- Leftover casserole: Reheat gently with a splash of milk in a skillet to bring back creaminess instead of using the microwave.
Variations & Substitutions
Once you’ve nailed the classic homemade green bean casserole, feel free to mix it up:
- Vegetarian version — Use vegetable broth and skip Worcestershire sauce (or use a vegan alternative).
- Extra mushroom punch — Add a handful of dried porcini mushrooms rehydrated in warm water and chopped, stirred into the sauce.
- Cheesy twist — Stir in ½ cup shredded Gruyère or sharp cheddar into the sauce before baking.
- Garlic lovers — Add an extra clove of garlic or roast garlic into the sauce for a mellow, sweet boost.
- Gluten-free — Swap all-purpose flour for cornstarch or a gluten-free flour blend.
- Crunchy topping alternatives — Try panko breadcrumbs toasted with butter and Parmesan for a different texture.
Serving & Storage
I usually serve green bean casserole straight from the oven, with the crispy topping still crackling. It pairs beautifully with roasted turkey or chicken, but honestly, I’ve enjoyed it alongside a simple honey garlic pork tenderloin or even alongside a cozy slow cooker French onion chicken during winter nights.
For sides, garlic bread, a crisp green salad, or roasted root vegetables are all winners.
Storage: Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop with a splash of milk or cream to bring back the creamy sauce texture. Avoid the microwave if you can—it tends to dry out the casserole and make the topping soggy.
Freezing: This casserole doesn’t freeze well due to the creamy sauce separating. Best to enjoy fresh or refrigerated.
Nutrition Information
| Nutrient | Per Serving (6 servings) |
|---|---|
| Calories | 280 |
| Protein | 6g |
| Carbohydrates | 20g |
| Fiber | 4g |
| Sugar | 3g |
| Fat | 18g |
| Saturated Fat | 11g |
| Cholesterol | 55mg |
| Sodium | 350mg |
| Calcium | 90mg |
Look, this is classic comfort food with plenty of creamy goodness and butter. It’s not a diet recipe, but it’s filled with fresh green beans and mushrooms, which add fiber and nutrients. If you want to lighten it up, swap cream for half-and-half and use less butter. Adding more veggies is always a win too.
Final Thoughts
So that’s my homemade green bean casserole with creamy mushroom sauce! I’ve probably talked your ear off, but I’m convinced this recipe is worth every word. It’s saved me from bland, soggy holiday sides and turned green beans into a star of the meal.
This casserole is my cozy, creamy, crunchy answer to “what’s for dinner?” when I want something homemade and satisfying without fuss. The mushroom sauce is what makes this recipe stand out—it’s rich without being heavy, and the crispy onions on top? Chef’s kiss.
Make it your own! Add garlic, cheese, or extra herbs. Serve it alongside your favorite main dishes, whether that’s a slow cooker favorite like beef barbacoa taco bowls or a simple roasted chicken. And hey, if you try it, drop a comment below and tell me how it turned out. If you hit any bumps, I’m here to troubleshoot.
Happy cooking! I hope your kitchen smells as incredible as mine does right now.
Frequently Asked Questions
Q: Can I use frozen green beans for this casserole?
A: You can, but frozen green beans tend to release more water and get mushy when baked. If you use them, thaw and drain thoroughly, then reduce blanching time. Fresh beans are best for that crisp texture.
Q: What’s the best way to make crispy fried onions at home?
A: Slice onions thinly, toss them in a bit of flour, and fry in hot oil until golden and crispy. Drain on paper towels and season with a pinch of salt. It takes about 10 minutes but is so worth it. For a shortcut, store-bought French fried onions work fine.
Q: Can I substitute heavy cream with milk?
A: You can use whole milk, but the sauce won’t be as rich and creamy. Adding a tablespoon of flour helps thicken it. Half-and-half is a better substitute if you want to keep that creamy texture.
Q: How long can I store the sauce before baking?
A: The mushroom sauce keeps well in the fridge for up to 2 days. Reheat gently before mixing with green beans and baking.
Q: Why did my sauce turn lumpy?
A: Lumps usually happen if you add milk too quickly or don’t whisk constantly when making the roux. Keep the heat moderate and add liquid slowly while whisking vigorously.
Q: Can I make this casserole vegan?
A: Yes! Use plant-based butter, coconut or oat milk, vegetable broth, and skip Worcestershire sauce or use a vegan version. Nutritional yeast can replace Parmesan if you add cheese.
Q: Can I double this recipe for a larger crowd?
A: Absolutely! Just use a larger baking dish or two pans. Cooking times remain the same, but keep an eye on the topping to avoid burning.
Pin This Recipe!
Homemade Green Bean Casserole with Creamy Mushroom Sauce
- Total Time: 55 minutes
- Yield: 6 servings 1x
Description
A comforting and delicious green bean casserole made from scratch with a rich, creamy mushroom sauce and a perfectly crispy homemade fried onion topping.
Ingredients
- 1½ pounds fresh green beans, trimmed and cut
- 12 oz button mushrooms, sliced
- 1 medium yellow onion, finely diced (about 150g)
- 2 cloves garlic, minced
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 1½ cups whole milk
- ½ cup heavy cream
- 1 cup vegetable or chicken broth (low-sodium preferred)
- 1 teaspoon Worcestershire sauce
- Salt and black pepper, to taste
- 1½ cups French fried onions (about 75g)
Instructions
- Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 3-4 minutes until bright green and just tender-crisp. Drain and immediately plunge into ice water to stop cooking. Drain again and set aside.
- Melt 2 tablespoons of butter in a large skillet over medium heat. Add diced onion and cook until soft and translucent, about 3 minutes. Add sliced mushrooms and cook until golden brown, about 4 minutes. Stir in minced garlic and cook for 30 seconds until fragrant.
- Push mushroom mixture to one side of the pan. Add remaining 2 tablespoons butter to empty side and sprinkle in flour. Whisk continuously to form a roux, cooking about 1 minute without browning. Slowly pour in milk, cream, and broth while whisking to avoid lumps. Add Worcestershire sauce, salt, and pepper. Simmer gently for 4-5 minutes until thickened and creamy. Adjust seasoning to taste.
- Remove sauce from heat and fold in blanched green beans until evenly coated.
- Transfer mixture to a 9×13 inch baking dish. Spread evenly and sprinkle French fried onions on top.
- Bake in a preheated oven at 350°F (175°C) for 20-25 minutes until topping is golden and crispy and sauce is bubbling.
- Let casserole rest a few minutes before serving.
Notes
Blanch green beans to keep them crisp and bright green. Make your own fried onions for better flavor and texture or use store-bought for convenience. Use low heat when thickening the sauce to avoid lumps or burning. Worcestershire sauce adds a subtle umami depth. Sauce can be made a day ahead and reheated gently. Avoid microwaving leftovers to keep topping crispy.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Side Dish
- Cuisine: American
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 280
- Sugar: 3
- Sodium: 350
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 20
- Fiber: 4
- Protein: 6
Keywords: green bean casserole, homemade green bean casserole, creamy mushroom sauce, fried onions, Thanksgiving side dish, comfort food


