If there’s one dish that absolutely screams “holiday comfort,” it’s green bean casserole. The creamy sauce, the tender green beans, the golden fried onions on top — it’s that nostalgic mix of flavors and textures that makes Thanksgiving, Christmas, or any family dinner feel just right.
I’ve been making this green bean casserole recipe for years, and every time I pull it out of the oven, it disappears before anything else on the table. My kids call it “green bean magic,” and honestly, they’re not wrong. It’s warm, cozy, and comes together with simple ingredients you probably already have — canned or fresh green beans, cream of mushroom soup, and those irresistible crispy onions.
Whether you’re cooking it for a crowd or just want that classic side for a weeknight roast chicken, I’ll show you how to make green bean casserole from scratch (with a few shortcuts if you’re pressed for time). It’s easy, foolproof, and guaranteed to earn a permanent spot in your dinner rotation.
Why You’ll Love This Recipe
This green bean casserole recipe is everything you want in a comfort dish — cozy, creamy, and crisp all in one bite. Here’s why you’ll love it:
- It’s timeless: A holiday classic that never goes out of style.
- Quick & easy: Ready in under 40 minutes, no complicated steps.
- Family-friendly: Even veggie skeptics love this one.
- Flexible: Use canned, frozen, or fresh green beans — all work great.
- Make-ahead friendly: Assemble it early, bake before serving.
Think of it as the side dish that quietly steals the show.
Ingredients You’ll Need
Let’s break down exactly what you’ll need to make this comforting casserole.
For the Base
- 4 cups fresh green beans (about 1 lb), trimmed and cut in half – Fresh gives the best texture, but canned or frozen works too.
- 1 can (10.5 oz) cream of mushroom soup – The classic creamy binder that brings it all together.
- ¾ cup whole milk – Adds richness and thins the sauce just enough.
- 1 teaspoon soy sauce – Enhances the savory, umami flavor (my secret ingredient!).
- ½ teaspoon black pepper – For balance and a little bite.
- ½ teaspoon salt – Adjust to taste.
For the Topping
- 1½ cups crispy fried onions – Adds that irresistible crunch.
- ½ cup shredded cheddar cheese (optional) – Melts into a gooey layer under the onions for extra flavor.
Optional Add-Ins
- ¼ teaspoon garlic powder – For a subtle aromatic boost.
- ¼ teaspoon onion powder – Layers even more flavor into the sauce.
- 2 tablespoons grated Parmesan – Deepens the cheesy, nutty taste if desired.
Quick Recipe Snapshot
| Step | Time |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 25 minutes |
| Total Time | 40 minutes |
| Servings | 6–8 servings |
Ingredient Substitutions
You can easily customize this green bean casserole to fit your pantry or dietary needs.
- Green Beans: Use canned green beans (two 14.5 oz cans, drained) for convenience, or frozen green beans — just thaw before mixing.
- Cream of Mushroom Soup: Substitute with cream of chicken, cream of celery, or a homemade mushroom sauce if you want to skip canned soup.
- Milk: Swap for half-and-half for extra creaminess, or use unsweetened almond milk for a dairy-free option.
- Crispy Onions: Try panko breadcrumbs tossed with butter and garlic if you’re out of store-bought onions.
- Cheese: Feel free to skip or replace with mozzarella, Monterey Jack, or Parmesan.
Pro Tip: If you’re using fresh green beans, blanch them briefly (3–4 minutes in boiling water) and then shock in ice water. This keeps them crisp and bright green, even after baking.
How to Make Green Bean Casserole Recipe
Here’s exactly how to make the best green bean casserole recipe — creamy in the middle, crispy on top, and full of flavor.
Step 1: Preheat and Prep
Preheat your oven to 350°F (175°C) and lightly grease a 2-quart baking dish.
If using fresh green beans, blanch them now: bring a pot of salted water to a boil, cook the beans for 3–4 minutes until bright green, then drain and plunge into ice water to stop the cooking.
Step 2: Make the Sauce
In a large mixing bowl, combine the cream of mushroom soup, milk, soy sauce, black pepper, and salt. Whisk until smooth and creamy.
At this point, taste the mixture — it should be savory, a little earthy, and creamy. If you want a stronger flavor, add a pinch of garlic powder or a splash more soy sauce.
Step 3: Add the Green Beans
Add the drained green beans (fresh, canned, or frozen) to the bowl and stir until everything is evenly coated in the sauce.
You want every bean covered — that’s what gives you that perfect creamy consistency after baking.
Step 4: Add the First Layer of Onions
Pour the green bean mixture into your prepared baking dish. Spread it evenly. Sprinkle ½ cup of the crispy fried onions over the top. This helps build that rich, toasted onion flavor right through the casserole.
Step 5: Bake the First Time
Place in the oven and bake for 20 minutes, uncovered. The sauce will bubble, and the beans will tenderize while the flavor deepens.
Step 6: Add the Final Toppings
After 20 minutes, remove from the oven and sprinkle the remaining crispy fried onions (and cheese, if using) evenly on top.
Return to the oven and bake for another 5–10 minutes, until the top is golden brown and crisp.
Step 7: Serve & Enjoy
Let the casserole cool for about 5 minutes before serving — this allows the sauce to thicken slightly.
The smell will tell you it’s ready — creamy mushroom, toasty onion, buttery goodness. Every bite is warm, savory, and comforting.
Warning: You may need to guard the dish until dinner starts. Those crispy onions have a way of disappearing early.

