
This green bean casserole from scratch skips the canned soup entirely and builds a real cream sauce from butter, flour, and chicken stock. Canned soup versions taste flat and slightly metallic. My version takes 20 extra minutes but the flavor difference is obvious — rich, savory, and fresh.
Prep Time: 20 minutes
Cook Time: 45 minutes
Total Time: 65 minutes
Servings: 8
Method: Baking
Why This Green Bean Casserole From Scratch Works
Making the sauce from scratch gives you full control over flavor and texture. Canned cream of mushroom soup is thick and salty with very little actual mushroom flavor. A homemade roux-based sauce lets you season as you go and get a genuinely creamy result.
Fresh green beans hold their shape better than canned. They stay slightly firm after baking, which gives the casserole a satisfying bite instead of the soft, mushy texture canned beans create.
The crispy French fried onion topping goes on in the last 10 minutes so it stays crunchy. Adding it too early means it steams under the foil and loses its texture. Timing that final step makes the whole dish.
Ingredients
- 1.5 lbs fresh green beans, trimmed and cut into 2-inch pieces
- 3 tablespoons unsalted butter
- 8 oz cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1.5 cups chicken stock
- 3/4 cup half-and-half
- 1 teaspoon Dijon mustard
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1.5 cups French fried onions, divided
What You Need for Green Bean Casserole From Scratch
Fresh green beans — blanch them briefly in boiling salted water for 3 to 4 minutes before assembling. This sets their color and ensures they cook through evenly in the oven without becoming mushy.
Cremini mushrooms — cremini have more earthy depth than white button mushrooms. Slice them thin so they cook down into the sauce without leaving large chunks. If you want an even more intense mushroom flavor, let them cook until nearly dry before adding the flour.
All-purpose flour — this builds the roux that thickens the sauce. Cook the flour in the butter for 1 to 2 minutes before adding liquid so it loses the raw flour taste.
Chicken stock — low-sodium stock gives the sauce its savory base without over-salting. Vegetable stock works as a substitution for a vegetarian version.
Half-and-half — adds creaminess without making the sauce as heavy as heavy cream. Whole milk works if that is all you have, but the sauce will be slightly thinner.
Dijon mustard — just 1 teaspoon sharpens the sauce without tasting like mustard. It bridges the flavors of the mushroom and the cream. Do not skip it.
French fried onions — use store-bought crispy onions for the topping. Add half during assembly and the rest on top in the last 10 minutes so the topping stays crispy.
How to Make Green Bean Casserole From Scratch
- Preheat the oven to 375°F (190°C). Grease a 9×13-inch or 2-quart baking dish.
- Bring a large pot of salted water to a boil. Add green beans and blanch for 3 to 4 minutes until bright green and just tender. Drain and set aside.
- Melt butter in a large skillet over medium heat. Add sliced mushrooms and cook for 6 to 8 minutes until soft and golden.
- Add garlic and cook for 1 minute until fragrant.
- Sprinkle flour over the mushrooms. Stir constantly for 1 to 2 minutes to cook the raw flour taste out.
- Pour in chicken stock slowly while stirring. Add half-and-half and Dijon mustard.
- Add onion powder, salt, and pepper. Stir until the sauce is smooth and thickened, about 3 to 4 minutes.
- Remove from heat. Stir in blanched green beans and 3/4 cup of French fried onions.
- Transfer the mixture to the prepared baking dish and spread evenly.
- Bake covered with foil for 30 minutes until bubbling around the edges.
- Remove foil and scatter remaining 3/4 cup of French fried onions on top.
- Bake uncovered for an additional 10 to 15 minutes until the topping is golden and crispy.
- Let rest for 5 minutes before serving.
Green Bean Casserole From Scratch Variations
Gluten-Free Green Bean Casserole From Scratch
Swap the all-purpose flour for cornstarch (use 2 tablespoons instead of 3 — cornstarch thickens faster). Use certified gluten-free French fried onions. Everything else in the recipe stays the same.
Vegetarian Green Bean Casserole From Scratch
Replace chicken stock with vegetable stock — the flavor is nearly identical in this sauce. All other ingredients are already vegetarian. This version works well as a plant-based holiday side dish.
Cheesy Green Bean Casserole
Stir 1/2 cup of shredded Gruyère or sharp cheddar into the cream sauce just before adding the green beans. The cheese melts into the sauce and adds a slightly nutty richness. Top with the French fried onions as usual.
Homemade Fried Onion Topping
Thinly slice 1 large onion and toss with flour, salt, and pepper. Fry in 1/2 inch of hot oil until golden brown, about 3 to 4 minutes per batch. Drain on a paper towel. Use these in place of store-bought for an extra-crispy, completely from-scratch version.
Tips for the Best Green Bean Casserole From Scratch
- I always blanch the green beans first — it takes 4 minutes and prevents soggy beans in the final dish.
- Cook the mushrooms until they release all their moisture and begin to brown before adding flour — this deepens the mushroom flavor.
- Add the crispy onion topping in the last 10 minutes only — adding it at the start makes it soggy.
- The sauce will seem thin before baking — it thickens as the casserole bakes and the green beans release some moisture.
- Make the sauce and blanch the beans up to one day ahead. Store separately in the fridge. Assemble and bake the day of serving.
Make Ahead & Storage
This green bean casserole from scratch keeps in the fridge for up to 4 days in an airtight container. Reheat in a 350°F oven for 15 to 20 minutes covered with foil. Add a fresh sprinkle of French fried onions right before serving to restore crunch.
To make ahead, assemble the casserole without the onion topping, cover tightly, and refrigerate up to 24 hours. Add the onion topping right before baking. Frozen leftovers keep for up to 1 month — thaw overnight and reheat covered in the oven at 325°F.
Common Questions
Can I use canned green beans for green bean casserole from scratch?
Yes, but the texture will be softer. Drain them very well and skip the blanching step entirely since they are already cooked. Fresh beans give a firmer bite and a brighter flavor that makes the from-scratch approach worth it.
Can I make green bean casserole from scratch ahead of time?
Yes — assemble the full casserole without the onion topping, cover tightly, and refrigerate up to 24 hours. Pull it out 30 minutes before baking to take the chill off. Add the crispy onion topping right before it goes in the oven.
How do I keep the onion topping crispy?
Only add the French fried onions in the last 10 minutes of baking. If they go in at the start, steam from the casserole makes them soggy. Bake the casserole covered for the first 30 minutes, then uncover, add onions, and finish uncovered.
Can I freeze green bean casserole from scratch?
Yes, but freeze it without the onion topping. Thaw overnight in the fridge and reheat covered in a 325°F oven until heated through. Add fresh crispy onions after reheating so the topping stays crunchy.
What can I use instead of French fried onions?
Panko breadcrumbs mixed with a little butter and garlic powder make a great substitute. Spread them on top the same way and bake uncovered until golden. They give a similar crunch with a slightly more neutral flavor.
This green bean casserole from scratch is worth every extra minute over the canned soup version. Save this recipe and tap the link for the full recipe on MillennialHawk.com.
From Scratch Green Bean Casserole Recipe for Beginners
Fresh green beans and homemade cream sauce topped with crispy French fried onions — all made from scratch without any canned soup.
Ingredients
- 1.5 lbs fresh green beans, trimmed and cut into 2-inch pieces
- 3 tablespoons unsalted butter
- 8 oz cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1.5 cups chicken stock
- 3/4 cup half-and-half
- 1 teaspoon Dijon mustard
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1.5 cups French fried onions, divided
Instructions
- Preheat the oven to 375°F (190°C). Grease a 9×13-inch or 2-quart baking dish.
- Bring a large pot of salted water to a boil. Add green beans and blanch for 3 to 4 minutes until bright green and just tender. Drain and set aside.
- Melt butter in a large skillet over medium heat. Add sliced mushrooms and cook for 6 to 8 minutes until soft and golden.
- Add garlic and cook for 1 minute until fragrant.
- Sprinkle flour over the mushrooms. Stir constantly for 1 to 2 minutes to cook the raw flour taste out.
- Pour in chicken stock slowly while stirring. Add half-and-half and Dijon mustard.
- Add onion powder, salt, and pepper. Stir until the sauce is smooth and thickened, about 3 to 4 minutes.
- Remove from heat. Stir in blanched green beans and 3/4 cup of French fried onions.
- Transfer the mixture to the prepared baking dish and spread evenly.
- Bake covered with foil for 30 minutes until bubbling around the edges.
- Remove foil and scatter remaining 3/4 cup of French fried onions on top.
- Bake uncovered for an additional 10 to 15 minutes until the topping is golden and crispy.
- Let rest for 5 minutes before serving.
