Side Dishes
This asparagus and green bean casserole recipe delivers the comforting, restaurant-quality dish you crave—where tender green beans and crisp asparagus swim in a rich mushroom sauce, crowned with perfectly golden fried onions.
The secret lies in blanching the vegetables first to preserve their vibrant color and crisp texture, while the creamy soup base creates that signature velvety consistency we all love. I’ve perfected this technique over years of holiday gatherings, ensuring every bite is a balance of savory, creamy, and crunchy perfection.
The foundation starts with a classic cream of mushroom soup base, elevated by a touch of cream cheese for extra richness and a hint of garlic powder for depth.
After blanching the green beans and roasting the asparagus to tender-crispness, they’re layered in a baking dish and blanketed in that luscious sauce.
What makes this version stand out is the fried onion topping—crispy enough to hold its shape but soft enough to melt into every forkful, creating those iconic golden crowns that make this dish irresistible.
By the time it emerges from the oven, you’ll have a casserole with crispy asparagus spears, creamy mushroom sauce clinging to every green bean, and a topping so perfectly golden it looks almost too good to eat.
This dish is foolproof for holidays, potlucks, or even a cozy weeknight dinner—just one baking dish and minimal prep required. The aroma alone will have everyone gathering around the table, and the first bite will silence any doubts about homemade being better than takeout.
Serve it warm with a sprinkle of extra fried onions on top, or pair it with roasted chicken or steak for a complete meal. Leftovers reheat beautifully, making it perfect for meal prep. Here’s how to create this timeless classic in your own kitchen—no shortcuts, just pure, comforting flavor.
Ingredients for asparagus and green bean casserole
These simple ingredients transform into a creamy, crispy masterpiece perfect for holidays or weeknight comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🥦 | 1 ½ lb | Trimmed and blanched first |
| Asparagus Spears 🌱 | 1 ½ lb | Trimmed, tough ends removed |
| Yellow Onions 🧅 | 2 whole | Thinly sliced for frying |
| Cream of Mushroom Soup 🍄 | 2 cups | Condensed, high-quality brand |
| Cream Cheese 🧀 | 8 oz | Full-fat for creaminess |
| Garlic Powder 🧄 | 1 tsp | For subtle depth of flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Unsalted Butter 🧈 | 2 tbsp | For frying onions |
| All-Purpose Flour 🌾 | ½ cup | For coating onions |
| Heavy Cream 🥛 | ½ cup | For extra richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The green beans and asparagus are the stars—freshness is key. I always grab organic from the grocery store's produce section (the pre-washed kind saves time), but if you're feeling fancy, hit up a local farmers market. Trim the beans and asparagus yourself—those tough ends ruin the texture. For the onions, yellow or sweet onions work best—red onions can bleed color into the sauce. The cream of mushroom soup? Campbell's or Progresso are solid choices, but if you're making your own, sauté mushrooms in butter first for deeper flavor.
No cream cheese? Sour cream or extra heavy cream can stretch it out, but you'll lose that signature tang. Short on green beans? Substitute broccoli florets—they hold up well to the same treatment. The fried onions need that crispy crown, so don't skip the double-frying step (first in butter, then in oil). For extra richness, add a splash of white wine or chicken broth to the sauce. And if you're watching calories, reduce the butter by half—it'll still taste amazing.
This casserole tastes even better the next day, so make it ahead if you're hosting. Cover and refrigerate for up to 3 days, then bake at 350°F for 20 minutes to reheat. For the fried onions, make them fresh day-of—they lose crispness fast. Portion into individual dishes for easy serving, and save any extra sauce to drizzle over roasted potatoes or mashed sweet potatoes. The parsley garnish is optional but adds that restaurant-quality touch.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this when I’m too tired to wash dishes—just trim the beans and asparagus, toss them with onions in one skillet, then dump in the soup and cream cheese. The veggies blister while the sauce thickens, and suddenly, dinner’s ready without a sink full of pans.
- Creamy Crunch Harmony: That crispy top from the broiler? Chef’s kiss. But here’s the real win: the creamy mushroom soup base cuts through the bright green beans and tender asparagus like a velvet glove. Honestly, I’ll take this over fussy pasta any day.
- Weeknight Wonder: Between us, this is my go-to when I need something hearty but not heavy. Double the batch on Sunday—it reheats beautifully for lunches, and the flavors only get better the next day. (Yes, even on a Tuesday night.)
- Budget Brightener: Fresh asparagus and green beans might sound fancy, but they stretch further than you’d think when paired with pantry staples like soup and cream cheese. I’ll often grab whatever’s on sale at the market, and the dish still feels special enough for company—no one needs to know it’s secretly affordable.
Step-by-step instructions for asparagus and green bean casserole
This method delivers that perfect balance of crispy fried onions and creamy mushroom sauce you crave.
Blanch the Vegetables for Perfect Texture
Start by trimming the tough ends from the 1.5 lb asparagus spears and snapping the 1.5 lb fresh green beans at the natural break points. Bring a large pot of salted water to a rolling boil and blanch both vegetables separately for 3-4 minutes—just until they turn bright green and are tender-crisp. Immediately drain and plunge them into ice water to stop the cooking process. This preserves their vibrant color and crisp texture.
Drain well and pat dry completely with paper towels. You want them as dry as possible for that perfect texture in the casserole. Spread them on a clean kitchen towel and let them air-dry for another 5 minutes while you prepare the fried onions. The drier they are, the better they'll crisp up later.
Fry the Onions to Golden Perfection
Slice the 2 whole yellow onions paper-thin using a mandoline or sharp knife. Melt the 2 tbsp unsalted butter in a large skillet over medium heat until foaming. Add the onions in batches, stirring gently to avoid crowding the pan. Cook for 10-12 minutes until they turn a beautiful golden brown color—this is what creates that iconic crispy crown.
Here's the thing—don't rush this step. You want the onions to be fully dehydrated and crispy, not just softened. They should look like they've been fried in oil, not just sautéed. If they start to brown too quickly, reduce the heat slightly. Once golden, transfer them to a paper towel-lined plate to drain excess oil.
Build the Creamy Mushroom Sauce
Return the skillet to medium heat and add the 0.5 cup all-purpose flour, stirring constantly for 1-2 minutes to cook off the raw flour taste. Slowly whisk in the 2 cups cream of mushroom soup and 0.5 cup heavy cream, stirring until smooth. Add the 8 oz cream cheese, 1 tsp garlic powder, 1.5 tsp salt, and 0.5 tsp black pepper, stirring until the cream cheese melts completely and the sauce thickens.
This sauce should be rich and velvety—almost like a thick béchamel. If it's too thick after mixing, whisk in 1-2 tablespoons of water to reach a pourable consistency. Taste and adjust seasoning if needed. The sauce is the heart of this casserole, so don't skimp on the cream cheese for that signature creamy texture.
Assemble and Bake to Golden Bubbles
Preheat your oven to 375°F and grease a 9x13-inch baking dish. Spread half of the blanched vegetables in the bottom, then pour the sauce evenly over them. Sprinkle half of the fried onions on top, followed by the remaining vegetables. Drizzle any remaining sauce over the top and finish with the remaining fried onions, pressing down gently so they stick.
Bake uncovered for 25-30 minutes until the top is golden brown and bubbly. The edges should be crispy, and the center should be hot. If the onions aren't brown enough after 25 minutes, broil for 1-2 minutes at the end to get that perfect color. This is where you get that beautiful contrast of crispy onions over creamy sauce.
Rest and Garnish for Maximum Flavor
Remove from the oven and let the casserole rest for 10 minutes before serving. This resting period allows the sauce to thicken slightly and the flavors to meld together. Garnish with the 0.25 cup chopped fresh parsley just before serving to add a pop of color and freshness that cuts through the richness.
Serve warm with crusty bread to soak up all that creamy sauce. The contrast of crispy fried onions, tender vegetables, and rich mushroom sauce makes every bite irresistible. Leftovers keep well in the refrigerator for up to 3 days, though I doubt they'll last that long!
Pro Tips For Making Asparagus And Green Bean Casserole
- TRIM ASPARAGUS AT THE END: Blunt-cut asparagus spears right before baking—no need to prep them earlier. The tips soften faster than the stalks, and doing it last keeps them crisp where it counts (yes, even if it feels like extra work in the moment).
- BLANCH BEANS IN SALTED WATER: Drop green beans into boiling salted water for exactly 2 minutes before draining. This stops them from turning mushy later—trust me, I’ve seen what happens when you skip this step (hint: it’s sad).
- SAUCE FIRST, THEN CHEESE: Mix the cream of mushroom soup and melted cream cheese into a smooth paste before adding it to the veggies. Lumps in the sauce make for a grainy casserole, and nobody wants that—smooth is the goal here.
- BAKE UNTIL GOLDEN, NOT JUST DONE: Cover with foil for the first 20 minutes, then uncover and crank the oven to 425°F for the last 5-7 minutes. That extra heat browns the top to crispy perfection—no sad, pale casserole here.
Pro cooking tips for perfect results
Blanching Secrets
Blanching your green beans and asparagus is non-negotiable for that perfect texture—3-4 minutes in boiling water, then an ice bath. I use a slotted spoon to transfer them directly to ice water to halt cooking instantly.
This keeps their vibrant green color and tender-crisp bite. Pro tip: Pat them completely dry with paper towels before assembling—wet vegetables will make your sauce soggy instead of creamy. 🌱
Onion Fry Mastery
The fried onions should be golden brown and crispy, not just softened. I fry them in two stages: first in butter to start the caramelization, then in oil to crisp them fully. Use a mandoline for even slices—thin is key!
If your onions start browning too fast, reduce heat to medium-low and stir constantly. They should take 10-12 minutes total. Let them cool on paper towels before topping the casserole to avoid steaming. 🧅
Sauce Consistency
The sauce is the soul of this dish—thick enough to coat but pourable. After mixing in the cream cheese, if it’s too thick, whisk in 1-2 tablespoons of water to reach a pourable but slightly thick consistency.
I like to taste it at this stage and adjust seasoning—another pinch of salt or black pepper can elevate flavors. The sauce should cling to the vegetables like a velvety blanket, not pool at the bottom. 🍄
Layering Like a Pro
Layering is where the magic happens: half the veggies, sauce, half the onions, then remaining veggies and sauce. Press the onions gently into the sauce so they stick—this creates that crispy crown effect.
Don’t overfill the baking dish; leave ½ inch of space at the top to prevent overflow. A 9x13-inch dish is perfect for even baking and easy serving. 🥗
Baking Time Hacks
Bake at 375°F for 25-30 minutes—the top should be golden brown and bubbly. If the onions aren’t brown enough, broil for 1-2 minutes at the end (watch closely!).
For extra crispiness, I sometimes bake for 5 minutes uncovered before adding the onions, then top and finish. This ensures the onions get that restaurant-quality crunch without burning. ⏰
Resting for Flavor
Let the casserole rest for 10 minutes before serving—this lets the sauce thicken slightly and the flavors meld. I also garnish with chopped parsley right before serving to add freshness.
The contrast of crispy onions, creamy sauce, and tender veggies is what makes this dish unforgettable. Serve with crusty bread to soak up every last bite! 💫
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the dish completely (including the fried onion topping) and refrigerate for up to 24 hours before baking. When ready to serve, bake at 375°F for 30-35 minutes—the extra time accounts for starting cold. For best results, cover tightly with foil and refrigerate. The flavors actually deepen overnight!
What if I don't have cream of mushroom soup?
No problem! Make your own by sautéing 1 cup chopped mushrooms in 1 tbsp butter until golden, then blending with 1 cup milk, 1 tbsp flour, 1 tsp salt, and ½ tsp garlic powder. Simmer until thickened. For a quick substitute, use 2 cups chicken broth + ½ cup heavy cream + 1 tbsp mushroom powder.
Why did my fried onions turn rubbery instead of crispy?
This usually happens when onions aren't cooked long enough or are crowded in the pan. Use a mandoline for even slices and fry in batches over medium-low heat for 10-12 minutes until deep golden brown. Let them cool completely on paper towels before adding to the casserole—this prevents steam from making them soggy.
Can I make this vegetarian or vegan?
For vegetarian: Use vegetarian cream cheese and vegetable broth instead of chicken broth. For vegan: Replace cream cheese with cashew cream, use vegan cream of mushroom soup, and swap butter for vegan butter. The fried onions can stay (they're naturally vegan) or use crispy chickpea flour topping instead.
How do I prevent the sauce from getting watery?
Undercooked sauce is usually the culprit!
