Top Rated Green Bean Casserole Recipe: Creamy Mushroom Sauce With Crunchy Fried Onion Crown

Side Dishes

Top Rated Green Bean Casserole Recipe: Creamy Mushroom Sauce With Crunchy Fried Onion Crown

This top-rated green bean casserole recipe delivers the creamy, comforting texture and crispy fried onion crown that makes it a holiday classic. After testing countless variations, I’ve perfected a method that balances rich mushroom sauce with tender green beans and a golden, crunchy topping—just like your favorite diner version.

The secret lies in proper sauce consistency and baking until the cheese bubbles in perfect golden bubbles.

The foundation of this dish is a velvety cream of mushroom sauce that coats the green beans evenly, while the fried onion crown adds that signature crunch. I use fresh green beans for superior texture, but frozen works in a pinch when you’re short on time.

The recipe builds flavor layer by layer, starting with the sauce and ending with a cheesy, crispy finish that’s impossible to resist.

What you’ll end up with is a creamy, restaurant-quality casserole that’s rich, satisfying, and packed with that nostalgic comfort-food appeal. The sauce clings to each green bean, the fried onions provide a satisfying crunch with every bite, and the melted cheese on top creates a golden, bubbly crown.

This is the kind of dish that disappears quickly at family gatherings and leaves everyone asking for seconds.

While this recipe delivers the classic version, I’ve included tips for variations like vegan cheese alternatives or adding crispy bacon for extra depth. The assembly process is straightforward, but the baking time is where the magic happens—patience ensures that perfect golden finish.

Let’s get started on creating your best green bean casserole yet.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for top rated green bean casserole

These 15 ingredients create the creamy, nostalgic casserole you'll crave all year long.

Ingredient Amount Notes
Fresh Green Beans 🥦 2 lbs Trimmed, cut into 2-inch pieces
Fresh Mushrooms 🍄 1 lb Button or cremini, sliced
Heavy Cream 🥛 1 cup Full-fat for best texture
Whole Milk 🥛 ½ cup For creaminess
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Yellow Onion 🧅 1 whole Diced, for sauce base
Garlic Cloves 🧄 4 cloves Minced, for aromatic depth
Chicken Broth 💧 1 cup Low-sodium preferred
Shredded Cheddar Cheese 🧀 1 ½ cups Sharp cheddar for best melt
Fried Onions 🧅 1 cup Store-bought or homemade
Butter 🧈 ½ cup Unsalted, for sauce richness
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Worcestershire Sauce 💧 1 tbsp For umami depth

The green beans are the star—fresh is ideal, but frozen works in a pinch (just thaw and pat dry). I grab mine from Trader Joe's when they're on sale, or hit the farmers market for the sweetest ones. The mushrooms should be firm and free of dirt—cremini or button both work perfectly. For the fried onions, store-bought from a can saves time, but homemade (pan-fried in butter) adds that extra crunch that makes this dish legendary. Don't skip the butter in the sauce—it's what makes that velvety texture that clings to every bean.

No heavy cream? Half-and-half plus a splash of milk gets you close, though the texture won't be quite as rich. Fresh thyme? Use twice the amount of dried—it's more potent. The Worcestershire sauce might sound fancy, but it's what gives that classic diner flavor. No cheddar? Gruyère or Monterey Jack melt beautifully too. For a vegan version, swap the cheese for nutritional yeast and vegan cheese shreds. And if you're feeling adventurous, crispy bacon on top takes this to next-level comfort food territory.

