Classic Green Bean Casserole with Fresh Green Beans and Crispy Onions
Every family has that one dish that makes or breaks the Thanksgiving table, and for most of us, it’s Green Bean Casserole. When it comes to Thanksgiving side dishes, this creamy, savory classic is right up there with mashed potatoes and stuffing. This version gives the traditional recipe a well-deserved upgrade with fresh green beans, buttery sautéed mushrooms, and a splash of real cream for extra richness. Perfect for rounding out your Thanksgiving menu!
Forget the canned beans and condensed soup shortcuts. This casserole starts in a skillet, where mushrooms and shallots slowly cook down in butter to create deep, savory flavor. A blend of cream of mushroom soup, chicken stock, and heavy cream forms a velvety sauce that hugs every bean. After a quick bake, the crispy onion topping turns perfectly golden, adding just the right amount of crunch. Ready in about 35 minutes, it’s a comforting, crowd-pleasing dish that feels right at home on any holiday table.

As an Amazon Associate I earn from qualifying purchases.
Why You’ll Love Green Bean Casserole
- Made with fresh green beans: Bright flavor and crisp-tender texture, not mushy.
- Creamy mushroom base: A homemade twist using butter, shallots, and real cream of mushroom soup.
- Quick and simple: Ready from start to finish in about 35 minutes.
- Perfect holiday side dish: The ideal balance of comforting, familiar flavors and fresh, from-scratch taste.
- Crowd-pleasing texture: Creamy sauce meets crunchy onion topping for a cozy side dish.
Ingredients Needed To Make Green Bean Casserole
Make sure you scroll down to the recipe card to see the full list of ingredients needed for this recipe.
- Fresh green beans
- Mushrooms (portabella or button)
- Shallot
- Garlic powder
- Onion powder
- Butter
- Cream of mushroom soup
- Kosher salt
- Black pepper
- Chicken stock
- Heavy cream
- Crispy onion toppers
Variations, Tips, and Substitutions
- Add bacon: Stir in cooked, crumbled bacon before baking for a smoky flavor.
- Try different soups: Swap cream of mushroom for cream of celery or cream of chicken for a new twist.
- Add a cheesy layer: Sprinkle shredded cheddar or parmesan under the onions for extra richness.
- Make it vegetarian: Use vegetable broth instead of chicken stock.
- Upgrade the topping: Mix panko breadcrumbs with a little melted butter for a homemade, crispy finish.
How To Make Green Bean Casserole
- Preheat your oven to 375°F and lightly grease a 7×10 or 2-quart baking dish.
- Melt the butter in a large skillet over medium heat. Add the sliced mushrooms and cook until golden brown.
- Lower the heat and stir in the diced shallot. Cook until softened, about 5 minutes.
- Add chicken stock, garlic powder, onion powder, salt, pepper, cream of mushroom soup, and heavy cream. Stir until the sauce is smooth and creamy.
- Trim and slice the green beans, then place them evenly in the prepared baking dish.
- Pour the creamy mushroom mixture over the beans and spread evenly with a wooden spoon.
- Sprinkle the crispy onion toppers evenly over the top.
- Bake uncovered for 20–25 minutes, or until bubbling and golden brown. If the onions darken too quickly, cover loosely with foil.
- Let rest for 5 minutes before serving. Serve warm and watch it disappear.
Commonly Asked Questions
Can I make this casserole ahead of time?
Yes! You can assemble the casserole (without the crispy onion topping) up to one day in advance. Cover it tightly with plastic wrap and refrigerate. When you’re ready to bake, let it sit at room temperature for 20–30 minutes, then top with the onions and bake as directed.
Can I use frozen or canned green beans instead of fresh?
You can use frozen green beans. Just thaw and drain them first to avoid excess liquid. Canned green beans work too, but they’ll give a much softer texture. For the best results, go with fresh beans when possible.
Can I add other vegetables or ingredients?
Definitely, diced cooked bacon, a handful of shredded cheddar cheese, or even sautéed onions can add depth. Some people also like a splash of soy sauce or Worcestershire for extra umami flavor.
How do I store leftovers?
Store any leftover green bean casserole in an airtight container in the refrigerator for up to 3 days. To reheat, warm it in the oven at 350°F until hot and bubbly, or microwave smaller portions until heated through. If the onions lose their crunch, sprinkle on a few fresh crispy onions before serving.

Green Bean Casserole
Equipment
- 7×10-inch baking dish
- Knife
- Wooden spoon or spatula
Ingredients
- 1 lb Fresh green beans
- 8 oz Portabella or button mushrooms:, sliced
- 1 shallot, diced
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 3 tbsp unsalted butter
- 10 oz can cream of mushroom soup
- 1/2 tsp kosher salt
- 1/8 tsp black pepper
- 1/2 cup chicken stock
- 1/2 cup heavy cream
- 1 cup crispy onion toppers
Instructions
- Preheat the oven to 375°F. Have a 7×10-inch baking dish ready.
- Place a large skillet over medium heat and add the butter. Once melted, add the sliced mushrooms and cook until browned.
- Reduce the heat to medium-low. Add the diced shallot and cook for 5 minutes, stirring occasionally.
- Pour in the chicken stock, then add the garlic powder, onion powder, kosher salt, black pepper, heavy cream, and cream of mushroom soup. Stir until everything is well combined and the sauce is creamy. Remove the skillet from the heat.
- Trim and slice the fresh green beans and arrange them evenly in the baking dish.
- Pour the mushroom cream sauce over the green beans, spreading it evenly so the beans are well covered.
- Sprinkle the crispy onion toppers evenly over the casserole.
- Bake uncovered for 20–25 minutes, until the casserole is hot and bubbling and the green beans are cooked to your liking. If the crispy onions begin to brown too quickly, loosely cover the baking dish with foil.
- Remove from the oven and allow the casserole to rest for 5 minutes before serving. Enjoy!
Notes
Storage, Freezing & Reheating
Store leftover Green Bean Casserole in an airtight container in the refrigerator for up to 3–4 days. You can also cover the baking dish tightly and refrigerate it. For the best texture, I don’t recommend freezing the fully assembled casserole because the cream sauce can separate and the crispy onions will lose their crunch. Reheat individual portions in the microwave until warmed through. For larger portions, cover loosely with foil and reheat in a 350°F oven until hot. Add a handful of fresh crispy onions during the last few minutes if you want to bring back that crunch.Nutrition
This Green Bean Casserole has all the comfort of the classic, but with the bright, fresh flavor of real ingredients. The creamy mushroom sauce wraps every bean in savory goodness, and the crispy onions add that familiar crunch we all love. Whether it’s Thanksgiving dinner or a Sunday roast, this dish fits right in with all your family’s favorite recipes! It’s simple to make, comforting to eat, and impossible to resist.

