Green Bean Casserole with Creamy Mushrooms
A bubbling dish of green bean casserole, with crisp tender green beans folded into a silky mushroom cream sauce and crowned with crunchy fried onions, is the side dish that disappears first from the holiday table. This green bean casserole recipe is savory, creamy, and bright, with a squeeze of lemon that cuts through the richness.
My first from scratch version was a disappointment. The beans turned olive gray, the sauce was thin and floury, and the onions on top went soggy before the dish reached the table. After six test bakes, I found three fixes: blanching the beans just 4 minutes, browning the mushrooms hard for flavor, and adding the crunchy topping in the last 10 minutes.
What makes this version different is the sauce. It skips the canned soup but keeps the familiar flavor, and a splash of cream and a pinch of nutmeg make it taste rich without being heavy. It needs one pot for the beans and one skillet for the sauce. My dad, who always insists on the canned kind, went back for seconds and asked who made it.
Table of Contents
Why You’ll Love This Green Bean Casserole Recipe
- Bright, crisp tender beans that stay green because they are blanched and shocked in ice water
- Silky mushroom cream sauce made from scratch, with no canned soup and no floury taste
- Crunchy double topping of fried onions and buttery panko that stays crisp to the last scoop
- Make ahead friendly, since you can assemble the beans and sauce a full day early
- Easy to serve a crowd, with 8 generous scoops from one 9 by 13 inch dish
- Easy to customize, with spicy, vegetarian, dairy free, or gluten free versions
Quick Information
- Prep Time: 25 minutes
- Cook Time: 15 minutes for the sauce
- Bake Time: 30 minutes
- Rest Time: 5 minutes
- Total Time: About 1 hour 15 minutes
- Servings: 8
- Difficulty: Easy
- Calories: 275 per serving
- Important Tool: A 9 by 13 inch baking dish and a large pot for blanching
- Best For: Thanksgiving, Christmas, Sunday dinners, potlucks, or holiday buffets
- Course: Side Dish
- Cuisine: American
- Category: Side Dishes
Nutrition Information
- Calories: 275
- Protein: 6g
- Carbohydrates: 21g
- Fat: 19g
- Fiber: 4g
- Sugar: 5g
- Sodium: 540mg
- Serving Size: 1 scoop (about 3/4 cup, 1/8 of the casserole)
- Servings Per Recipe: 8
This green bean casserole is a rich holiday side, with most of the calories coming from the butter, cream, and fried onions. The beans and mushrooms add fiber, and swapping the cream for extra milk trims about 40 calories per scoop.
Nutrition information is an estimate calculated from standard ingredient values and will vary based on specific brands and portion sizes used.
Ingredients
For the Green Beans
- 2 pounds (900g) fresh green beans, trimmed and cut into 1 1/2 inch pieces
- 2 tablespoons kosher salt, for the blanching water
For the Mushroom Cream Sauce
- 4 tablespoons (57g) unsalted butter, divided
- 1 tablespoon (15ml) extra virgin olive oil
- 1 pound (450g) cremini mushrooms, wiped clean and thinly sliced
- 1 medium shallot (about 1/4 cup), finely minced
- 3 cloves garlic, minced
- 1 teaspoon fresh thyme leaves, or 1/2 teaspoon dried
- 1 teaspoon tomato paste
- 1/4 cup (31g) all purpose flour
- 1 cup (240ml) low sodium chicken or vegetable broth
- 1 cup (240ml) whole milk
- 1/2 cup (120ml) heavy cream
- 1/4 teaspoon ground nutmeg
- 3/4 teaspoon fine salt
- 1/2 teaspoon freshly ground black pepper
- 2 teaspoons fresh lemon juice
For the Crunchy Topping
- 1 1/3 cups (about 80g) crispy fried onions, divided
- 1/2 cup (30g) panko breadcrumbs
- 2 tablespoons (28g) unsalted butter, melted
For Garnish
- 1 tablespoon chopped fresh parsley
Ingredient Notes: Choose slim, bright green beans that snap cleanly when bent, since limp beans taste grassy and turn tough. I tested this with French’s crispy fried onions and Pacific Foods broth, and both gave a crunchy topping and a rich, clean sauce. Cremini mushrooms have more flavor than white button mushrooms and hold their shape in a creamy sauce.
Tip: Trim only the stem ends of the beans and leave the pointed tails on. The tails are tender and add a pretty, rustic look.