This casserole tastes even better the next day—make it ahead and bake when ready. The fried onions stay crispy for about 3 days in the fridge if stored in an airtight container, but I always make fresh for maximum crunch. Portion into individual baking dishes for easy reheating. Leftovers keep for 4-5 days in the fridge, and freezes beautifully for up to 3 months. Just thaw overnight in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s actually one-pan—no fussing with multiple dishes. The green beans and mushrooms roast right alongside that creamy sauce, so cleanup is just wiping one pan. (Yes, even on a Tuesday night.)
  • Creamy Crunch Perfection: That velvety mushroom sauce with heavy cream and milk? It’s the kind of rich, savory goodness that makes you forget about store-bought versions. The crispy flour topping seals the deal—crunchy edges, creamy center. Chef’s kiss.
  • Meal Prep MVP: Between us, this is my go-to for holiday dinners and lazy Sundays. Make it ahead, reheat it, and it still tastes fresh. My family approved it for Thanksgiving, potlucks, and even a last-minute dinner when takeout failed us.
  • Budget-Friendly Luxury: Fresh green beans and mushrooms feel fancy, but they’re actually affordable staples. The heavy cream and milk add richness without breaking the bank, and leftovers reheat like a dream. Honestly, it’s the kind of dish that makes you feel like you’re cooking a gourmet meal for half the price.

Step-by-step instructions for creamy green bean casserole

Here's how to create the ultimate comfort dish with velvety mushroom sauce and crispy fried onion topping.

1

Blanch and Prepare the Green Beans

Trim the ends from the 2 lbs of fresh green beans and cut them into 2-inch pieces. This size ensures they cook evenly without becoming mushy. Bring a large pot of salted water to a boil and add the green beans. Cook for exactly 3-4 minutes until they're bright green and tender-crisp. You want them to hold their shape but still be slightly flexible when bent.

Drain immediately and transfer to a large bowl of ice water to stop the cooking process. This shock treatment preserves their vibrant color and crisp texture. Once cooled, drain again and pat dry with paper towels. The beans should be completely dry before adding them to the sauce—any moisture will make the final dish soggy.

2

Create the Rich Mushroom Sauce

In a large skillet, melt the 0.5 cup of butter over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves of minced garlic and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the 1 lb of sliced mushrooms and cook for 6-8 minutes until they release their moisture and turn golden brown.

Lower the heat to medium-low and sprinkle the 0.25 cup of all-purpose flour over the mushrooms, stirring constantly for 1 minute to remove any raw flour taste. Slowly whisk in the 1 cup of heavy cream and 0.5 cup of whole milk, then add the 1 cup of chicken broth, 1 tbsp Worcestershire sauce, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp dried thyme. Bring to a gentle simmer and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Taste and adjust seasoning if needed.

3

Combine and Bake to Perfection

Preheat your oven to 375°F. In a large casserole dish (about 8x8 inches), spread the prepared green beans evenly. Pour the mushroom sauce over the top, making sure each bean is well coated. Sprinkle the 1.5 cups of shredded cheddar cheese evenly over the sauce. The cheese will melt into the sauce, creating that signature creamy texture.

Transfer the casserole to the preheated oven and bake for 20-25 minutes until the cheese is fully melted and bubbly. Watch closely in the last 5 minutes to prevent over-browning. Remove from the oven and let it rest for 5 minutes to set slightly before adding the final topping.

4

Add the Crispy Fried Onion Crown

Spoon the 1 cup of fried onions evenly over the top of the casserole, pressing down gently to create that classic "crown" effect. Return to the oven for 2-3 minutes just to warm through and crisp up the onions. The contrast between the creamy sauce and crispy onions is what makes this dish so irresistible.

Let the casserole rest for 10 minutes before serving. This resting period allows the flavors to meld together perfectly. Serve warm with crusty bread or a simple side salad. The creamy mushroom sauce will cling beautifully to the green beans, and each bite will deliver that perfect combination of textures and flavors.

👨‍🍳

Pro Tips For Making Top Rated Green Bean Casserole

  • BLANCH BEANS FIRST: I learned this the hard way—skipping the blanch makes the beans turn mushy when they hit the oven. Drop fresh green beans into boiling salted water for exactly 3 minutes, then plunge into ice water. They’ll stay crisp, hold their shape, and absorb flavors like a dream.
  • SAUTE MUSHROOMS UNTIL DRY: Wet mushrooms? No thanks. Cook them on medium-high heat until every last drop of moisture evaporates—about 8-10 minutes. This keeps the sauce from turning into a soggy mess later, and the mushrooms stay rich, not watery. (Yes, even if you’re impatient like me.)
  • WHISK CREAM SAUCE COLD: My grandmother swore by this, and she was right: mix the heavy cream, milk, and flour into a roux after it cools slightly. Cold cream blends smoother, thickens better, and won’t curdle when you toss in the hot mushrooms. Skip the whisking shortcut—your sauce will thank you.
  • BAKE BEANS SEPARATELY: Does it look weird? Yes. Does it work? Every single time. Roast the green beans at 425°F for 10 minutes before assembling the casserole—they crisp up beautifully and cut through the creamy sauce. (Your future self will thank you.)

