
I make this fresh green bean casserole every Thanksgiving and honestly several times a year because it’s that good. Canned soup versions taste flat and the beans turn mushy. This recipe uses fresh green beans and a homemade mushroom cream sauce for a casserole with real texture and depth.
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 8
Method: Baking
Why This Fresh Green Bean Casserole Works
Fresh green beans hold their texture in the oven. Canned beans turn soft and waterlogged before they even hit the casserole dish. Blanching the fresh beans first gives them the right tender-crisp bite.
The homemade mushroom cream sauce takes 10 minutes on the stovetop. It’s thick, savory, and coats every bean instead of pooling at the bottom like canned soup does.
Crispy fried onions go on top in the last 5 minutes. They stay crunchy that way. Adding them too early turns them soggy.
Ingredients
- 1 1/2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 2 tablespoons unsalted butter
- 8 ounces cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 1/2 cups chicken broth
- 1/2 cup half and half
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 1/3 cups crispy fried onions, divided
What You Need for Fresh Green Bean Casserole
Fresh green beans — trim the stem end and cut into 2-inch pieces for even cooking. Fresh beans give the casserole structure. Frozen beans can substitute but release more water during baking.
Cremini mushrooms — these have more flavor than white button mushrooms. Slice them thin so they cook down quickly in the sauce. Baby bellas work the same way.
All-purpose flour — this thickens the sauce into a proper cream gravy. Whisk it into the butter before adding liquid to prevent lumps.
Half and half — richer than whole milk but lighter than heavy cream. It gives the sauce a silky body without making it too dense. Whole milk works as a substitute at a slightly thinner consistency.
Chicken broth — adds savory depth to the cream sauce. Use low-sodium broth so you can control the salt level. Vegetable broth works for a vegetarian version.
Crispy fried onions — the classic topping. French’s is the standard. Add 1 cup into the sauce and reserve 1/3 cup for the top. The top layer goes on in the last 5 minutes to stay crunchy.
How to Make Fresh Green Bean Casserole
- Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish.
- Bring a large pot of salted water to a boil. Add green beans and blanch for 5 minutes.
- Drain the beans and transfer immediately to a bowl of ice water. Let sit for 2 minutes, then drain and pat dry.
- Melt butter in a large skillet over medium heat. Add mushrooms and cook for 5 minutes until softened and golden.
- Add minced garlic. Cook for 1 minute until fragrant.
- Sprinkle flour over the mushroom mixture. Stir and cook for 1 minute.
- Pour in chicken broth gradually, whisking constantly to prevent lumps.
- Add half and half, salt, and pepper. Stir and simmer for 3 minutes until the sauce thickens.
- Remove from heat. Stir in 1 cup of the fried onions and all the blanched green beans.
- Transfer to the prepared baking dish. Spread evenly.
- Bake uncovered for 30 minutes until bubbling.
- Sprinkle remaining 1/3 cup of fried onions over the top. Bake for 5 more minutes until onions are golden.
- Let rest for 5 minutes before serving.
Fresh Green Bean Casserole Variations
Bacon Green Bean Casserole
Cook 4 strips of bacon until crispy, then crumble them into the cream sauce before adding the beans. The smoky saltiness pairs well with the mushrooms. Add 1/2 cup of shredded sharp cheddar to the sauce at the same time.
Cheesy Green Bean Casserole
Stir 1 cup of shredded sharp cheddar into the mushroom sauce before combining with the beans. Sprinkle another 1/2 cup on top under the fried onions. The cheese melts into the sauce and adds a sharp, savory richness.
Vegetarian Green Bean Casserole
Swap chicken broth for vegetable broth. Use plant-based butter in the sauce. The flavor is slightly lighter but still rich and satisfying. All other steps stay the same.
Make Ahead Casserole
Assemble the casserole through step 10 up to 24 hours ahead. Cover and refrigerate. Pull it out 20 minutes before baking. Do not add the fried onion topping until just before it goes in the oven.
Tips for the Best Fresh Green Bean Casserole
- I always blanch the beans first — it’s the step that separates a good casserole from a soft one.
- Dry the beans thoroughly after blanching. Extra water in the pan thins out the sauce.
- Let the flour cook for a full minute before adding liquid. Raw flour gives the sauce a starchy taste.
- Add the fried onion topping only in the last 5 minutes. Any longer and they lose their crunch.
- Use a 9×13-inch dish so the beans spread out in a thin layer and cook evenly.
Make Ahead & Storage
Assemble the full casserole up to 24 hours ahead without the onion topping. Cover tightly with plastic wrap and refrigerate. Add the fried onion topping right before baking, not before storing.
Leftovers keep in the fridge for up to 4 days in an airtight container. Reheat in a 350°F (175°C) oven for 15 minutes to revive the texture. The microwave works in a pinch but the onions soften. This casserole does not freeze well — the dairy sauce separates after thawing.
Common Questions
Can I use frozen green beans in this fresh green bean casserole?
Yes, but the texture is different. Frozen beans release more water during baking, which thins the sauce slightly. If using frozen, skip the blanching step and pat the beans dry before adding them to the sauce.
Do I have to blanch the fresh green beans first?
Yes. Unblanched fresh beans come out crunchy and undercooked after 35 minutes in the oven. Blanching for 5 minutes gives them a head start so they finish at the right tender-crisp texture when the casserole is done.
Can I make fresh green bean casserole the day before?
Yes. Assemble everything except the fried onion topping. Cover and refrigerate for up to 24 hours. Add the onions right before baking so they stay crispy on top.
What mushrooms work best in green bean casserole?
Cremini or baby bella mushrooms have the most flavor. White button mushrooms work but taste milder. Avoid portobello caps — they release too much moisture and can waterlog the sauce.
How do I keep the fried onions crispy?
Add them only in the last 5 minutes of baking. If you put them on at the beginning, they steam under the sauce and turn soft. The 5-minute window is enough for them to turn golden and crunchy.
This fresh green bean casserole is the one I make every holiday season and it never has leftovers. Save this recipe and tap the link for the full recipe.
Fresh Green Bean Casserole Recipe for Dinner Tonight
Tender-crisp fresh green beans in a homemade mushroom cream sauce topped with golden crispy onions.
Ingredients
- 1 1/2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 2 tablespoons unsalted butter
- 8 ounces cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 1/2 cups chicken broth
- 1/2 cup half and half
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 1/3 cups crispy fried onions, divided
Instructions
- Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish.
- Bring a large pot of salted water to a boil. Add green beans and blanch for 5 minutes.
- Drain the beans and transfer immediately to a bowl of ice water. Let sit for 2 minutes, then drain and pat dry.
- Melt butter in a large skillet over medium heat. Add mushrooms and cook for 5 minutes until softened and golden.
- Add minced garlic. Cook for 1 minute until fragrant.
- Sprinkle flour over the mushroom mixture. Stir and cook for 1 minute.
- Pour in chicken broth gradually, whisking constantly to prevent lumps.
- Add half and half, salt, and pepper. Stir and simmer for 3 minutes until the sauce thickens.
- Remove from heat. Stir in 1 cup of the fried onions and all the blanched green beans.
- Transfer to the prepared baking dish. Spread evenly.
- Bake uncovered for 30 minutes until bubbling.
- Sprinkle remaining 1/3 cup of fried onions over the top. Bake for 5 more minutes until onions are golden.
- Let rest for 5 minutes before serving.