Equipment Needed
- Large pot: blanches the beans without crowding them
- Large bowl of ice water: stops the cooking and keeps the beans bright green
- 12 inch skillet or Dutch oven: browns the mushrooms and builds the sauce
- 9 by 13 inch baking dish: bakes the casserole in an even layer
- Large whisk: smooths the roux and milk without lumps
- Clean kitchen towel: dries the blanched beans so the sauce does not turn watery
Practical Tip: Use a slotted spoon or spider to lift the beans straight from the boiling water into the ice bath. Draining them in a colander wastes precious seconds and overcooks the beans.
Preparation
Heat the oven to 375°F (190°C) with the rack in the center, and grease the 9 by 13 inch dish. Fill a large bowl with ice and cold water, and set a clean towel next to it.
Trim and cut the beans, slice the mushrooms about 1/4 inch thick, and mince the shallot and garlic. Measure the flour, broth, milk, and cream, and toss the panko with the melted butter in a small bowl.
Step by Step Instructions
1. Blanch the beans
Heat the oven to 375°F and grease a 9 by 13 inch baking dish. Toss the panko with the 2 tablespoons of melted topping butter. Boil 4 quarts of water with 2 tablespoons of salt, then cook the beans for 4 minutes, until bright green and crisp tender. Move them to the ice bath for 3 minutes, drain, and pat dry with a towel.
Chef’s Note: Pat a handful of beans with a clean towel. If they still leave a wet patch, dry the rest before adding the sauce.
2. Brown the mushrooms
Heat 1 tablespoon of butter and the oil in a skillet over medium high heat for 2 minutes. Add the mushrooms in a single layer and cook 6 to 8 minutes without crowding, stirring only twice, until deep golden and the liquid has cooked off. Do not salt them yet.
3. Build the roux
Add the remaining 3 tablespoons of sauce butter, the shallot, garlic, thyme, and tomato paste, and cook for 1 minute, until fragrant. Sprinkle in the flour and stir for 1 to 2 minutes, until it smells nutty and no dry flour remains.
4. Make the sauce
Whisk in the broth, then the milk and cream, a little at a time, until smooth. Simmer for 5 minutes, until the sauce coats the back of a spoon, then stir in the nutmeg, salt, pepper, and lemon juice.
Chef’s Note: Draw a line through the sauce on the back of a spoon. It should hold briefly before the sauce runs together.
5. Combine
Fold the dry blanched beans into the sauce until every piece is coated, then pour the mixture into the baking dish. The sauce should look thick and creamy, not runny.
6. Bake and top
Bake uncovered at 375°F for 20 minutes, until the edges bubble. Scatter 1 cup of the fried onions and the buttered panko over the top, and bake 10 more minutes, until the topping is deep golden.
Chef’s Note: Wait until the sauce bubbles around the edges to scatter on the panko and onions.
7. Rest and serve
Let the casserole rest for 5 minutes so the sauce settles. Sprinkle with the remaining fried onions and parsley, and serve hot.
Expert Tips & Tricks
- Blanch, then shock. The ice bath stops the cooking instantly, so the beans stay bright green and keep a snap after baking.
- Learn from my mistake. My first casserole went into the oven with the fried onions on top the whole time, and they turned dark and greasy by the end. Adding them for the last 10 minutes fixed it.
- Dry the beans. Water clinging to the beans thins the sauce, so pat them well with a towel before you stir them in.
- Brown the mushrooms hard. Deep golden mushrooms give the sauce a meaty, savory flavor that no canned soup can match.
- Make ahead. Assemble the beans and sauce in the dish up to 24 hours ahead, cover, and refrigerate. Keep the toppings in a separate container.
- Store the toppings dry. Keep the fried onions and panko in a sealed container on the counter, so they do not soften in the fridge.
- Save time. Blanch the beans and slice the mushrooms the day before, so the casserole takes only 30 minutes of work on the day.
Common Mistakes & Troubleshooting
Watery sauce: Wet beans, underbrowned mushrooms, or a thin roux leave the sauce loose. Dry the beans, cook the mushrooms until the liquid is gone, and simmer the sauce until it coats a spoon. If the dish is already loose, bake it 10 more minutes uncovered.
Gray, mushy beans: Overcooking, or skipping the ice bath, turns the beans an olive color. Blanch for only 4 minutes and chill right away, and do not bake longer than 30 minutes. If the beans are already soft, serve extra topping for crunch.
Soggy topping: Adding the onions at the start, or storing them wet, makes them limp. Add the topping for the last 10 minutes and keep it dry until baking. Re crisp a soft topping under the broiler for 1 minute, watching closely.
Floury or lumpy sauce: Skipping the roux cook time, or adding the milk too fast, leaves lumps. Cook the flour until nutty and pour the liquids in slowly while whisking. Blend lumpy sauce with an immersion blender for 10 seconds.
Bland flavor: Underseasoned sauce and pale mushrooms taste flat. I made this mistake in my first batch by salting the mushrooms early so they never browned. Brown them first, add the tomato paste and thyme, and finish with lemon juice. Fix a flat dish with a pinch of salt and a squeeze of lemon.
Storage Instructions
- Room Temperature: Do not leave the casserole out longer than 2 hours, since it contains dairy.
- Refrigerator: Store covered for up to 4 days, with the topping kept separate if possible.
- Freezer: Freeze the baked casserole without the topping for up to 2 months. Thaw it overnight in the fridge, then add fresh topping.
- Reheating: Warm covered at 350°F for 20 minutes, then uncover, add fresh fried onions, and bake 5 more minutes, until it reaches 165°F.
- Make Ahead: Assemble the beans and sauce up to 24 hours ahead, and add the topping for the final 10 minutes of baking.
- My storage tip: I keep a small container of fresh fried onions in the pantry for leftovers, since a fresh crunchy topping makes day two taste like day one.
Variations & Substitutions
- Spicy version: Add 1/2 teaspoon red pepper flakes with the garlic, and stir 1 minced jalapeño into the sauce.
- Mild, kid friendly version: Skip the thyme and nutmeg, cut the beans into 1 inch pieces, and use only half the mushrooms.
- Vegetarian version: The recipe is already vegetarian when you use vegetable broth.
- Vegan version: Use oat milk, canned coconut cream, vegan butter, and vegetable broth.
- Gluten free version: Use cornstarch for the flour, at 2 tablespoons stirred into the cold milk, and replace both the panko and fried onions with gluten free equivalents or crushed gluten free crackers.
- Almond version: Add 1/3 cup of toasted sliced almonds to the topping for extra crunch.
- Other substitutions: Replace the beans with haricots verts, use half and half instead of the cream, or add 1 cup of roasted pearl onions.
Serving Suggestions
Green bean casserole is best served hot, straight from the oven, beside rich holiday mains.
- Garnishes: Fresh parsley, toasted almonds, or a few extra crispy onions
- Main dishes: Roast turkey, roast chicken, or sliced beef
- Breads: Warm dinner rolls, buttermilk biscuits, or crusty bread
- Fresh sides: Serve beside a fresh and colorful fruit bowl for a bright holiday table
- Dessert pairings: Finish with a slice of Ultimate Apple Pie or an Oreo cheesecake for a showstopping end
- Drinks: Sparkling cider, iced tea, or sparkling water with cranberry
- Meal combinations: Explore more side dish recipes for other crowd pleasers
Meal Prep Tip: I blanch the beans and make the sauce the day before Thanksgiving, then bake the casserole while the turkey rests, so the oven works double duty.
Frequently Asked Questions
How do I keep the topping crisp if I assemble ahead?
Assemble the beans and sauce in the dish, cover tightly, and refrigerate for up to 24 hours. Store the dry onions and plain panko separately. Mix the panko with melted butter just before baking. Bake the cold dish at 375°F for 30 minutes, add the topping, and bake 10 more minutes. Adding toppings late keeps the crunch, and your green bean casserole tastes freshly made.
Why did my green beans turn gray green?
Overcooking turns beans an olive gray, because heat and acid break down chlorophyll. Blanch for only 4 minutes, chill in ice water for 3 minutes to hold the bright green, and stir in the lemon juice just before the beans go into the sauce. Do not bake longer than 30 minutes total, since the oven keeps cooking them. These steps keep your green bean casserole beans bright and crisp tender.
Can I use canned or frozen green beans?
Yes. Thaw frozen cut green beans in a colander, pat them very dry, and skip the blanching, since they are already softened. Canned beans work too, if you drain and rinse them well, but they are soft, so bake the dish for just 15 minutes before adding the topping. Fresh beans give the snappiest bite, though frozen ones make an easy weeknight green bean casserole without any trimming.
How long do I bake it in a smaller dish or ramekins?
For an 8 by 8 inch dish with a half batch, bake uncovered at 375°F for 20 minutes, add the topping, and bake 8 to 10 minutes more. For six 8 ounce ramekins on a baking sheet, bake 15 minutes, add the topping, and bake 8 more. In both, the sauce should bubble at the edges and the onions should look deep golden. Rest for 5 minutes before serving, so the sauce settles.
Is green bean casserole supposed to be made with canned soup?
The classic version uses canned cream of mushroom soup, created in 1955 by Dorcas Reilly in the Campbell Soup kitchens, so a from scratch sauce is a modern upgrade, not a requirement. Homemade sauce tastes fresher and has less salt, and it takes only 15 minutes. If you are short on time, swap in 1 can of condensed soup and 1/2 cup of milk, then add the sautéed mushrooms and thyme for a more homemade taste in your casserole.
Conclusion
The best green bean casserole is the one where the beans still have a little snap. Everything else is easy, and a creamy sauce and a crunchy topping do the rest. Pull the dish when the edges bubble and the onions are deep gold, and let it rest for five minutes before the first scoop.
I brought a double dish to a family Thanksgiving last year, and the pan was empty before the turkey was carved. My aunt, who skips vegetables on principle, went back for a second scoop and asked for the sauce recipe.
Make it once as written, then tweak the topping. Toasted almonds or crispy shallots keep this green bean casserole feeling new at every holiday.
For more easy side dish recipes like this one, follow along on Pinterest at MyRecipesDiary.
Green Bean Casserole Recipe
Ingredients
Equipment
Method
- Heat the oven to 375°F and grease a 9 by 13 inch baking dish. Toss the panko with the 2 tablespoons of melted topping butter. Boil 4 quarts of water with 2 tablespoons of salt, then cook the beans for 4 minutes, until bright green and crisp tender. Move them to the ice bath for 3 minutes, drain, and pat dry with a towel.
- Heat 1 tablespoon of butter and the oil in a skillet over medium high heat for 2 minutes. Add the mushrooms in a single layer and cook 6 to 8 minutes without crowding, stirring only twice, until deep golden and the liquid has cooked off. Do not salt them yet.
- Add the remaining 3 tablespoons of sauce butter, the shallot, garlic, thyme, and tomato paste, and cook for 1 minute, until fragrant. Sprinkle in the flour and stir for 1 to 2 minutes, until it smells nutty and no dry flour remains.
- Whisk in the broth, then the milk and cream, a little at a time, until smooth. Simmer for 5 minutes, until the sauce coats the back of a spoon, then stir in the nutmeg, salt, pepper, and lemon juice.
- Fold the dry blanched beans into the sauce until every piece is coated, then pour the mixture into the baking dish. The sauce should look thick and creamy, not runny.
- Bake uncovered at 375°F for 20 minutes, until the edges bubble. Scatter 1 cup of the fried onions and the buttered panko over the top, and bake 10 more minutes, until the topping is deep golden.
- Let the casserole rest for 5 minutes so the sauce settles. Sprinkle with the remaining fried onions and parsley, and serve hot.
Notes
- Pat the beans dry so the sauce stays thick.
- Brown the mushrooms before adding any salt.
- Keep the toppings dry until baking.
