Homemade green bean casserole takes the Thanksgiving classic and makes it better with real mushrooms, a silky cream sauce, and fresh green beans that stay crisp-tender. The crunchy fried onion topping is still the best part.
This green bean casserole from scratch is also a green bean casserole without canned soup, so the flavor is richer and fresher. It is the easy Thanksgiving green bean casserole that tastes like a family tradition.
Recipe at a Glance
| Prep Time | 20 minutes |
| Cook Time | 40 minutes |
| Total Time | 1 hour |
| Servings | 8 servings |
| Category | Side Dish / Thanksgiving |
Why You’ll Love This Homemade Green Bean Casserole
- Made entirely from scratch with no canned soup
- Creamy mushroom sauce with fresh garlic and shallot
- Crisp-tender green beans, never mushy
- Crunchy fried onion topping everyone loves
- Can be assembled a day ahead for easy holiday prep
Ingredients You’ll Need
- 1½ pounds fresh green beans, trimmed and cut into 2-inch pieces
- 3 tablespoons butter
- 8 ounces cremini mushrooms, sliced
- 1 shallot, finely diced, and 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth and 1 cup half-and-half
- ½ teaspoon salt, ¼ teaspoon black pepper, and a pinch of nutmeg
- 1½ cups crispy fried onions, divided
How to Make Green Bean Casserole from Scratch
- Preheat the oven to 375°F (190°C) and boil the green beans in salted water for 4 minutes. Drain and plunge them into ice water, then drain well.
- Melt the butter in a large skillet over medium heat and cook the mushrooms for 6 to 8 minutes until browned and their liquid evaporates.
- Add the shallot and garlic and cook for 2 minutes, then sprinkle in the flour and stir for 1 minute.
- Slowly whisk in the broth and half-and-half and simmer for 4 to 5 minutes until thickened. Season with salt, pepper, and nutmeg.
- Fold in the green beans and ½ cup of the fried onions, then transfer to a 2-quart baking dish.
- Top with the remaining fried onions and bake for 20 to 25 minutes until bubbling and golden.
Tips for the Best Green Bean Casserole Without Canned Soup
- Shock the green beans in ice water to keep their color and crunch.
- Cook the mushrooms until deeply browned for more flavor.
- Whisk constantly when adding the liquid to avoid lumps.
- Add most of the onions on top just before baking for the best crunch.
- Season the sauce well; the beans will absorb some of it.
Variations to Try: Easy Thanksgiving Green Bean Casserole Ideas
- Add crispy bacon bits to the sauce.
- Stir in grated Gruyere or sharp cheddar.
- Use panko and Parmesan for a golden crumb topping.
- Swap in frozen green beans if needed (thaw and pat dry).
How to Store It
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in a 350°F oven for 15 minutes. To make ahead, assemble without the topping up to 1 day ahead, then add the onions before baking.
Frequently Asked Questions
Can I make green bean casserole ahead of time?
Yes. Assemble without the fried onion topping up to a day ahead, cover, and refrigerate. Add the topping and bake just before serving.
Can I use frozen green beans for green bean casserole?
You can. Thaw and pat them dry first, and skip the blanching step to avoid overcooking them.
How do you keep green bean casserole from being soggy?
Blanch and drain the beans well, simmer the sauce until thick, and add the topping just before baking.
Can I freeze green bean casserole?
It is best fresh, but you can freeze the baked casserole without the topping for up to 2 months. Thaw, reheat, and add fresh onions.

Homemade Green Bean Casserole
Ingredients
Equipment
Method
- Step 1: Preheat the oven to 375°F and boil the green beans for 4 minutes, then shock in ice water and drain.
- Step 2: Cook the mushrooms in the butter for 6 to 8 minutes until browned.
- Step 3: Add the shallot and garlic and cook for 2 minutes, then stir in the flour for 1 minute.
- Step 4: Whisk in the broth and half-and-half and simmer until thickened, then season.
- Tip: Add the liquid slowly to avoid lumps.
- Step 5: Fold in the green beans and ½ cup of the fried onions and transfer to a baking dish.
- Step 6: Top with the remaining onions and bake 20 to 25 minutes until bubbling.
Notes
Assemble up to a day ahead without the topping to save time on Thanksgiving.