We can all agree that Ina Garten’s Green Bean Casserole deserves a permanent place on the holiday table. Rich, creamy, and perfectly balanced with crisp green beans and crunchy onion topping, this side dish often steals the spotlight from the turkey. It pairs beautifully with honey-glazed ham, garlic-butter prime rib, or herb-roasted turkey, making it a must-have for Thanksgiving, Christmas, or any special family meal.

If green bean casserole wasn’t your favorite growing up, this version might just change your mind.
Why This Recipe Works So Well
As a kid, green bean casserole was easy to overlook when mashed potatoes and sweet potato casserole were nearby. But as an adult, its creamy mushroom base, tender green beans, and golden crispy onions have turned it into a true comfort-food favorite.
This Ina Garten–inspired Green Bean Casserole uses fresh ingredients and simple techniques to elevate a classic dish without making it complicated. It’s rich without being heavy, flavorful without being fussy, and always a crowd-pleaser.
Ingredients You’ll Need
This recipe uses a handful of fresh ingredients to take the casserole to the next level. Exact measurements are in the recipe card below.
- Butter – Unsalted butter keeps the flavors balanced
- Garlic cloves – Fresh or minced both work well
- Onion – Finely chopped for even cooking
- Button mushrooms – Optional, but they add depth and richness
- Fresh green beans – Trimmed and halved
- Chicken broth – Adds flavor while blanching the beans
- Cream of mushroom soup – Low sodium is best
- Parmesan cheese – Adds a savory, nutty finish
- Salt & black pepper – Enhances all the flavors
- Crispy onion strings – For that classic crunchy topping
How to Make Ina Garten Green Bean Casserole
- Preheat your oven to 350°F.
- Melt butter in a large skillet over medium heat.
- Sauté onions and mushrooms until just tender. Add garlic and cook for 1–2 minutes, then remove from heat.
- In a saucepan, bring green beans and chicken broth to a boil. Cook until crisp-tender, then drain well.
- In a large bowl, combine cream of mushroom soup, mushroom mixture, green beans, Parmesan, salt, and pepper.
- Transfer to a greased 2-quart baking dish and top with crispy onion strings.
- Bake for 20 minutes, or until heated through and bubbly.
Optional: Homemade Creamy Mushroom Soup
Want to skip the canned soup? Making your own is easy.
You’ll need:
- Butter
- Sliced mushrooms
- Whole milk
- Cream cheese
Sauté mushrooms in butter until browned, then stir in milk and cream cheese until smooth and thick. Use in place of canned soup.
Recipe Variations
- Extra crispy: Mix breadcrumbs with fried onions for added crunch
- Vegan: Use plant-based butter, milk, and cheese (or nutritional yeast)
- Add bacon: Cook diced bacon and sauté vegetables in the drippings
- Extra cheesy: Try cheddar, gouda, feta, or goat cheese
- Spicy kick: Add Cajun seasoning, Old Bay, or red pepper flakes
- Add heat: Finely diced jalapeño works great in the topping
Recipe Tips
- Don’t overcook the green beans: Slightly undercook them when blanching to avoid mushy results
- Make ahead: Assemble up to 48 hours in advance, cover, refrigerate, and bake when ready
Frequently Asked Questions
Can I use canned green beans?
Fresh green beans are strongly recommended. Canned beans tend to become mushy and bland once baked.
Can I make this ahead of time?
Yes! Assemble the casserole without the onion topping and refrigerate or freeze. Add onions just before baking.
How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days.
How do I reheat it?
Reheat in the oven at 350–400°F for about 15 minutes to restore crispness.
