Side Dishes
Grandma's green bean casserole recipe brings back the comforting flavors of family gatherings, where crispy fried onions and creamy mushroom sauce transform simple green beans into a dish that feels like a warm hug.
The secret lies in the perfect balance of textures—tender green beans, velvety mushroom sauce, and that unmistakable crunch from the golden fried onions on top.
I've recreated this classic side dish exactly as my grandmother made it, with just a few modern touches to make it easier for today's busy kitchens.
The magic starts with fresh green beans, blanched just until tender-crisp, then tossed in a rich mushroom cream sauce that's been simmered to perfection. This isn't your average green bean dish—it's a nostalgic masterpiece that delivers that signature creamy texture while keeping the beans vibrant.
The sauce gets its depth from sautéed mushrooms and onions, creating a flavor base that's both savory and slightly sweet. Every bite should remind you of holiday dinners, but with the convenience of a modern kitchen.
What makes this recipe truly special is the crispy fried onion topping, which transforms an ordinary side dish into something extraordinary. That satisfying crunch contrasts beautifully with the creamy sauce, making each forkful a delightful experience.
The onions should be golden and crispy, not soggy, which means we'll use a precise frying technique to get them just right. This is the kind of dish that disappears faster than you can say "seconds, please!" and becomes an instant family favorite.
While this recipe stays true to tradition, I've included a few optional variations to make it work for modern diets—like using vegan cheese or gluten-free breadcrumbs for the topping. The core technique remains the same, ensuring you get that classic green bean casserole flavor while adapting to dietary needs.
Whether you're serving this at Thanksgiving, Christmas, or just a regular weeknight dinner, it's sure to become a staple in your holiday rotation.
Ingredients for grandma's green bean casserole
Fresh green beans, creamy mushrooms, and crispy fried onions make this nostalgic dish shine.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🥦 | 1 ½ lb | Trimmed, ends removed |
| Yellow Onions 🧅 | 1 whole | Medium size, sliced for sauce |
| White Onions 🧅 | 1 whole | Large size, thinly sliced |
| White Mushrooms 🍄 | 8 oz | Sliced, cremini or button |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Yellow Onions 🧅 | 2 cups | Diced, for frying |
| Vegetable Oil 🫒 | 3 cups | For frying onions |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For seasoning |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, optional |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing |
The green beans should be fresh and crisp—Trader Joe's or local farmers markets have the best quality. If you can't find fresh, frozen works in a pinch (thaw and pat dry first). For the onions, yellow onions are ideal for the sauce, while white onions give the crispy topping that signature crunch. I always grab extra mushrooms—they shrink when cooking, and you want plenty of that meaty texture. The Parmesan is optional but worth it for that classic flavor (just grate it yourself—pre-shredded gets clumpy).
No heavy cream? Half-and-half or coconut milk works for a lighter version. Short on chicken broth? Vegetable broth or water gets you through, but the flavor will be subtler. The fried onions need to be golden and crispy—don't overcrowd the pan or they'll steam instead of fry. Want to make it ahead? Fry the onions first and store separately until serving. The sauce can be made a day in advance and reheated gently.
This casserole reheats beautifully—just cover with foil and warm in the oven for 20-25 minutes at 350°F. The fried onions stay crispy if you reheat them separately in the air fryer for 3-4 minutes. Leftovers keep for 4-5 days in the fridge. I always double the fried onion batch—everyone loves seconds, and they disappear fast. Freeze the sauce separately if you want to make it ahead of time.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the kind of dish where you chop, sauté, and bake—no pots, no pans, just one sheet pan. The onions caramelize right alongside the mushrooms while the green beans blanch, and by the time the creamy topping browns, you’re done. Honestly, I’ve made it on days when I couldn’t be bothered to wash another dish.
- Umami Bomb: That earthy mushroom-onion combo? It’s what turns this from a side dish to the star of the meal. The flour topping isn’t just bland—it’s got a crispy, buttery crunch that contrasts perfectly with the tender green beans. Between us, it’s the kind of flavor that makes people ask, “What’s in this?” and then beg for the recipe.
- Leftovers That Don’t Suck: I make this way too much on purpose. It reheats beautifully—just pop it in the oven for 10 minutes, and it’s like you just took it out of the oven. My kids even ask for it the next day, which, for a green bean dish, is basically a miracle. It’s also the kind of casserole that tastes just as good cold for lunches.
- Pantry Staple Power: You’re probably already staring at these ingredients in your fridge or cupboard. Fresh green beans, onions, mushrooms—none of them are fancy or expensive. And since the topping just needs flour, butter, and milk, you’re not running to the store for anything special. It’s my go-to when I need a filling, satisfying dish without breaking the bank.
Step-by-step instructions for grandma's green bean casserole
Here's how to create that perfect combination of crispy fried onions and creamy mushroom sauce.
Blanch and Prepare the Green Beans
Start by trimming the ends from the 1.5 lb fresh green beans and cutting them into 2-inch pieces. You want even-sized pieces so they cook uniformly. Bring a large pot of salted water to a rolling boil and add the green beans. Cook for exactly 4 minutes until they're bright green and just tender—you should be able to pierce them easily with a fork but they shouldn't be mushy.
Drain immediately and plunge them into ice water to stop the cooking process. This keeps them vibrant and prevents overcooking. Once cooled, drain again and pat completely dry with paper towels. The beans should be dry when you add them to the casserole later—any moisture will make the topping soggy.
Fry the Onions for the Crispy Topping
In a deep skillet, heat 3 cups vegetable oil over medium heat until it reaches 350°F. This is crucial for getting that perfect golden color without burning. Carefully add the 2 cups diced yellow onions and fry in batches if needed to avoid overcrowding. Cook for 10-12 minutes, stirring occasionally, until they're deep golden brown and crispy.
Drain the fried onions on paper towels to remove excess oil. You want them to stay crispy when you add them to the casserole later. Spread them out on a baking sheet to cool slightly while you prepare the rest of the mixture. Real talk: Don't skip this cooling step—hot onions will melt the butter in the topping before it has a chance to crisp.
Make the Creamy Mushroom Sauce
In a large skillet, melt the 2 tbsp butter over medium heat. Add the sliced 8 oz white mushrooms and cook for 5-6 minutes until they release their moisture and begin to brown. Add the sliced 1 whole white onions and 1 whole yellow onions, cooking for another 5 minutes until softened and fragrant.
Sprinkle the 2 tbsp all-purpose flour over the mixture and stir vigorously for 1-2 minutes to cook off the raw flour taste. Slowly pour in the 1 cup chicken broth and 1 cup heavy cream, whisking constantly to prevent lumps. Add the 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder, stirring until the sauce thickens to a creamy consistency. This should take about 5 minutes of gentle simmering.
Assemble and Bake the Casserole
Preheat your oven to 375°F. In a 9x13-inch baking dish, combine the blanched green beans and creamy mushroom sauce, stirring gently to coat the beans evenly. The mixture should look moist but not soupy—if it's too thin, let it simmer uncovered for 2-3 minutes to thicken slightly.
In a small bowl, mix the 0.5 cup grated parmesan cheese with the cooled fried onions. Sprinkle this mixture evenly over the green bean mixture in the baking dish. Bake uncovered for 20-25 minutes until the top is golden brown and bubbly. Here's the thing—don't overbake. You want that crispy topping but the beans should still be tender when you cut into it.
Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the flavors to meld together and the topping to set slightly. The casserole should be hot and bubbly with that perfect combination of crispy fried onions on top and creamy mushroom sauce underneath.
Serve immediately with a side of dinner rolls or a simple green salad. The contrast between the crispy topping and creamy filling makes this casserole irresistible. If you have leftovers, store them covered in the refrigerator for up to 3 days—though I doubt they'll last that long!
Pro Tips For Making Grandma'S Green Bean Casserole
- Blanch Beans First: Drop those green beans in boiling water for 3-4 minutes before assembling—this keeps them crisp-tender, not mushy. I learned this the hard way when my casserole turned into a sad, soggy pile after baking.
- Sauté Onions Low: Cook the onions and mushrooms on medium-low heat until soft, not browned. High heat burns them, and you’ll taste it in every bite. My grandmother’s rule: "Golden, not crispy."
- Skip the Over-Mixing: Once you add flour to the mushrooms and onions, stir just until combined—lumpy roux is better than gluey. Overworking it turns the sauce into a paste that clumps in the casserole.
- Broil for Crisp: Top with fried onions (or breadcrumbs) and broil for 3-5 minutes at the end—watch like a hawk. This gives you that perfect golden crust without burning the whole thing. (Yes, even if you’re impatient like me.)
Wine and beer pairings for this recipe
Creamy Sauce Wines
The rich, velvety mushroom sauce in this casserole pairs beautifully with wines that have enough body to stand up to its creaminess. A Chardonnay from California or Oregon—like La Crema Monterey Chardonnay—brings buttery notes that complement the sauce's texture while cutting through the richness.
For something lighter, try a Viognier from the Rhône Valley; its floral and stone fruit flavors provide a refreshing contrast without overpowering the dish. 🍷
Crisp White Options
If you prefer a lighter wine that won't compete with the creamy elements, a Sauvignon Blanc from New Zealand or Loire Valley is perfect. I love Oyster Bay Sauvignon Blanc—its zesty citrus and herbal notes cleanse your palate between bites of the casserole.
For a budget-friendly option, a crisp Pinot Grigio from Italy works wonders, especially if it has a touch of minerality. These wines balance the dish's richness while keeping the meal feeling fresh.
Red Wine Alternatives
For those who prefer red wine, a Pinot Noir with delicate tannins and red fruit flavors is ideal. Look for one from Oregon or Burgundy—Domaine Serene Pinot Noir is a reliable choice.
The wine's bright acidity and subtle earthiness won't clash with the creamy sauce or overpower the green beans. Avoid bold reds like Cabernet Sauvignon, as their tannins can feel harsh against the dish's creaminess.
Beer Pairings
A crisp American lager like Budweiser or Miller Lite is a classic choice for green bean casserole—its clean, refreshing profile lets the dish's flavors shine. For something with a bit more character, try a Belgian witbier like Hoegaarden, which adds a citrusy, spicy note that complements the creamy sauce.
If you're feeling adventurous, a honey ale or amber ale with caramel and biscuit notes can mirror the dish's sweet and savory elements beautifully. 🍺
Non-Alcoholic Options
Don't overlook sparkling water with a splash of lemon juice and a pinch of salt for a refreshing, palate-cleansing alternative. For something more substantial, try a ginger beer like Feather Ginger Beer, which adds a spicy kick that pairs well with the casserole's creamy richness.
A cucumber-mint infused water with a touch of honey also works beautifully, especially if you're serving this dish during a hot summer gathering.
Regional Wine Twists
In the Pacific Northwest, where green bean casserole is a holiday staple, a Riesling from Washington State adds a touch of sweetness that balances the dish's savory notes.
For a Southern U.S. twist, a Moscato d'Asti from Italy brings a light, fizzy sweetness that pairs wonderfully with the creamy sauce. In New England, where the dish is especially popular, a New York State Chardonnay with apple and pear notes offers a local, approachable option.
Each region's wine choice reflects the dish's nostalgic roots while enhancing its flavors. 🗺️
Nutrition facts
Frequently asked questions
Why do some recipes use canned green beans instead of fresh?
Fresh green beans give the best texture and flavor, but canned works in a pinch—just drain them well and pat completely dry before mixing with the sauce. The key difference is fresh beans stay vibrant and crisp-tender, while canned ones can be slightly softer. For the best results, use fresh when possible, but if you're short on time, high-quality canned beans (like Del Monte or Green Giant) will still work well.
Can I make this casserole ahead of time?
Fry the onions first and store them separately at room temperature. Make the sauce a day ahead and refrigerate it—just reheat it gently before assembling. The best approach is to assemble the casserole up to 24 hours before baking, cover it tightly, and refrigerate. When ready to serve, bake it straight from the fridge at 375°F for 30-35 minutes, adding 5-10 extra minutes to account for the cold start. The flavors will develop even better after resting!
What's the secret to getting crispy fried onions?
The secret lies in three things: temperature, time, and draining. Heat the oil to exactly 350°F and fry the onions in small batches for 10-12 minutes until deep golden brown. Drain them on paper towels to remove excess oil, then spread them on a baking sheet to cool completely before adding to the casserole. Pro tip: Use white onions—they're sweeter and crispier than yellow when fried!
How can I make this dish vegetarian?
Swap the chicken broth for vegetable broth and use vegan butter or olive oil instead of regular butter. For the sauce, replace the heavy cream with full-fat coconut milk or a dairy-free cream alternative. Top with vegan parmesan cheese or nutritional yeast for that classic flavor. The texture and taste will still be rich and satisfying—just make sure all ingredients are certified vegan to avoid any dairy traces.
My casserole turned out soggy—what went wrong?
Soggy casseroles usually happen when the green beans aren't dry enough or the onions aren't crispy. Always pat the beans completely dry after blanching, and make sure your fried onions are golden and cooled before adding them. Another common mistake is overbaking—once the topping is golden, remove it from the oven immediately. If it's already soggy, try broiling for 2-3 minutes at the end to crisp up the top layer.