Green bean casserole earns its place on a Thanksgiving table when the beans stay tender but recognizable, the mushroom sauce coats them instead of turning soupy, and the onion topping stays crisp. This version uses fresh beans and a simple skillet sauce, so you can control each of those textures without opening a can of condensed soup.
RECIPE CARD
Green Bean Casserole with Fresh Beans and Crispy Onions (No Canned Soup)
Ingredients
- 2 pounds fresh green beans, trimmed and halved if long
- 8 ounces cremini mushrooms, sliced
- 3 tablespoons unsalted butter, divided
- 2 garlic cloves, finely minced
- 3 tablespoons all-purpose flour
- 1 1/2 cups whole milk
- 1/2 cup low-sodium vegetable broth
- 1 teaspoon kosher salt, divided, plus salt for blanching water
- 1/2 teaspoon freshly ground black pepper
- 2 cups crispy fried onions
Quick Method
Condensed overview. Use Full Instructions for the complete method, timing and doneness details.
- Blanch and drain the green beans: Heat the oven to 375°F (190°C). Bring a large pot of generously salted water to a boil. Add the trimmed green beans and cook…
- Brown the mushrooms: Melt 1 tablespoon of the butter in a wide skillet over medium-high heat. Add the sliced mushrooms in a mostly even layer and cook…
- Build the mushroom sauce: Reduce the heat to medium. Add the remaining 2 tablespoons butter to the skillet. When melted, sprinkle in the flour and stir for 1…
- Combine and fill the baking dish: Fold the drained beans into the mushroom sauce until coated, then spread the mixture evenly in a 9-by-13-inch (23-by-33-cm) baking dish. The sauce should…
- Bake until bubbling: Bake the uncovered casserole for 20 minutes at 375°F (190°C). Look for small bubbles around the edges and a lightly golden surface. If the…
- Add onions and finish baking: Scatter the crispy fried onions evenly over the hot casserole. Return it to the oven for about 5 minutes, until the topping is golden…
The method also divides neatly into work you can do ahead and a short final bake. If oven space is tight, prepare the filling the day before and save the onions for the last five minutes.
Why this version works
- Fresh beans: A quick blanch starts them cooking while keeping their color and bite.
- Browned mushrooms: Cooking off their water before adding milk keeps the sauce concentrated.
- Late onion topping: Adding fried onions only at the end protects their crunch.
Ingredients
Ingredients at a glance

- 2 pounds fresh green beans, trimmed and halved if long
- 8 ounces cremini mushrooms, sliced
- 3 tablespoons unsalted butter, divided
- 2 garlic cloves, finely minced
- 3 tablespoons all-purpose flour
- 1 1/2 cups whole milk
- 1/2 cup low-sodium vegetable broth
- 1 teaspoon kosher salt, divided, plus salt for blanching water
- 1/2 teaspoon freshly ground black pepper
- 2 cups crispy fried onions
Ingredient notes: Whole milk makes a smooth sauce; lower-fat milk can make it thinner. Low-sodium broth gives you room to adjust the salt after the topping is added. Use plain crispy fried onions, checking the package if you need a particular dietary certification.
Equipment
Use a large pot, colander, wide skillet, whisk, and a 9-by-13-inch (23-by-33-cm) baking dish. A wide skillet helps the mushrooms brown rather than steam.
Step-by-step instructions
Step 1: Blanch and drain the green beans
Heat the oven to 375°F (190°C). Bring a large pot of generously salted water to a boil. Add the trimmed green beans and cook for 4 minutes, until vivid green and just beginning to soften. Drain in a colander, rinse briefly under cold water to stop the cooking, then shake dry. Excess water would thin the sauce.

Step 2: Brown the mushrooms
Melt 1 tablespoon of the butter in a wide skillet over medium-high heat. Add the sliced mushrooms in a mostly even layer and cook for about 7 minutes, stirring occasionally, until their released moisture evaporates and the edges brown. Stir in the garlic for the final 30 seconds; it should smell fragrant without darkening.

Step 3: Build the mushroom sauce
Reduce the heat to medium. Add the remaining 2 tablespoons butter to the skillet. When melted, sprinkle in the flour and stir for 1 minute. Gradually whisk in the milk, then the broth, scraping up the browned bits. Simmer for about 3 minutes, stirring, until the sauce coats a spoon. Season with 1/2 teaspoon of the kosher salt and all of the pepper. Taste before adding the remaining salt; the fried onions add salt later.

Step 4: Combine and fill the baking dish
Fold the drained beans into the mushroom sauce until coated, then spread the mixture evenly in a 9-by-13-inch (23-by-33-cm) baking dish. The sauce should cling to the beans rather than pool at the bottom. Taste a bean and add up to the remaining 1/2 teaspoon kosher salt if needed.

Step 5: Bake until bubbling
Bake the uncovered casserole for 20 minutes at 375°F (190°C). Look for small bubbles around the edges and a lightly golden surface. If the center still looks cool and flat, give it another 3 to 5 minutes before adding the onions.

Step 6: Add onions and finish baking
Scatter the crispy fried onions evenly over the hot casserole. Return it to the oven for about 5 minutes, until the topping is golden and crisp but not dark brown. Rest for 5 minutes before serving so the sauce settles slightly.

Make-ahead tips
Up to one day ahead, complete steps 1 through 4. Let the filling cool, cover the baking dish, and refrigerate it at 40°F (4°C) or below. Keep the crispy onions sealed and dry at room temperature. When ready to cook, remove the dish while the oven heats; bake the chilled filling until hot and bubbling, usually 25 to 30 minutes, then add the onions for the final 5 minutes. A chilled ceramic dish should be allowed to warm slightly according to its manufacturer’s guidance to reduce thermal shock.
Common mistakes and fixes
- Watery casserole: Drain the blanched beans thoroughly and let the mushrooms cook until their liquid evaporates before making the sauce.
- Too-thick sauce: Whisk in a tablespoon or two of broth while the sauce is still in the skillet; it should coat, not stand up on, the spoon.
- Dark topping: Add the onions only after the filling is bubbling, and watch closely during the final bake.
Serving ideas
Serve alongside cranberry brie bites and a contrasting holiday side such as sweet potato casserole. The crisp onions are at their best right after baking.
Storage and reheating
Refrigerate leftovers in shallow, covered containers within two hours of cooking. Keep them at 40°F (4°C) or below and eat within 3 to 4 days. Reheat portions in a 350°F (175°C) oven, covered at first, until the center reaches 165°F (74°C); uncover briefly to restore some crunch. A fresh sprinkle of crispy onions gives the best texture. Freezing is possible, but the milk sauce may separate and the onions will soften, so this dish is best made fresh or one day ahead.
Frequently asked questions
Can I use frozen green beans?
Yes. Thaw and drain them very well, then skip the four-minute blanch. Their texture will be softer than fresh beans, so check the casserole after 18 minutes of its first bake.
Can I make it without mushrooms?
The sauce relies on mushrooms for its savory flavor and body. If you omit them, sauté a finely diced small onion until soft and use the same flour, milk, and broth quantities; the result will taste different.
When should the crispy onions go on?
Add them after the filling is already bubbling. Five minutes in the oven is usually enough to toast them without making them bitter.


