Side Dishes
This Campbell's cream of mushroom green bean casserole recipe brings back the comforting flavors of holiday dinners with its creamy, layered texture and crispy fried onion topping.
The secret to recreating that nostalgic taste lies in the perfect balance between the rich mushroom soup base and the golden, crunchy topping that adds just the right contrast.
I've tested countless variations to ensure this version delivers the same satisfaction as the original—just with a few professional touches to elevate it further.
The recipe starts with fresh green beans, which are blanched to maintain their vibrant color and tender texture before being layered with Campbell's cream of mushroom soup. This combination creates a velvety, savory filling that's rich yet light enough to let the green beans shine.
The real magic happens when you top it with a crispy fried onion mixture that bakes until golden and irresistibly crunchy.
By the time it emerges from the oven, you'll have a dish that's creamy in the center and crispy on top—a perfect blend of textures that makes every bite satisfying.
The aroma alone will transport you back to childhood holidays, but the taste proves this classic is worth bringing back to your dinner table today. Ready in just 30-40 minutes, it's the ideal side dish for any gathering.
For those looking to customize, you can swap the fried onions for panko breadcrumbs or even add a layer of melted cheese for extra richness. The beauty of this recipe is its flexibility—it stays true to tradition while allowing room for personal touches.
Let's get started on recreating this timeless classic with a few modern refinements.
Ingredients for campbell's cream of mushroom green bean casserole
Six simple ingredients create that nostalgic, creamy-crispy casserole magic you remember.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🧅 | 1 ½ lb | Trimmed, ends cut off |
| Campbell's Cream of Mushroom Soup 🍲 | 2 cans | Condensed, 10.5 oz each |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| Yellow Onions 🧅 | 1 ½ cups | Diced, for fried topping |
| All-Purpose Flour 🌾 | ½ cup | For coating onions |
| Butter 🧈 | ¼ cup | Melted, unsalted preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For extra flavor |
| French Fried Onions 🧅 | 1 cup | For extra crunch (optional) |
| Shredded Cheddar Cheese 🧀 | ½ cup | For optional extra richness |
The green beans are the star—fresh, crisp ones from the store's produce section hold up best. Trader Joe's or Whole Foods usually have the brightest, but your regular grocery store works too. Trim the ends and cut them into even pieces so they cook uniformly. The Campbell's soup is non-negotiable here—the condensed version works best for that perfect consistency. I always check the expiration date though, because nothing ruins a casserole like funky soup. For the onions, yellow ones give the best flavor, but red or white will work in a pinch.
No French fried onions? Panko breadcrumbs with a pinch of paprika mimic that crispy texture perfectly. Short on milk? Heavy cream at half the amount makes it extra rich, but whole milk keeps it classic. The butter matters here—unsalted gives you control over the seasoning. Want to skip the cheese? No judgment, but it adds that melty, cheesy goodness that makes this dish feel extra special. The garlic powder is optional, but trust me, it takes this from good to chef's kiss flavor. Pre-shredded cheese? Freshly grated melts better, but it's not the end of the world if you don't have time.
This casserole reheats beautifully—cover with foil and bake at 350°F for 15 minutes to revive that crispy top. Keeps for 4-5 days in the fridge, freezes for 3 months if you portion it into containers. I like to make a double batch because it's perfect for potlucks. The leftovers actually taste better the next day—the flavors meld overnight like some kind of culinary magic. Store the fried onions separately if you're prepping ahead—they stay crunchy longer that way.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes—just blanch the beans, mix the soup with milk and flour, dump it all in a baking dish, and boom. The onions caramelize right in the oven, and the crispy topping comes together without a single extra bowl.
- Umami Bomb: That Campbell’s soup does all the heavy lifting—rich, savory mushrooms and just enough garlic to make it feel like a restaurant dish. The flour-milk roux thickens it into something velvety, and the fresh green beans cut through the creaminess like a cool breeze.
- Potluck Hero: Between us, this is my go-to for holiday gatherings or church dinners. It’s hearty enough to feed a crowd but simple enough that I can prep it ahead and reheat without stress. (Yes, even on a Tuesday night.)
- Budget-Friendly Leftovers: Honestly, I make this when I want to stretch my grocery budget—fresh green beans are cheaper than they look, and the soup lasts forever. The leftovers reheat like a dream, and my kids actually ask for seconds, which is basically winning at parenting.
Step-by-step instructions for Campbell's cream of mushroom green bean casserole
Here's how to create that perfect balance of crispy fried onions and creamy mushroom sauce.
Prepare the Green Beans
Start by trimming the ends off the 1.5 lb fresh green beans and cutting them into 2-inch pieces. Spread them out on a baking sheet and steam them for 5-6 minutes until they're bright green and tender but still have a slight bite. You want them to hold their shape when you serve them, not turn mushy. Drain well and set aside - you'll need them for the next step.
While the beans are steaming, preheat your oven to 375°F. This temperature gives you that perfect balance of creamy filling and crispy topping without drying out the beans. The oven will be ready when you need it for the final baking step.
Make the Creamy Mushroom Mixture
In a large mixing bowl, combine the 2 cans Campbell's cream of mushroom soup with the 0.5 cup milk, stirring until smooth. Add the 0.5 cup shredded cheddar cheese and mix until completely melted and incorporated. This creates the rich, velvety base of your casserole.
Next, add the cooked green beans to the soup mixture and gently stir to coat each piece evenly. The beans should be completely submerged in the creamy sauce. Taste and adjust seasoning with the 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder if needed. You want the flavors to be well-balanced before baking.
Create the Crispy Topping
In a medium bowl, combine the 1.5 cups diced yellow onions with the 0.5 cup all-purpose flour. Toss until each onion piece is completely coated. This flour coating will create that signature crispy texture when baked.
Melt the 0.25 cup butter in a large skillet over medium heat. Add the flour-coated onions and cook for 8-10 minutes, stirring occasionally, until they're golden brown and crispy. Remove from heat and stir in the 1 cup French fried onions. Let the mixture cool slightly while you prepare the baking dish.
Assemble and Bake
Transfer the green bean and mushroom mixture to a greased 9x13-inch baking dish. Spread it out evenly so it's about ½-inch thick. This even distribution ensures the casserole cooks uniformly and the top gets properly crispy.
Sprinkle the crispy onion topping evenly over the green bean mixture. For extra richness, you can sprinkle a little more cheddar cheese on top if desired. Bake at 375°F for 20-25 minutes until the top is golden brown and bubbly, and the edges are crispy.
Rest and Serve
Remove the casserole from the oven and let it rest for 5 minutes. This resting time allows the layers to set and makes it easier to slice. The creamy filling will have thickened slightly, and the crispy topping will have firmed up.
Serve warm with a side of dinner rolls or a simple green salad. The contrast between the creamy mushroom sauce and crispy fried onions makes this casserole irresistible. You'll love how each bite delivers that perfect combination of textures and flavors we all remember from childhood.
Pro Tips For Making Campbell'S Cream Of Mushroom Green Bean Casserole
- Trim and Blanch Beans: Cut green beans into 1½-inch pieces and blanch them for 3 minutes in boiling water before assembling—this keeps them bright and crisp-tender instead of soggy. I used to skip this, and the beans always turned mushy by the time the topping browned.
- Sauté Onions Low and Slow: Cook the onions in the butter over medium-low heat until soft but not browned—about 8-10 minutes. High heat burns them, and you’ll taste it in every bite. Sounds simple, but I’ve ruined batches by rushing this step.
- Thicken the Sauce Properly: Mix the flour with cold milk first to avoid lumps, then stir the slurry into the soup over low heat until it thickens to a creamy consistency. High heat makes it grainy, and no one wants that texture in their casserole.
- Toast the Topping: Spread the buttery breadcrumb mixture on top and bake it uncovered for the first 5 minutes to crisp it up—then cover with foil for the rest. This guarantees a golden, crunchy finish instead of a sad, damp topping. (Yes, even if you’re impatient like me.)
Flavor customization for this campbell's cream of mushroom green bean casserole
Cheesy Twist
For a richer, more decadent version, add 1 cup shredded cheddar cheese (or a mix of cheddar and Gruyère) to the soup mixture before baking. I like to sprinkle an extra ¼ cup on top right before baking for that golden, bubbly finish.
If you're feeling fancy, swap in Parmigiano-Reggiano for a nutty depth. 🧀
Herb Infusion
Brighten up the classic flavor with fresh herbs. Stir in 1 tbsp chopped fresh thyme or 1 tsp dried thyme with the garlic powder for an earthy note. For a pop of color and freshness, add 2 tbsp chopped parsley after baking.
Dill works surprisingly well too—just 1 tsp adds a bright contrast to the creamy base.
Spicy Kick
Transform this into a comforting yet bold dish by adding ½ tsp smoked paprika or ¼ tsp cayenne pepper to the soup mixture. For a smoky depth, stir in 1 tbsp chipotle powder with the garlic powder.
Top with ¼ cup crumbled bacon before baking for extra richness and heat. 🌶️
Creamy Variations
Swap out the milk for ½ cup heavy cream to make it extra velvety, or try ½ cup sour cream for tangy depth. For a dairy-free option, use ½ cup unsweetened almond milk and add 1 tbsp nutritional yeast for a cheesy flavor. The texture stays creamy without the dairy.
Crunchy Topping Swaps
Skip the fried onions and try ½ cup panko breadcrumbs mixed with 2 tbsp melted butter and 1 tsp garlic powder for a lighter, crispier topping.
For a savory crunch, use ½ cup crushed potato chips (like Ruffles) or ½ cup chopped nuts like pecans or walnuts for a gourmet twist.
Vegetarian Boost
Add ½ cup diced mushrooms sautéed in butter to the soup mixture for extra umami depth. For protein, stir in 1 cup cooked lentils or ½ cup crumbled feta cheese** after baking. Both options keep the dish hearty while adding new textures and flavors. 🌱
Nutrition facts
Frequently asked questions
Can I use frozen green beans instead of fresh?
Yes, but with adjustments! Use 1.5 cups frozen green beans (thawed and drained) instead of fresh. Since frozen beans are already cooked, skip the blanching step. They'll absorb the creamy sauce perfectly while maintaining their texture. For extra flavor, add ½ tsp garlic powder directly to the frozen beans before mixing with the soup.
Why is my casserole soggy instead of crispy?
Sogginess usually happens when the topping isn't dry enough or baked too long. Make sure your fried onions are completely cooled before sprinkling on top. Bake at 375°F for 20-25 minutes—no longer! Cover with foil for the first 15 minutes to heat through, then uncover to crisp. If it's still soft, broil for 1-2 minutes at the end.
Can I make this ahead of time?
Assemble the casserole (without the crispy topping) up to 24 hours ahead and refrigerate. When ready to bake, add the fried onions and bake as directed. For a 30-minute make-ahead option, bake it, then refrigerate. Reheat covered at 350°F for 15 minutes—the crispy topping will revive beautifully.
What's the best way to reheat leftovers?
Cover with foil and bake at 350°F for 15-20 minutes until heated through. For extra crispiness, broil for 1-2 minutes at the end. Microwaving works too—cover with a damp paper towel and heat for 1-2 minutes on medium power. The texture won't be as crispy, but the flavors stay rich and creamy.
Can I make this dairy-free?
Yes! Replace the milk with ½ cup unsweetened almond milk and omit the cheese. For extra creaminess, stir in 1 tbsp nutritional yeast or 2 tbsp coconut cream with the soup. The crispy topping stays the same—just use ½ cup panko breadcrumbs mixed with 2 tbsp olive oil instead of butter.