Nothing quite says comfort food like a creamy casserole bubbling with flavor, and this Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe is an absolute favorite in my kitchen. It takes the classic green bean casserole to new heights by using fresh green beans and earthy mushrooms, all enveloped in a rich, velvety sauce, then topped with crunchy, golden onions. This dish offers a perfect harmony of textures and tastes, from the tender beans and silky cream to the irresistible crispy onion topping. It’s guaranteed to become a staple at your family gatherings or holiday feasts!

Ingredients You’ll Need
All the ingredients for this Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe are easy to find but pack a ton of flavor, texture, and charm into the dish. Each component plays a special role in building that classic yet elevated taste.
- 2 pounds fresh green beans: Trimmed and cut into 2-inch pieces for the perfect tender-crisp bite.
- 2 tablespoons unsalted butter: Adds richness and a silky base for sautéing the aromatics and mushrooms.
- 1 medium yellow onion: Finely chopped to provide sweetness and depth when cooked down.
- 3 cloves garlic: Minced for a fragrant punch that complements the mushrooms beautifully.
- 8 ounces button or cremini mushrooms: Sliced and cooked until golden, bringing an earthy savoriness to the creamy sauce.
- ¼ cup all-purpose flour: This thickens the sauce perfectly after absorbing the mushroom and onion flavors.
- 2 cups half & half: Creates that luscious, creamy texture that makes this casserole so indulgent.
- 1 cup chicken or vegetable broth: Adds moisture and a subtle savory undertone.
- 1 teaspoon soy sauce: A little umami boost that rounds out the sauce and balances the creaminess.
- ½ teaspoon salt: Essential for seasoning all the ingredients just right.
- ½ teaspoon black pepper: Adds a gentle warmth and mild spice.
- ¼ teaspoon ground nutmeg: A tiny hint to elevate the cream sauce with warm, aromatic notes.
- 1½ cups crispy fried onions: The crowning glory — toasted, crunchy, and absolutely addictive on top.
How to Make Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe
Step 1: Prepare the green beans
Start by bringing a large pot of salted water to a boil and blanch the fresh green beans for just 2-3 minutes until they turn bright green and slightly tender. Then immediately transfer them to an ice bath to halt cooking and preserve their vibrant color and firm texture. This step ensures your beans won’t turn mushy while baking.
Step 2: Sauté aromatics and mushrooms
In a large skillet over medium heat, melt the butter. Add the finely chopped onion and cook gently for 3-4 minutes until it softens and becomes translucent. Stir in the minced garlic along with the sliced mushrooms and sauté for 5-7 minutes until the mushrooms release their liquid and begin to develop a beautiful golden brown color. This step develops a deep, savory flavor base that’s essential to the casserole.
Step 3: Make the creamy mushroom sauce
Sprinkle the flour evenly over the mushroom mixture and stir to coat everything well. Cook for 1-2 minutes so the flour loses its raw taste, then gradually whisk in the broth and half & half, stirring constantly to keep the sauce smooth. Add the soy sauce, salt, black pepper, and nutmeg, then let the sauce simmer for about 5 minutes until it thickens to a velvety consistency perfect for coating the green beans.
Step 4: Assemble the casserole
Grab a 9×13-inch casserole dish and combine the blanched green beans with the creamy mushroom sauce right inside. Add half a cup of the crispy fried onions into the mixture and stir gently until the green beans are evenly coated. Spread the mixture out into an even layer, creating a beautiful base ready to welcome a crunchy topping.
Step 5: Add crunchy topping and bake
Sprinkle the remaining crispy fried onions evenly over the top of the casserole. Bake in your preheated oven at 375°F (190°C) for about 20-25 minutes until the sauce is bubbling and the onions on top turn a gorgeous golden brown. Allow it to cool for a few minutes before serving so it sets perfectly without losing any of that luscious sauce.
How to Serve Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe

