Side Dishes
This grandma's green bean casserole recipe brings back the comforting flavors of holiday dinners past—creamy mushroom soup, tender green beans, and that signature crispy French fried onion topping that makes every bite irresistible.
The secret lies in layering the ingredients just right and baking until the onions turn golden and crunchy, creating the perfect textural contrast. I've perfected this recipe over years of holiday gatherings, and it never fails to bring smiles to the table.
The beauty of this classic dish is its simplicity and versatility. With just a handful of ingredients—fresh green beans, creamy mushroom soup, and a simple cheese topping—you can create a side dish that feels both nostalgic and special.
The French fried onions add a satisfying crunch that balances the creamy soup and tender beans, making it a crowd-pleaser for any occasion. It’s the kind of dish that tastes even better the next day, so you’ll want to make extra.
What you’ll end up with is a golden, bubbling casserole with layers of flavor and texture that transport you straight to your grandmother’s kitchen. The green beans stay tender, the soup creates a rich, creamy base, and the onions provide that addictive crunch that everyone loves.
This is comfort food at its finest—warm, inviting, and full of love. Let’s get started on making this holiday classic.
Whether you’re serving it at Thanksgiving, Christmas, or just a cozy family dinner, this green bean casserole is sure to become a staple in your recipe collection. The best part?
It reheats beautifully, so you can enjoy leftovers just as much as the first serving. Ready to bring back a little holiday magic to your kitchen?
Ingredients for grandma's green bean casserole
Pantry staples, holiday nostalgia, and that perfect crunchy topping—just 12 ingredients for a dish that tastes like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🥦 | 1 ½ lb | Trimmed, cut into 2-inch pieces |
| Cream of Mushroom Soup 🍄 | 2 cans | Condensed, 10.5 oz each (Campbell's preferred) |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| French Fried Onions 🧅 | 1 ½ cups | Seasoned, from 6 oz can (Lawry's preferred) |
| Shredded Cheddar Cheese 🧀 | 1 cup | Medium sharp, freshly shredded |
| Butter 🧈 | ½ cup | Unsalted, melted (or 1 stick) |
| All-Purpose Flour 🌾 | ¼ cup | For thickening if needed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For extra flavor depth |
| Onion Powder 🧅 | ½ tsp | Enhances onion flavor |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish (optional) |
The green beans are the star, so pick fresh, crisp ones—avoid the wilted kind. Trader Joe's or your local farmers market usually have the best. Trim the ends and cut them evenly so they cook at the same rate. For the soup, Campbell's Cream of Mushroom is a classic, but any good-quality condensed soup works. The milk adds richness, but half-and-half works too if you want extra creaminess. Don't skip the French fried onions—Lawry's is my go-to, but any brand will do as long as they're seasoned.
No French fried onions? Panko breadcrumbs mixed with onion powder and a pinch of salt is a solid swap. Short on green beans? Substitute asparagus or broccoli florets, but cut them smaller so they cook faster. The cheese can be swapped for Gruyère or Swiss if you want something different. For extra flavor, add a pinch of nutmeg or thyme to the soup mixture. And if you're feeling fancy, top with extra crispy fried onions before baking—trust me, it's worth the extra 5 minutes.
This casserole tastes even better the next day, so make it ahead if you can. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months. When reheating, cover with foil and bake at 350°F until bubbly. The onions lose their crunch when reheated, so add fresh ones on top before serving if you're serving leftovers. Garnish with parsley right before eating—it adds a pop of color and freshness.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s that simple—just blanch the beans, mix everything in one dish, and bake. No chopping, no fuss, and honestly, the only measuring you’ll do is eyeballing the cheese.
- Creamy Crunch Perfection: That tangy mushroom soup mixed with milk gives it this velvety richness, while the fried onions add a salty crunch that makes every bite irresistible. Between us, the cheddar on top? Absolute game-changer.
- Holiday Table Starter: It’s my go-to for Thanksgiving, Christmas, or even a casual Sunday dinner—looks impressive but takes zero effort. The golden-brown onions on top make it feel festive, and everyone clears their plates first.
- Budget-Friendly Leftovers: A single batch feeds six but costs less than takeout, and the leftovers reheat beautifully. I’ll be real: I’ve had this for lunch the next day, and no one ever complains. (Yes, even on a Tuesday night.)
Step-by-step instructions for grandma's green bean casserole recipe
Here's how to create that perfect creamy, crispy-topped casserole your grandma made.
Blanch and Prepare the Green Beans
Start by trimming the ends off the 1.5 lb fresh green beans and cutting them into 2-inch pieces. This makes them cook evenly and look more appetizing. Place them in a large pot of boiling salted water and blanch for 3-4 minutes until they're bright green and just tender.
Drain immediately and plunge them into ice water to stop the cooking process. This keeps them vibrant and prevents them from becoming mushy. Once cooled, drain them again and set aside. You'll want to keep them in a single layer until ready to assemble—this prevents them from steaming and getting soggy.
Make the Creamy Sauce Mixture
In a large mixing bowl, combine the 2 cans cream of mushroom soup, 0.5 cup milk, 0.5 cup melted butter, 0.25 cup all-purpose flour, 0.5 tsp salt, 0.25 tsp black pepper, 0.5 tsp garlic powder, and 0.5 tsp onion powder. Whisk everything together until completely smooth—this ensures no lumps in your final sauce.
This mixture is the heart of your casserole, so take your time getting it right. The flour helps thicken the sauce slightly, giving you that perfect creamy consistency. Taste it now and adjust seasoning if needed—this is your last chance before baking.
Assemble the Casserole
In a greased 9x13-inch baking dish, spread half of the green beans evenly across the bottom. Then pour the sauce mixture over the beans, spreading it evenly to cover completely. Add the remaining green beans on top, pressing them down gently so they're fully submerged in the sauce.
Here's where the magic happens: sprinkle 1 cup shredded cheddar cheese evenly over the top, then scatter 1.5 cups french fried onions across the surface. The cheese will melt into the sauce, while the onions will get perfectly crispy on top. Don't skip this layering—it creates that iconic crunchy texture we all love.
Bake to Golden Perfection
Transfer the baking dish to a preheated 375°F oven and bake uncovered for 30-35 minutes. You're looking for the top to be deep golden brown with bubbly edges—this is your signal that the onions are crisping beautifully.
If the top isn't brown enough after 30 minutes, broil for 2-3 minutes on high, watching carefully to prevent burning. The casserole is done when the center is hot and the edges are bubbling. Let it rest for 5 minutes before serving—this helps everything set up nicely and makes serving easier.
Garnish and Serve
Remove from the oven and sprinkle with the 0.25 cup chopped fresh parsley for a pop of color and freshness. The parsley is optional but adds that final touch that makes it look like grandma's version. Serve immediately while the onions are still crispy and the cheese is perfectly melted.
This casserole tastes best straight from the oven when the toppings are at their crispest. If you need to reheat leftovers, cover with foil and warm in the oven at 350°F until heated through—just don't expect the same level of crispiness on the top.
Pro Tips For Making Grandma'S Green Bean Casserole
- Parboil Green Beans First: I learned this the hard way—raw beans in the oven turn to mush. Blanch them for 3-4 minutes in boiling water, then shock in ice water. This keeps them crisp-tender, not limp, when they hit the creamy soup base. (Yes, even if you're impatient like me.)
- Use Whole Milk, Not Light: Cream of mushroom soup is rich enough, but light milk makes the sauce separate like a sad, greasy puddle. Whole milk adds creaminess without overpowering the mushroom flavor—trust me, the texture stays smooth. (Your future self will thank you.)
- Skip the Pre-Cooked Onions: Those little fried onions lose their crunch fast when mixed into warm casserole. Toss them on top right before serving—hot dish, cold topping. This guarantees that satisfying crunch with every bite. (And yes, it’s worth the extra 2 minutes.)
- Add Cheese in Two Layers: Sprinkle half the cheese on top of the soup mixture, then add the rest after the onions. The first layer melts into the sauce, while the top stays gooey and golden. (Does it look weird? Yes. Does it work? Every single time.)
Best sauces and condiments for grandma's green bean casserole
Classic Mushroom Sauce
The foundation of this casserole is the cream of mushroom soup, but you can elevate it further by adding a touch of homemade mushroom gravy mixed into the sauce.
Sauté 1 cup sliced mushrooms in 1 tbsp butter until golden, then blend with ½ cup milk and 1 tbsp flour to create a silky sauce. Stir this into your soup mixture before layering—it adds depth and a luxurious texture. 🍄
Cheesy Crispy Topping
For an extra-cheesy, ultra-crispy finish, mix ½ cup shredded cheddar with ¼ cup grated Parmesan and 2 tbsp melted butter before sprinkling on top. This creates a golden, bubbly crust that’s even more satisfying than the classic fried onions.
For extra crunch, add ¼ cup crushed potato chips (like Kettle Brand) to the mix before baking.
Garlic-Herb Twist
Infuse the sauce with extra flavor by sautéing 2 minced garlic cloves and 1 tbsp fresh thyme in 1 tbsp olive oil until fragrant. Stir this into the sauce mixture before assembling.
The garlic adds a subtle sweetness that pairs beautifully with the creamy mushrooms, while the thyme brings a fresh, earthy note. 🧄
Spicy Kick
For those who love a little heat, stir ½ tsp smoked paprika or ¼ tsp cayenne pepper into the sauce mixture. The smoky spice complements the creamy texture and balances the sweetness of the onions.
If you prefer a milder heat, add ½ tsp hot honey to the sauce before baking—it caramelizes beautifully and adds a touch of sweetness.
Herb-Butter Sauce
Swap out the condensed soup for a rich herb butter sauce by melting ½ cup butter with 2 tbsp flour, then whisking in 1 cup milk and 1 cup chicken broth.
Add 1 tsp dried parsley, ½ tsp garlic powder, and a pinch of nutmeg for warmth. This lighter sauce keeps the casserole creamy without the heaviness of canned soup.
Bacon-Onion Crumble
Add a smoky, savory element by crisping 4 slices bacon until crispy, then crumbling it over the top along with the fried onions. The bacon adds a salty, meaty contrast that cuts through the richness of the cheese and sauce.
For extra flavor, mix the crumbled bacon with 1 tbsp chopped chives before sprinkling on top. 🥓
Nutrition facts
Frequently asked questions
Can I use canned green beans instead of fresh?
Yes, you can! Drain and rinse 2 (14.5 oz) cans of green beans, then pat them dry with a paper towel to remove excess moisture. This prevents a watery casserole. For best texture, avoid the "cut" green beans—the whole beans hold their shape better when baked.
Why does my green bean casserole turn out soggy?
Sogginess usually happens when the beans aren't fully drained or the onions absorb too much moisture. Always pat beans completely dry and pre-bake the onions for 5 minutes at 375°F before adding them to the casserole. This creates a crispy base that stays crunchy longer.
Can I make this ahead of time?
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. Before baking, let it sit at room temperature for 30 minutes, then bake as directed. For the best texture, add fresh fried onions right before serving. The flavors develop beautifully overnight!
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 20-25 minutes until warmed through. For extra crispiness, broil for 2-3 minutes at the end. The onions will lose some crunch, so always add fresh ones on top before serving.
Can I make this vegetarian?
Yes! Skip the bacon topping and use a vegetarian-friendly cheese (like Daiya or Violife). For extra umami, stir 1 tbsp soy sauce or 1 tsp nutritional yeast into the sauce mixture. The flavor remains rich and satisfying without any meat.