Expert Tips & Mistakes to Avoid
- Don’t overcook the beans. They should stay slightly firm before baking; overboiling makes them mushy.
- Add the onions in two stages. Half before baking, half after — this keeps them crispy instead of soggy.
- Use the right dish size. A shallow casserole dish helps the top brown evenly.
- Season as you go. Canned soup can vary in saltiness — always taste before baking.
- Rest before serving. Just a few minutes helps the sauce thicken to that creamy, scoopable perfection.
Variations & Add-Ons
This classic green bean casserole recipe is perfect as-is, but there’s plenty of room to make it your own.
- Cheesy Green Bean Casserole: Mix 1 cup shredded cheddar or Swiss into the sauce for extra richness.
- Bacon Lovers’ Twist: Add cooked, crumbled bacon to the mixture before baking.
- Mushroom Boost: Sauté 1 cup fresh sliced mushrooms and stir them into the sauce for more texture.
- Garlic-Parmesan Style: Add minced garlic and grated Parmesan for a flavor upgrade.
- Vegan Version: Use dairy-free mushroom soup, plant-based milk, and vegan fried onions.
- Fresh Herb Finish: Sprinkle with chopped parsley or thyme just before serving.
Serving Suggestions
Green bean casserole pairs beautifully with almost any main dish, especially holiday classics:
- Thanksgiving turkey or roast chicken
- Mashed potatoes and gravy
- Stuffing or cornbread
- Glazed ham or pork tenderloin
- Cranberry sauce for a sweet contrast
Serve it straight from the casserole dish or spoon it into a pretty serving bowl. Garnish with a few extra crispy onions and fresh herbs for a restaurant-worthy presentation.
Storage & Reheating
To Store:
Cover the casserole tightly with foil or transfer leftovers to an airtight container. Refrigerate for up to 3 days.
To Reheat:
- Oven: Bake at 350°F for 15 minutes, uncovered, until heated through.
- Air Fryer: Great for crisping up small portions — 375°F for 5–6 minutes.
- Microwave: Heat individual servings in 30-second bursts, though the topping may soften.
To Freeze:
Assemble the casserole without the fried onions, wrap tightly in foil and plastic wrap, and freeze for up to 2 months. When ready to serve, thaw overnight in the fridge, bake, then top with fresh onions for that crispy finish.
Nutrition Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 190 kcal |
| Protein | 4 g |
| Fat | 12 g |
| Carbohydrates | 16 g |
| Fiber | 2 g |
| Sodium | 480 mg |
(Values are approximate and may vary depending on ingredients used.)
Frequently Asked Questions
Can I make green bean casserole ahead of time?
Yes! Assemble the casserole without the fried onions, cover tightly, and refrigerate up to 24 hours. Add onions right before baking for the best crispness.
Can I use fresh green beans instead of canned?
Absolutely. Blanch fresh green beans for 3–4 minutes in boiling water, then shock in ice water to preserve their color and crunch before baking.
How do I keep the fried onions from getting soggy?
Add the crispy fried onions in two stages—half during baking and half at the end. This keeps the topping golden brown and crunchy.
What can I use instead of cream of mushroom soup?
Try cream of chicken or cream of celery soup, or make a quick homemade white sauce with butter, flour, and milk for a fresher flavor.
Can I make green bean casserole gluten-free?
Yes. Use gluten-free cream soup and fried onions, or top with homemade gluten-free breadcrumbs tossed in olive oil and garlic.
What’s the best way to reheat green bean casserole?
Reheat uncovered in a 350°F oven for 15 minutes or until hot. For small portions, use an air fryer at 375°F for 5–6 minutes to restore crispness.
Conclusion
This green bean casserole recipe is one of those dishes that feels like a warm hug in food form — creamy, crunchy, and full of love. Whether you’re serving it at Thanksgiving, a Sunday dinner, or just because, it’s a reminder that comfort food doesn’t have to be complicated.
Every family has their own version, and this one has stood the test of time in mine. The smell of bubbling mushroom sauce and toasted onions instantly makes the kitchen feel like home.
So go ahead, grab that baking dish, and make a little tradition of your own — and don’t forget to sneak a spoonful right from the pan (that’s the cook’s reward!).
If you try this recipe, leave a comment or share your twist on it — I’d love to hear how it turned out for you.