Garnishes
For a fresh pop of color and brightness, sprinkle chopped fresh parsley or chives on top just before serving. Adding a few fresh herbs complements the earthiness of the mushrooms and adds a lovely freshness. Some lemon zest grated lightly can also brighten the creamy sauce with subtle citrus notes.
Side Dishes
This casserole pairs wonderfully with classic roasted meats like turkey, chicken, or ham, making it a fabulous accompaniment for holiday dinners or Sunday meals. It also holds its own with baked potatoes or a crisp green salad to balance the richness and add a fresh crunch to your plate.
Creative Ways to Present
Serve individual portions in small ramekins for a charming touch at dinner parties. You can layer the casserole with extra mushrooms or add a sprinkle of sharp cheddar cheese before baking for an extra creamy, cheesy twist. For a fun change, mix in chopped toasted almonds or walnuts into the topping for an unexpected crunch!
Make Ahead and Storage
Storing Leftovers
After enjoying your Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe, store leftovers in an airtight container in the refrigerator. It will stay fresh for up to 3-4 days. The crispy onions may soften over time, but the flavors only deepen, making it perfect for next-day meals.
Freezing
You can freeze the casserole before baking in a freezer-safe container. Just assemble as instructed, cover tightly, and freeze for up to 2 months. When ready to bake, thaw overnight in the fridge and then bake as usual. Keep the crispy onions separate and add them freshly before baking to maintain that delicious crunch.
Reheating
To reheat leftover portions, warm them in the oven at 350°F (175°C) covered with foil to prevent drying out for about 15-20 minutes. If you want the onions crisp, sprinkle a little fresh crispy onions on top before reheating or add them after warming for that ultimate crunch.
FAQs
Can I use frozen green beans instead of fresh?
Absolutely! If fresh green beans aren’t available, frozen green beans work well after being thawed and patted dry. The casserole will still be delicious, though fresh beans tend to have a firmer texture and brighter flavor.
Is there a vegetarian version of this recipe?
Yes, simply use vegetable broth instead of chicken broth and make sure your crispy fried onions are vegetarian-friendly. The soy sauce and mushrooms provide plenty of umami to keep it savory and satisfying.
Can I make this recipe dairy-free?
To make this casserole dairy-free, substitute the butter with a plant-based margarine or olive oil and use a non-dairy milk such as oat or almond milk mixed with a bit of cornstarch to thicken. Adjust seasonings for taste, and it will still be creamy and flavorful.
What’s the best way to get crispy fried onions?
You can find crispy fried onions pre-made in most grocery stores, often in the produce or snack aisle. For extra freshness, you can make your own by thinly slicing onions, coating them lightly in flour, and frying until golden brown and crisp.
Can I add cheese to the casserole?
Definitely! Adding shredded sharp cheddar, Gruyère, or Parmesan cheese adds a deliciously rich flavor. Stir the cheese into the sauce before assembling the casserole or sprinkle some on top before baking for a cheesy crust.
Final Thoughts
This Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe brings together the best of comfort and elegance in one dish. It’s easy enough to whip up on a weeknight yet impressive enough for special occasions. Once you try it, I promise it will become one of those beloved recipes you reach for every holiday or family gathering. So go ahead, give it a whirl and get ready to wow your taste buds and your guests alike!
Print
Creamy Green Bean Casserole with Mushrooms and Crispy Onions Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 8 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
Description
This classic Green Bean Casserole recipe features tender green beans in a creamy mushroom sauce, topped with crispy fried onions for a perfect combination of textures and flavors. It’s a comforting side dish ideal for holiday dinners or family gatherings, baked to golden perfection.
Ingredients
Vegetables
- 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 8 ounces button or cremini mushrooms, sliced
Dairy and Fats
- 2 tablespoons unsalted butter
- 2 cups half & half
Pantry Items
- ¼ cup all-purpose flour
- 1 cup chicken or vegetable broth
- 1 teaspoon soy sauce
- ½ teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon ground nutmeg
- 1½ cups crispy fried onions
Instructions
- Preheat the oven: Preheat your oven to 375°F (190°C) to prepare for baking the casserole later.
- Blanch the green beans: Bring a large pot of salted water to a boil. Add the green beans and cook for 2-3 minutes until they turn bright green and are slightly tender. Immediately transfer them to a bowl of ice water to stop the cooking process. Drain and set aside.
- Sauté onions and mushrooms: In a large skillet, melt the butter over medium heat. Add the chopped onion and cook for 3-4 minutes until softened. Stir in the minced garlic and sliced mushrooms, cooking for 5-7 minutes until the mushrooms release their moisture and start to brown.
- Add flour: Sprinkle the flour over the mushroom mixture and stir to coat evenly. Cook for 1-2 minutes to remove the raw flour taste, ensuring a smooth sauce later.
- Make the sauce: Gradually whisk in the chicken or vegetable broth and half & half, stirring constantly to prevent lumps. Add soy sauce, salt, black pepper, and ground nutmeg. Simmer for about 5 minutes, stirring often, until the sauce thickens to a creamy consistency.
- Combine green beans and sauce: In a 9×13-inch casserole dish, add the blanched green beans, mushroom sauce, and half a cup of the crispy fried onions. Mix everything together directly in the dish until the green beans are evenly coated. Spread the mixture into an even layer.
- Add topping: Sprinkle the remaining crispy fried onions evenly over the top of the casserole for a crunchy finish.
- Bake the casserole: Bake in the preheated oven for 20-25 minutes, or until the sauce is bubbling and the onions on top are golden brown. Remove from oven and let it cool for a few minutes before serving. Enjoy!
Notes
- For extra flavor, try adding a teaspoon of Worcestershire sauce with the soy sauce in the sauce step.
- Fresh green beans are preferred, but frozen can be used if blanched properly.
- Make sure to cool the beans quickly in ice water to retain their bright color and crisp texture.
- Use vegetable broth to keep the dish vegetarian-friendly.
- Crispy fried onions can be store-bought or homemade for best crunch.

