This homemade green bean casserole is made entirely from scratch, with crisp green beans, a creamy mushroom sauce, and a pile of golden fried onions on top.
The sauce comes together in one skillet with fresh mushrooms, a simple flour thickener, broth, and cream, and the onions fry up crunchy in just a few minutes. It makes a satisfying side for any seasonal table or an easy weeknight vegetable dish.
Table of Contents
Why This Homemade Green Bean Casserole Recipe Works
Real ingredients. Fresh mushrooms, garlic, butter, and cream build a sauce with real flavor and a silky texture, and you control every ingredient that goes in.
Crunch that lasts. Onions tossed in flour and a spoonful of panko fry up crisp and stay crunchy on top while the dish bakes.
Make ahead friendly. The beans and sauce can be prepared a day ahead and baked later, so the oven is free on busy days.
Ingredients for Homemade Green Bean Casserole
- 1 1/2 lb green beans, trimmed and halved
- 2 large yellow onions, peeled, halved, and thinly sliced
- 1/4 cup all purpose flour, for the onions
- 2 tbsp panko breadcrumbs, for the onion coating
- 1/4 tsp kosher salt, for the onions
- 1/4 tsp black pepper, for the onions
- 4 cups vegetable oil, for deep frying
- 3 tbsp unsalted butter, for the sauce
- 12 oz mushrooms, chopped into 1/3 inch pieces
- 1/2 tsp kosher salt, for the sauce
- 1/4 tsp black pepper, for the sauce
- 2 cloves garlic, minced
- 3 tbsp all purpose flour, for the sauce
- 1 1/2 cups low sodium vegetable or chicken broth
- 1/2 cup heavy cream
- 1 pinch nutmeg, freshly grated if possible
Green beans. Fresh green beans stay bright and snappy. Frozen beans work in a pinch but release more water, so thaw and pat them very dry.
Onions. Yellow onions fry up sweet and golden. Slice them thinly and evenly so they crisp at the same speed.
Mushrooms. Cremini mushrooms give a deeper flavor than white button mushrooms. Chop them into small pieces so they melt into the sauce.
Cream sauce. Butter, flour, broth, and cream make a thick, glossy sauce. A tiny pinch of nutmeg adds warmth.
Frying oil. Use a neutral oil such as vegetable, canola, or peanut oil, and keep it near 350 degrees F for crisp, not greasy, onions.
How to Make Homemade Green Bean Casserole
1. Cook the beans. Boil the green beans in salted water for 4 to 5 minutes until bright green and tender crisp. Drain, plunge into ice water, and drain again.
2. Fry the onions. Toss the sliced onions in a mixture of flour, panko, salt, and pepper. Heat the oil to 350 degrees F and fry in small batches for 2 to 3 minutes until golden. Drain on paper towels.
3. Cook the mushrooms. Melt the butter in a large skillet over medium heat. Add the mushrooms, salt, and pepper and cook for 6 to 8 minutes until browned and soft, then stir in the garlic for 1 minute.
4. Make the sauce. Sprinkle in 3 tablespoons of flour and stir for 1 minute. Slowly pour in the broth, stirring until thick, then add the cream and nutmeg and simmer for 2 minutes.
5. Combine. Heat the oven to 350 degrees F. Stir the beans into the sauce in a large baking dish.
6. Top. Scatter the crispy onions evenly over the beans.
7. Bake. Bake for about 25 minutes until the edges are bubbling and the onions are deeply golden.
How to Serve Homemade Green Bean Casserole
Serve it hot from the oven as a side with roast meats, turkey, or ham. It pairs well with a classic Dutch oven pot roast, a plate of oven baked BBQ chicken, and creamy mashed potatoes and gravy. Warm fluffy dinner rolls round out the plate.
How to Store and Reheat Homemade Green Bean Casserole
Cool leftovers within 2 hours and refrigerate in an airtight container for up to 3 days. Because the sauce contains cream, freezing is not recommended. Reheat in a hot oven at 350 degrees F, covered, until it reaches 165 degrees F, then crisp the onions under the broiler for 2 minutes. Store any extra fried onions separately in an airtight container at room temperature for a day.
Tips and Variations for Homemade Green Bean Casserole
Dry the beans. Pat the boiled beans dry so the sauce does not turn watery.
Shake off excess flour. Remove loose coating before frying for a lighter crunch.
Fry in batches. Crowding drops the oil temperature and makes the onions greasy.
Watch the oil. Use a thermometer to hold the oil near 350 degrees F, and never leave hot oil unattended.
Cook the mushrooms well. Let all the liquid evaporate for a deeper flavor.
Prep ahead. Make the sauce and beans a day ahead and add the onions just before baking.
Keep the onions crisp. Hold back a handful and sprinkle it on after baking for extra crunch.
Store it safely. Cream based dishes are perishable, so refrigerate leftovers promptly and see the Purdue Extension guide to storing leftovers for general guidance.
Frequently Asked Questions About Homemade Green Bean Casserole
Can I make homemade green bean casserole ahead of time?
Yes. Boil the beans and make the sauce up to a day ahead, then keep them separate in the refrigerator. Combine, top with the onions, and bake just before serving.
Can I use frozen green beans in homemade green bean casserole?
Yes, but thaw them fully and pat them very dry first so they do not water down the sauce. Skip the boiling step since frozen beans are already blanched.
How do I keep homemade green bean casserole from getting watery?
Dry the beans well, cook the mushrooms until their liquid evaporates, and simmer the sauce until it coats a spoon. Those three steps keep the dish thick.
Can I use store bought fried onions?
Yes. Use 2 cups of crispy fried onions to save time, and skip the frying steps.
Can I make it without cream?
You can use half and half for a lighter sauce, though it will be slightly thinner. Simmer it a minute longer to thicken.
Homemade Green Bean Casserole
Equipment
- Large baking dish
- Deep heavy pot
- Large skillet
- Thermometer
Ingredients
Main Ingredients
- 1 ½ lb green beans trimmed and halved
- 2 large yellow onions thinly sliced
- ¼ cup all purpose flour for the onions
- 2 tbsp panko breadcrumbs for the onion coating
- ¼ tsp kosher salt for the onions
- ¼ tsp black pepper for the onions
- 4 cup vegetable oil for deep frying
- 3 tbsp unsalted butter for the sauce
- 12 oz mushrooms chopped into 1/3 inch pieces
- ½ tsp kosher salt for the sauce
- ¼ tsp black pepper for the sauce
- 2 cloves garlic minced
- 3 tbsp all purpose flour for the sauce
- 1 ½ cup low sodium vegetable or chicken broth
- ½ cup heavy cream
- 1 pinch nutmeg
Instructions
Cooking
- Blanch the beans. Boil in salted water 4 to 5 minutes, then cool in ice water and drain well.
- Fry the onions. Coat the onions in the flour mixture and fry in 350 degrees F oil in batches for 2 to 3 minutes until golden. Drain on paper towels.
- Build the sauce. Brown the mushrooms in butter, add the garlic, stir in 3 tablespoons of flour, then whisk in the broth and cream with the nutmeg until thick.
- Assemble and bake. Mix the beans with the sauce in a baking dish, top with the onions, and bake at 350 degrees F for about 25 minutes until bubbly.









