
I make this homemade green bean casserole every Thanksgiving and it clears the table before anything else. The canned soup version never had the right depth — this one builds a real mushroom cream sauce from scratch. The result is thick, savory, and coated on every green bean.
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 8
Method: Baking
Why This Homemade Green Bean Casserole Works
Building the sauce from scratch with real mushrooms and half & half gives you control over thickness and flavor. Canned cream of mushroom soup is pre-seasoned and watery — it never reduces the same way.
Blanching the green beans for 5 minutes before baking keeps them bright green and with a slight snap. Beans that go straight into the oven come out gray and mushy after 35 minutes of baking.
Crispy fried onions added at the last 5 minutes of baking stay crunchy on top. Any earlier and they absorb steam and turn soft. The contrast between the creamy sauce and the crunchy topping is what makes this casserole memorable.
Ingredients
- 1 1/2 lbs (680g) fresh green beans, trimmed and cut into 2-inch pieces
- 3 tablespoons unsalted butter
- 8 oz (225g) cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup (240ml) chicken broth
- 1 cup (240ml) half & half
- 1 teaspoon soy sauce
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 1/2 cups (85g) crispy fried onions, divided
What You Need for Homemade Green Bean Casserole
Fresh green beans — trim the stem end and cut into 2-inch (5cm) pieces. Frozen green beans work when thawed and patted dry — skip the blanching step and add 5 minutes to the bake time. Canned beans are too soft and will disintegrate.
Cremini mushrooms — more earthy and dense than white button mushrooms. Slice them thin so they soften quickly and absorb into the sauce. Baby portobellos are the same mushroom at a different age and work identically.
Unsalted butter — the fat base for the roux. Salted butter works but reduce the added salt by half to avoid overseasoning.
All-purpose flour — thickens the sauce into a gravy consistency. Cook it in the butter for a full minute before adding liquid to remove the raw flour taste.
Half & half — richer than whole milk, lighter than heavy cream. Whole milk works but the sauce will be thinner. Heavy cream makes it very rich — reduce to 3/4 cup and add 1/4 cup extra broth to balance.
Soy sauce — one teaspoon adds umami depth that makes the sauce taste slow-cooked. It is not detectable as soy in the final dish. Worcestershire sauce at the same amount works as a substitute.
Crispy fried onions — the topping. Add half into the casserole and reserve half for the top. Adding some inside the casserole builds texture through every bite, not just on the surface.
How to Make Homemade Green Bean Casserole
- Preheat the oven to 375°F (190°C). Bring a large pot of salted water to a boil.
- Blanch the green beans in boiling water for 5 minutes. Drain and transfer immediately to a bowl of ice water to stop cooking. Drain again and pat dry.
- Melt butter in a large oven-safe skillet or saucepan over medium heat. Add mushrooms and cook for 5 minutes until softened and browned.
- Add garlic and cook for 1 minute until fragrant.
- Sprinkle flour over the mushrooms. Stir and cook for 1 minute until the flour smells nutty.
- Pour in chicken broth slowly, stirring constantly to prevent lumps. Cook for 2 minutes until thickened slightly.
- Add half & half, soy sauce, salt, and pepper. Stir and simmer for 3 minutes until the sauce coats the back of a spoon.
- Remove from heat. Fold in the blanched green beans and half the fried onions.
- Transfer to a 9×13 inch (23×33 cm) baking dish if not using an oven-safe skillet. Spread evenly.
- Bake for 25 minutes until the sauce is bubbling around the edges.
- Scatter the remaining fried onions over the top. Bake for 5 more minutes until the topping is golden and crisp.
- Rest for 5 minutes before serving.
Homemade Green Bean Casserole Variations
Cheesy Green Bean Casserole
Stir 1/2 cup of shredded sharp cheddar into the sauce before folding in the green beans. Add another 1/4 cup on top before the final 5 minutes of baking. The cheese melts into the fried onion topping and creates a gratin-style crust.
Fresh Green Bean Casserole with Shallots
Replace the fried onions with thinly sliced shallots fried in butter until golden and crisp — about 15 minutes over medium-low heat. The shallot flavor is sweeter and more complex. This version feels more elevated for a dinner party setting.
Slow Cooker Green Bean Casserole
Skip the blanching step. Add the raw trimmed green beans, sauce, and half the fried onions to a slow cooker. Cook on low for 4 hours or high for 2 hours. Add the remaining fried onions and serve directly from the pot. The beans soften more but the sauce deepens.
Gluten-Free Version
Swap the all-purpose flour for 2 tablespoons of cornstarch whisked into the chicken broth before adding. Use certified gluten-free soy sauce (tamari). Verify the fried onion brand is gluten-free or make a simple crispy topping from crushed rice crackers tossed in butter.
Crowd-Sized Version
Double all ingredients and use a full sheet pan (18×13 inch / 46×33 cm) instead of a 9×13. Increase the bake time to 30 minutes before adding the onion topping, then 8 more minutes for the final crisp. This feeds 16 comfortably as a side at Thanksgiving.
Tips for the Best Homemade Green Bean Casserole
- I always blanch and ice-bath the green beans — the color stays vivid and the texture stays firm through the full bake time.
- Brown the mushrooms without stirring for the first 2 minutes. Movement prevents browning and you want golden edges on the mushrooms for flavor depth.
- Add the liquid to the roux slowly and in a thin stream while whisking. This prevents lumps better than adding it all at once.
- Taste the sauce before adding the green beans. Adjust salt here — it is much harder to season evenly once the casserole is assembled.
- Reserve those last fried onions until the final 5 minutes. Adding them too early ruins the crunch that makes this dish.
- This homemade green bean casserole assembles fully up to 24 hours in advance. Refrigerate unbaked and add the onion topping just before going into the oven.
Make Ahead & Storage
Assemble the casserole through Step 9, cover tightly with plastic wrap, and refrigerate for up to 24 hours. Pull it from the fridge 30 minutes before baking so the center heats evenly. Keep the fried onion topping in a separate container — add it right before the final 5 minutes of baking.
Leftover green bean casserole keeps in the fridge for up to four days in an airtight container. Reheat in a 350°F (175°C) oven for 15 minutes to restore some crunch to the topping, or microwave individual portions for 90 seconds. The casserole does not freeze well — the cream sauce separates and the green beans turn mushy on thaw.
Common Questions
Can I use frozen green beans instead of fresh?
Yes. Thaw completely and pat them very dry with paper towels before using — excess water will thin the sauce. Skip the blanching step and add 5 extra minutes to the bake time since frozen beans are denser. The texture will be slightly softer than fresh but still holds together well.
How do I keep the fried onion topping crunchy?
Add the topping only in the last 5 minutes of baking. Any earlier and the steam from the casserole softens them. If reheating leftovers, add a fresh handful of fried onions on top before the oven — the original topping will have softened overnight.
Can I make homemade green bean casserole ahead of time?
Yes — up to 24 hours. Assemble everything except the onion topping, cover with plastic wrap, and refrigerate. Store the fried onions separately. Add the topping when you pull the casserole from the fridge and bake straight from cold, adding 10 extra minutes to the bake time.
What can I substitute for half & half?
Equal parts whole milk and heavy cream mixed together make a perfect substitute. Or use whole milk alone at the same quantity — the sauce will be slightly thinner. Evaporated milk works at a 1:1 swap and adds a subtle caramel note.
Is this green bean casserole recipe good for a crowd?
Yes. The recipe as written serves 8 as a side dish. Double all ingredients and bake in a full sheet pan for 16 servings. The cook time increases by about 10 minutes total — watch for bubbling around the edges as the signal the sauce is cooked through.
This homemade green bean casserole is the only recipe I reach for when I need a guaranteed crowd-pleaser. Save this recipe and tap the link for the full step-by-step at MillennialHawk.com.
Homemade Green Bean Casserole Recipe for a Crowd
A from-scratch green bean casserole with real mushroom cream sauce and crispy fried onions — the Thanksgiving side dish everyone asks for.
Ingredients
- 1 1/2 lbs (680g) fresh green beans, trimmed and cut into 2-inch pieces
- 3 tablespoons unsalted butter
- 8 oz (225g) cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup (240ml) chicken broth
- 1 cup (240ml) half & half
- 1 teaspoon soy sauce
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 1/2 cups (85g) crispy fried onions, divided
Instructions
- Preheat the oven to 375°F (190°C). Bring a large pot of salted water to a boil.
- Blanch the green beans in boiling water for 5 minutes. Drain and transfer immediately to a bowl of ice water to stop cooking. Drain again and pat dry.
- Melt butter in a large oven-safe skillet or saucepan over medium heat. Add mushrooms and cook for 5 minutes until softened and browned.
- Add garlic and cook for 1 minute until fragrant.
- Sprinkle flour over the mushrooms. Stir and cook for 1 minute until the flour smells nutty.
- Pour in chicken broth slowly, stirring constantly to prevent lumps. Cook for 2 minutes until thickened slightly.
- Add half & half, soy sauce, salt, and pepper. Stir and simmer for 3 minutes until the sauce coats the back of a spoon.
- Remove from heat. Fold in the blanched green beans and half the fried onions.
- Transfer to a 9×13 inch (23×33 cm) baking dish if not using an oven-safe skillet. Spread evenly.
- Bake for 25 minutes until the sauce is bubbling around the edges.
- Scatter the remaining fried onions over the top. Bake for 5 more minutes until the topping is golden and crisp.
- Rest for 5 minutes before serving.