green bean casserole recipe
Ingredients
- For the Base
- 4 cups fresh green beans about 1 lb, trimmed and cut in half
- 1 can 10.5 oz cream of mushroom soup
- ¾ cup whole milk
- 1 teaspoon soy sauce
- ½ teaspoon black pepper
- ½ teaspoon salt
- For the Topping
- 1½ cups crispy fried onions
- ½ cup shredded cheddar cheese optional
- Optional Add-Ins
- ¼ teaspoon garlic powder
- ¼ teaspoon onion powder
- 2 tablespoons grated Parmesan
Instructions
- Preheat and Prep:
- Preheat your oven to 350°F (175°C) and lightly grease a 2-quart baking dish. If using fresh green beans, blanch them for 3–4 minutes in boiling water, then plunge into ice water.
- Make the Sauce:
- In a large bowl, combine the cream of mushroom soup, milk, soy sauce, black pepper, and salt. Whisk until smooth. Taste and adjust seasoning as needed.
- Add the Green Beans:
- Add the drained green beans to the bowl and stir until evenly coated in the sauce.
- Add the First Layer of Onions:
- Pour the mixture into the baking dish. Sprinkle ½ cup of crispy fried onions on top.
- Bake the First Time:
- Bake uncovered for 20 minutes, until hot and bubbly.
- Add the Final Toppings:
- Remove from the oven, sprinkle with remaining crispy onions (and cheese if using), then bake for another 5–10 minutes until golden brown and crisp.
- Serve & Enjoy:
- Let the casserole rest for 5 minutes before serving.
Notes
- Make-Ahead: Assemble the casserole without the fried onions, cover tightly, and refrigerate for up to 24 hours. Add onions before baking.
- Storage: Keep leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheating: Reheat in the oven at 350°F for 15 minutes or air fry at 375°F for 5–6 minutes to re-crisp.
- Freezer Tip: Freeze assembled (unbaked) casserole for up to 2 months. Thaw before baking and top with fresh onions.
- Pro Tip: Add fried onions in two stages — half before baking and half after — for the perfect crunch!
