This green bean casserole skips the canned soup and uses a quick from-scratch mushroom cream sauce instead. The result is noticeably less salty and more flavorful — and it reheats well, which makes it worth the extra 15 minutes of effort. Fresh green beans, blanched before baking, hold their texture in a way canned beans simply don’t.
What makes this version work
Two things actually matter here. First, the blanch-and-ice-bath step. It sounds fussy, but it takes about 6 minutes total and it’s the only reason the beans stay green and slightly firm after 25–30 minutes in the oven — skip it and you’ll get khaki-colored mush. Second, the roux. Cooking the flour in the butter for a full minute before adding any liquid removes the raw flour taste and gives the sauce a smooth, stable body that won’t break or go watery in the oven. Whisk the milk and cream in gradually and you’ll have a sauce that clings to the beans rather than pooling at the bottom of the dish.
Mistakes to avoid
- Not drying the beans after the ice bath. Wet beans water down the sauce. Spread them on a clean kitchen towel and pat them dry before adding them to the skillet.
- Crowding the mushrooms. If you pile them in, they steam instead of brown and the sauce ends up pale and bland. Cook in a single layer and give them time — the 5–7 minutes in the recipe assumes they have room.
- Adding the onion topping too early. If you’re assembling the casserole ahead and refrigerating it, keep the crispy onions separate and scatter them on right before the dish goes into the oven. They turn soggy fast once they hit the sauce.
- Overbaking. Pull the casserole out as soon as the edges are bubbling and the topping is deep golden. Another 5 minutes past that point and the sauce tightens up and the onions go from crispy to hard.
- Skipping the greased dish. The sauce sticks. A light coat of butter or cooking spray on the casserole dish saves real cleanup time — skip the garnish of extra onions on the side, not worth the extra dish.
Keeping and reheating
Leftovers keep well in the fridge for up to 4 days in an airtight container. To reheat a full portion, spread it in an oven-safe dish, cover loosely with foil, and warm at 175°C (350°F) for about 15 minutes — this keeps the sauce from drying out. For a single serving, the microwave works fine on medium power in 90-second bursts. If the sauce looks thick after refrigerating, stir in a small splash of milk before reheating. The casserole also freezes reasonably well without the onion topping: freeze in portions for up to 2 months, thaw overnight in the fridge, then reheat in the oven and add fresh crispy onions on top before serving.
Green Bean Casserole with Crispy Onions
Ingredients
- 500 grams fresh green beans trimmed and halved
- 2 tablespoons unsalted butter
- 1 cup organic button mushrooms sliced thinly
- 1 clove garlic minced
- 2 tablespoons all-purpose flour
- 1 cup whole milk
- ½ cup heavy cream
- ½ teaspoon sea salt
- ¼ teaspoon freshly ground black pepper
- 1 ½ cups crispy fried onions store-bought or homemade
Instructions
- Preheat your oven to 190°C (375°F) and bring a large pot of salted water to a boil.
- Blanch the green beans in the boiling water for 4-5 minutes, until they are bright green and tender-crisp. Immediately transfer them to a bowl of ice water to stop the cooking process, then drain.
- In a large skillet over medium heat, melt the butter. Sauté the mushrooms and garlic until the mushrooms are golden brown and have released their moisture, about 5-7 minutes.
- Sprinkle the flour over the mushrooms and cook, stirring constantly, for 1 minute to form a roux.
- Gradually whisk in the milk and cream, allowing the sauce to thicken. Season with salt and pepper.
- Add the blanched green beans to the skillet and toss to coat them in the creamy mushroom sauce.
- Transfer the green bean mixture to a lightly greased casserole dish. Scatter the crispy fried onions over the top.
- Bake in the preheated oven for 25-30 minutes, until the top is golden and the casserole is bubbling.
Notes
Nutrition
Common questions
Can I assemble this casserole the night before?
Yes — assemble everything except the crispy onion topping, cover tightly, and refrigerate for up to 24 hours. Add the onions right before it goes into the oven, and expect to add 5 extra minutes to the bake time since the dish will be cold from the fridge.
Can I use frozen green beans instead of fresh?
You can, but thaw them completely and squeeze out as much moisture as possible before using. Frozen beans release a lot of water during baking, which can thin the sauce.
What can I use instead of heavy cream?
Half-and-half works and produces a slightly lighter sauce. Full-fat coconut milk is a decent dairy-free swap — it adds a faint sweetness but holds up well in the oven.
My sauce turned out lumpy. What went wrong?
Lumps usually happen when the milk is added too fast or the pan is too hot. Next time, take the skillet off the heat briefly before whisking in the liquid, and add it in a slow, steady stream while whisking constantly.
How do I scale this up for a larger crowd?
The recipe doubles cleanly for 12 servings — use a 9×13 inch baking dish. The bake time stays roughly the same, but check at 25 minutes; a fuller dish may need the full 30 minutes to bubble through to the center.
Can I make this gluten-free?
Swap the all-purpose flour for a 1:1 gluten-free flour blend to make the roux — it behaves almost identically. Also check your crispy onion topping if using store-bought, as many brands contain wheat.
If you liked this one
- Homemade Classic Cranberry Sauce
- Caramelized Brussels Sprouts with Balsamic Glaze and Crispy Shallots
- Hearty Shepherd’s Pie
- Sweet Corn Chowder

















































