Side Dishes
This grandma's green bean casserole recipe brings back the comforting flavors of family dinners with its signature crispy fried onion topping and creamy mushroom sauce. The secret lies in sautéing onions and mushrooms until golden, then layering them with green beans and a rich cream of mushroom soup base.
I first made this version after my grandmother shared her foolproof method—it’s the one that always gets second helpings.
The beauty of this classic side dish is its simplicity: just a handful of ingredients, 30 minutes of active prep, and 25–30 minutes in the oven at 350°F.
The key to that perfect crispy top is frying the onions in butter until they’re golden brown, then sprinkling them generously over the creamy bean mixture. This recipe delivers the same nostalgic taste you remember, with a few modern shortcuts for busy weeknights.
What you’ll end up with is a creamy, velvety green bean casserole topped with crispy, buttery fried onions that add a satisfying crunch. The mushrooms add depth, while the cream soup creates that rich, comforting texture we all love.
It’s the kind of dish that tastes even better the next day, making it perfect for holiday gatherings or meal prep.
Serve it alongside roasted chicken, ham, or as a vegetarian main with crusty bread. The leftovers reheat beautifully, and you can even double the batch for larger crowds. Here’s how to make it just like Grandma’s—crispy top, creamy magic guaranteed.
Ingredients for grandma's green bean casserole
Just 12 ingredients for Grandma's legendary green bean casserole—crispy fried onions on top, creamy mushroom magic underneath.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🥦 | 1 ½ lb | Trimmed, cut into 2-inch pieces |
| Yellow Onions 🧅 | 2 large | Thinly sliced for frying |
| White Mushrooms 🍄 | 8 oz | Sliced, cremini or button |
| Unsalted Butter 🧈 | ½ cup | Full-fat for best flavor |
| Cream of Mushroom Soup 🍲 | 2 cups | Condensed, not ready-to-serve |
| Whole Milk 🥛 | ½ cup | Warmed for creamy texture |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | Not garlic salt |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated for warmth |
| French Fried Onions 🧅 | ¾ cup | For extra crunch (optional) |
The onions are non-negotiable for that signature crunch. Yellow onions work best—Trader Joe's or Whole Foods carry the freshest. Look for vibrant, firm bulbs with no bruising. For the mushrooms, cremini or button both work, but cremini have more depth. If you're feeling fancy, grab shitake mushrooms from the Asian market—they add an umami punch. The green beans? Fresh is best, but frozen trimmed beans work in a pinch (just don't thaw them first). My grandmother always used Dole brand frozen green beans when fresh weren't available, and it never let her down.
No cream of mushroom soup? Homemade version is easy—sauté mushrooms with garlic, blend with milk and a splash of cream, then thicken with flour. Short on milk? Heavy cream at half the amount gives richer texture. The French fried onions are optional but worth it—Lawry's brand is the gold standard. No French fried onions? Regular fried onions work too, just add them to the pan with the green beans at the end. The nutmeg is subtle but adds that classic Grandma touch—Penzeys sells pre-ground nutmeg that's always fresh. For a vegetarian twist, swap the cream soup for vegetable broth thickened with flour.
This casserole tastes even better the next day, so make it ahead if you can. Cover and refrigerate for up to 2 days before baking. The fried onion topping stays crispy for 3 days if stored in an airtight container. For leftovers, reheat covered at 350°F for 15-20 minutes—the crispy top might soften slightly, but it's still delicious. I always double the batch for holiday gatherings—it disappears fast. Freeze portions for up to 3 months by wrapping tightly in foil before freezing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the kind of dish where you chop, dump, and bake—no extra pots, no extra mess. The onions and mushrooms soften right into the green beans while the soup thickens into that creamy blanket on top. Honestly, I’ve made it on days when I couldn’t be bothered to wash another dish, and it still tastes like love was poured into it.
- Creamy-Mushroom Umami Bomb: Between us, the combo of cream of mushroom soup and sautéed mushrooms is chef’s kiss—deep, rich, and just a little earthy. The butter melts into the green beans, giving them that tender crunch, while the onions add a sweetness that balances everything out. It’s the kind of flavor that makes you want to take a second helping before the first one’s even cold.
- Holiday Table Star: This casserole shows up at Thanksgiving, Christmas, and even summer potlucks—no one bats an eye. I’ll be real: it’s not the fanciest dish, but it’s the one people always ask for seconds on. The creamy topping freezes beautifully, so I can prep it ahead and just reheat it when company’s coming. (Yes, even on a Tuesday night.)
- Budget-Friendly Leftovers: A single batch stretches across three meals for my family—lunch, dinner, and a lazy Sunday brunch. The green beans hold up perfectly, and the creamy sauce only gets better the next day. Plus, using fresh green beans and pantry staples like soup and onions means I’m not breaking the bank. It’s my go-to when I need to feed everyone without spending a fortune.
Step-by-step instructions for Grandma's green bean casserole
Here's how to create that perfect balance of crispy fried onions and creamy mushroom sauce—just like Grandma used to make.
Blanch and Prepare the Green Beans
Start by trimming the ends from the 1.5 lb of fresh green beans and cutting them into 2-inch pieces. Place them in a large pot of boiling salted water and cook for 5-7 minutes until they're bright green and tender-crisp. You want them to hold their shape but still be slightly firm—they'll finish cooking in the oven.
Drain the beans immediately and transfer them to a large bowl. Toss them with 1 tablespoon of the unsalted butter (reserve the remaining 0.4 cup for later) to coat them evenly. This step ensures each bite has that rich buttery flavor we all love. Let the beans cool to room temperature before proceeding—this prevents excess moisture that can make your casserole soggy.
Sauté the Onions and Mushrooms
In a large skillet, melt the remaining 0.4 cup unsalted butter over medium heat. Add the 2 large yellow onions that have been thinly sliced and cook for 5-6 minutes until they're soft and translucent. Here's the thing—don't rush this step. You want the onions to caramelize slightly for deeper flavor.
Push the onions to one side of the skillet and add the 8 oz sliced white mushrooms. Cook them for 4-5 minutes until they release their moisture and begin to brown. Stir occasionally to ensure even cooking. Once the mushrooms are golden, combine them with the onions and remove the skillet from heat. This mixture will form the creamy base of your casserole, so take your time to develop those flavors.
Make the Creamy Sauce Mixture
In a medium bowl, whisk together the 2 cups cream of mushroom soup, 0.5 cup warmed whole milk, 2 tbsp all-purpose flour, 1 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 0.25 tsp ground nutmeg. This combination creates the rich, velvety sauce that makes this dish so special. The flour acts as a natural thickener, so make sure it's fully incorporated into the mixture.
Next, stir in the sautéed onion and mushroom mixture until everything is evenly combined. The warmth from the mushrooms will help melt the butter and create a smooth, creamy sauce. Taste and adjust seasoning if needed—this is your chance to fine-tune the flavors before they go into the oven. The sauce should be thick enough to coat the back of a spoon but still pourable.
Assemble the Casserole
Preheat your oven to 350°F. In a 9x13-inch baking dish, spread the blanched green beans evenly across the bottom. Pour the creamy mushroom mixture over the top, spreading it out to cover the beans completely. The beans should be fully submerged in the sauce, but don't overpack them—you want room for that crispy topping.
Sprinkle the 0.75 cup French fried onions evenly over the top of the casserole. Here's where the magic happens: The fried onions will get beautifully golden and crispy while the rest of the casserole bakes. For extra crunch, you can press them down lightly with a spatula, but don't overdo it—you want them to stay crispy, not soggy.
Bake to Golden Perfection
Bake the casserole uncovered for 30-35 minutes until the top is deep golden brown and bubbly. The edges should be slightly crispy, and the sauce should be thick and creamy. If you find the top browning too quickly, loosely cover it with aluminum foil for the last 10 minutes of baking to prevent burning.
Let the casserole rest for 10 minutes before serving. This resting time allows the ingredients to settle and the flavors to meld together. The green beans will absorb the creamy sauce, and the fried onions will maintain their perfect crunch. Serve warm with a side of crusty bread to soak up every last bit of that delicious sauce.
Pro Tips For Making Grandma'S Green Bean Casserole
- BLANCH BEANS FIRST: The green beans need a quick 3-minute dip in boiling water before draining—this stops them from turning mushy later. I learned this the hard way when my casserole ended up with sad, limp beans instead of crisp-tender ones.
- CHOP MUSHROOMS SMALL: Slice those mushrooms into ¼-inch pieces—they’ll cook faster and blend better into the creamy soup base. Big chunks just sit there looking awkward, and you’ll end up with uneven texture.
- DON’T SKIP THE SOUP SIMMER: After mixing the soup with butter and milk, let it sit off the heat for 5 minutes—this lets the flavors meld instead of scrambling when you toss it with the beans. Trust me, it makes a real difference.
- USE A LITTLE MORE BUTTER: The classic recipe often calls for 2 tablespoons, but I add 3—it keeps the mushrooms rich and the green beans from drying out in the oven. Yes, it’s a little richer, but it’s worth it.
Wine and beer pairings for this grandma's green bean casserole
White Wine Pairings
A crisp Chardonnay with subtle oak notes is my go-to choice for this casserole. Look for a California Chardonnay like Kendall-Jackson Vintner’s Reserve—its buttery undertones complement the creamy mushroom sauce beautifully.
The acidity cuts through the richness, balancing the dish perfectly. Serve it slightly chilled (50-55°F) to enhance its refreshing qualities. 🍷
Light Beer Options
For beer lovers, a wheat beer or pilsner works wonders. I recommend Blue Moon Belgian White—its citrusy notes and light body won’t overpower the casserole’s flavors. The slight sweetness also pairs nicely with the creamy sauce.
For a classic American option, Budweiser or Miller Lite provide a clean, neutral backdrop that lets the dish shine. Keep the beer well-chilled (38-42°F) for the best experience.
Red Wine for Hearty Variations
If you’re serving a heartier version with extra mushrooms or bacon, a light Pinot Noir like Meiomi adds depth without overwhelming the dish. The earthy notes in the wine mirror the mushrooms, while its low tannins ensure it won’t clash with the creamy texture.
Serve at 60-64°F to let its fruitiness complement the casserole’s richness. 🍇
Non-Alcoholic Choices
Don’t overlook sparkling apple cider or ginger beer for a refreshing non-alcoholic option. Martinelli’s Sparkling Apple Cider adds a crisp, fruity contrast to the creamy casserole.
For something more robust, try a sparkling white grape juice like Welch’s—it mimics the acidity of wine while keeping the dish light and refreshing. Serve both chilled (40-45°F) for the best pairing.
Regional Beer Twists
In the Midwest, a lager like Leinenkugel’s Summer Shandy works surprisingly well—its slight sweetness and effervescence balance the savory flavors. For Southern cooks, a sweet tea-infused beer like Moonlight White adds a nostalgic touch.
These regional picks tie into the casserole’s comfort-food roots while keeping the pairing dynamic. 🍺
Serving Temperature Tips
Always serve wine and beer chilled for the best experience with this creamy dish. Let reds breathe for 10-15 minutes before pouring, but avoid warming them. For beer, use a wine fridge or ice bath to maintain the ideal temperature.
Pro tip: Swirl your wine glass before tasting—it releases the aromas that make pairing so special. The right drink elevates the casserole from side dish to star of the meal. ✨
Nutrition facts
Frequently asked questions
Can I use frozen green beans instead of fresh?
Frozen green beans work perfectly—just use 1.5 cups of trimmed, thawed beans (about 12 oz) instead of fresh. For best texture, don't thaw them first—just add them straight from the freezer to the boiling water. The key is to cook them for 3-4 minutes less than fresh beans since they're pre-cooked.
Why is my casserole watery after baking?
This usually happens when the green beans release too much moisture. To fix it, make sure to drain them very well after blanching and pat them dry with a clean towel. Also, let the sauce thicken for 2-3 minutes off the heat before pouring it over the beans. If it's already baked, try covering it and baking for 10 more minutes at 375°F to evaporate excess liquid.
How can I make this vegetarian?
Skip the bacon and use vegetable broth instead of milk for a base. Replace the cream of mushroom soup with 2 cups mushroom duxelles (finely chopped sautéed mushrooms) mixed with 2 tbsp flour and 1 cup vegetable broth. Add 1 tbsp nutritional yeast for a cheesy flavor. The nutmeg and garlic powder will still give that classic Grandma touch!
Can I make this ahead of time?
Yes! Assemble the casserole 24 hours ahead and refrigerate uncovered. The next day, bake it uncovered at 350°F for 45-50 minutes (the extra time accounts for the cold start). For freezing, bake as directed, then cool completely. Store in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating at 350°F for 20 minutes.
What's the secret to extra crispy fried onions?
The secret is in the frying technique! Use 1/4 cup butter and 1/4 cup oil (like vegetable or canola) for frying. Cook the onions in small batches over medium heat until golden brown—about 5-6 minutes per batch. Drain on paper towels and sprinkle immediately over the hot casserole right before baking. For even more crunch, broil for 1-2 minutes at the end!