Storing and reheating this top rated green bean casserole

Fridge Storage Tips

Transfer your green bean casserole to an airtight glass container (I love Pyrex) while still warm to prevent condensation buildup. Store for up to 4 days at 40°F or below—the flavors actually deepen overnight as the sauce melds with the beans.

For maximum crispiness, keep the fried onions separate in a sealed bag and sprinkle fresh when reheating. 🥗

Freezer Prep Secrets

Portion the casserole into individual 8x8-inch baking dishes before freezing—this makes reheating a breeze. Wrap each dish tightly with plastic wrap and foil, then store for up to 3 months.

Thaw overnight in the fridge before reheating for best texture. I always label my dishes with the date to track freshness. ❄️

Oven Reheating Method

For restaurant-quality results, cover the casserole with foil and reheat at 350°F for 20-25 minutes until bubbly. Remove the foil for the last 5 minutes to crisp the cheese. Add fresh fried onions on top before serving to restore that signature crunch. This method preserves the creamy sauce perfectly. 🔥

Microwave Shortcut

If you're short on time, cover the casserole with a damp paper towel and microwave on 50% power for 3-4 minutes, stirring halfway. Add a splash of milk or broth if it looks dry.

Top with fresh fried onions and a sprinkle of Parmesan cheese for extra flavor. This works best for 1-2 servings at a time. ⏰

Crispy Topping Rescue

If your fried onions lost their crunch during storage, revive them by sprinkling on fresh store-bought fried onions (like Lawry's) or quickly pan-fry thin onion slices in butter for 2-3 minutes until golden. For extra crunch, broil for 1-2 minutes after reheating—just watch closely to avoid burning. 💡

Make-Ahead Baking Hack

Assemble the casserole one day ahead and refrigerate uncovered for 4-6 hours to develop deeper flavors. Bake straight from the fridge at 375°F for 30-35 minutes, adding 5-10 extra minutes if needed. This slow start creates a richer, more complex dish that will impress your guests. 🌟

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 85mg28%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 6g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do my green beans get mushy when baking?

Overcooking or adding wet beans are the usual culprits. Always blanch fresh beans for 3-4 minutes first, then pat them completely dry before mixing with sauce. If using frozen beans, thaw and drain thoroughly. The sauce should coat but not drown the beans—aim for a 1:1 ratio of sauce to beans by volume.

2

Can I make this casserole without cream of mushroom soup?

The recipe uses a homemade sauce with heavy cream, mushrooms, and butter for richer flavor. For a quick shortcut, use 2 cups of high-quality cream of mushroom soup mixed with ½ cup milk to thin it. Just reduce the cheese by ½ cup since the soup already contains dairy.

3

How can I make this dish vegan?

Swap the heavy cream for coconut cream or cashew cream, use vegan cheese shreds, and replace chicken broth with vegetable broth. For extra richness, add 1 tbsp nutritional yeast to the sauce. The texture will be slightly lighter, but still creamy and delicious.

4

What's the best way to reheat leftovers?

For crispy results, cover with foil and warm at 350°F for 20 minutes, then uncover for the last 5 minutes to restore the cheese's golden finish. Top with fresh fried onions right before serving. Microwaving works in a pinch—use 50% power for 2-3 minutes and add a splash of milk to revive the sauce.

5

Can I use canned green beans instead of fresh?

Yes, but drain and rinse them well to remove excess liquid. Pat them thoroughly dry with paper towels to prevent a soggy casserole. For best texture, use no-salt-added canned beans and adjust seasoning in the sauce. Fresh beans have better texture, but canned works in a pinch.

★★★★★4.5(9 reviews)
Categories Side Dishes