Side Dishes
This Campbell’s green bean casserole recipe with cheese brings back that nostalgic comfort food magic with its crispy topping and creamy sauce. Standing on a step stool in my grandmother's kitchen in Sicily, I learned how to balance textures and flavors—principles I now apply to this classic American dish.
The secret lies in the slow-cooked cheese sauce and perfectly golden fried onions that create that signature crunch.
This recipe stays true to tradition while offering flexibility for modern preferences, like gluten-free or vegan substitutions. With just a few simple ingredients and 30 minutes of active prep time, you'll have a side dish that tastes like it's been simmering all day.
The key is patience—letting the cheese sauce thicken properly ensures that rich, velvety texture we all love.
The result is a dish that's equal parts comforting and impressive, with tender green beans swimming in a smooth, cheesy sauce topped with crispy fried onions.
Every bite delivers that perfect contrast of textures and flavors that makes this casserole a holiday staple. Ready to recreate this classic? Let's get started.
Whether you're serving it at a family gathering or enjoying it as a cozy weeknight meal, this green bean casserole brings warmth and nostalgia to the table.
The creamy cheese sauce and crispy topping make it a crowd-pleaser that always gets rave reviews. Here's how to make it perfectly every time.
Ingredients for campbell's green bean casserole recipe with cheese
Six ingredients bring back that nostalgic green bean casserole magic with crispy fried onions and creamy cheese sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Beans 🥦 | 2 lbs | Fresh or frozen, trimmed |
| Campbell's Cream of Mushroom Soup 🍄 | 2 cans | 10.5 oz each, condensed |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| Shredded Cheddar Cheese 🧀 | 2 cups | Medium or sharp cheddar |
| Fried Onions 🧅 | 1 cup | Store-bought or homemade |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
| Butter 🧈 | ½ cup | Unsalted, melted |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
| Onion Powder 🧅 | ½ tsp | Adds savory base |
| Heavy Cream 🥛 | ½ cup | Optional for extra richness |
The green beans are the star here, so don't skimp on quality. Fresh works best—look for bright green, crisp stalks at the grocery store—but frozen is a solid backup (just don't thaw them first). The Campbell's Cream of Mushroom Soup is non-negotiable for that classic flavor, but if you're avoiding canned soup, homemade mushroom sauce with cream works too. For the cheese, sharp cheddar adds more depth than mild, but use what you have. The fried onions? Trader Joe's or Kraft both make great store-bought versions—just make sure they're crispy before using them.
No Campbell's soup? Homemade mushroom cream sauce (mushrooms, cream, garlic, butter) gets you close. Short on cheddar? Gruyère or Swiss add a nice twist. Want it gluten-free? Swap the flour topping for crushed pork rinds or gluten-free breadcrumbs. The heavy cream is optional but makes the sauce extra velvety—half-and-half works in a pinch. For the fried onions, if they're not crispy enough, bake them at 350°F for 5-10 minutes to refresh them. And if you're feeling fancy, toast the garlic powder and onion powder in the butter before adding it to the sauce—worth the extra minute.
This casserole reheats beautifully—just cover it with foil and bake at 350°F for 20-25 minutes until bubbly. Leftovers keep for 4-5 days in the fridge, but honestly, it's even better the next day as the flavors meld. For holiday gatherings, double the recipe—it freezes well for up to 3 months. I always make a big batch and portion it into containers so I can grab it straight from the freezer for last-minute dinners.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally three ingredients plus a can of soup—no chopping, no fussing. Just dump the green beans in, stir in the soup and milk, top it with cheese, and let the oven do the work. (Yes, even on a Tuesday night.)
- Creamy Crunch Perfection: That first bite? The crispy fried onions on top of the velvety mushroom-cheese sauce? It’s the kind of combo that makes you pause mid-bite. Honestly, the cheddar melts just enough to coat every bean, while the onions add that addictive crunch.
- Potluck Hero: Bring this to any gathering—holiday dinner, church potluck, or your book club—and people will ask for the recipe. It’s hearty enough for a main but easy enough to make in bulk. (Between us, I’ve made it for Thanksgiving and game day.)
- Leftovers That Don’t Suck: Most casseroles turn into sad, dry bricks the next day, but this one? Still rich and satisfying. I’ll be real: I’ve reheated it three times in a row, and it’s never let me down. Plus, it’s cheap—you’re basically turning pantry staples into a crowd-pleaser.
Step-by-step instructions for Campbell's green bean casserole recipe with cheese
Here's how to create that perfect combination of crispy golden topping and creamy cheese filling.
Prepare the Green Beans
Start by trimming the ends from the 2 lbs of green beans if using fresh, or simply drain and rinse if using frozen. Cut them into 1-inch pieces for even cooking. Spread them in a single layer on a baking sheet and bake at 400°F for 10-12 minutes until they're bright green and just tender—you want them to still have a slight bite.
This pre-baking step is crucial. It prevents the green beans from getting mushy when they're mixed with the soup later. You'll know they're ready when they're vibrant in color and can be easily pierced with a fork but still offer a tiny bit of resistance. Let them cool slightly before mixing with the other ingredients.
Make the Cheesy Cream Mixture
In a large mixing bowl, combine the 2 cans of Campbell's Cream of Mushroom Soup, 0.5 cup of milk, 0.5 cup of heavy cream, 0.5 tsp of salt, 0.25 tsp of black pepper, 0.5 tsp of garlic powder, and 0.5 tsp of onion powder. Stir until completely smooth. Then add the 2 cups of shredded cheddar cheese and mix until fully melted and incorporated.
The mixture should be thick but pourable—like heavy cream cheese consistency. If it's too thick, add a splash more milk to reach your desired creaminess. This is where the rich, cheesy flavor develops that makes this casserole so irresistible. Taste as you go and adjust seasoning if needed.
Combine and Assemble the Casserole
In a large bowl, gently mix the pre-baked green beans with the cheesy cream mixture. You want to coat each bean evenly while keeping them intact. Fold in 0.75 cup of the fried onions, reserving the remaining 0.25 cup for topping. Transfer the mixture to a greased 9x13-inch baking dish and spread it out evenly.
Here's the thing—don't press down on the mixture. You want it to stay light and fluffy. The green beans should be distributed throughout with pockets of creamy sauce. This layering ensures each bite delivers that perfect combination of green beans and cheesy goodness.
Create the Crispy Topping
In a small bowl, mix together the 0.25 cup of all-purpose flour, the remaining 0.25 cup of fried onions, and the 0.5 cup of melted butter. Sprinkle this mixture evenly over the top of the casserole, pressing down gently with the back of a spoon to help it adhere. The topping should cover the entire surface completely.
This is where the magic happens for that perfect crispy top. The butter helps create a golden, crunchy crust while the fried onions add extra flavor and texture. Don't worry if it looks uneven—it will spread and crisp up beautifully during baking.
Bake to Golden Perfection
Bake the casserole uncovered at 350°F for 40-45 minutes until the top is golden brown and the edges are bubbling. The cheese should be fully melted and the topping should be crispy enough to hold its shape when you press down lightly with a fork.
Real talk: the first time I made this, I took it out too early and the topping wasn't crispy enough. Now I wait until I see that beautiful golden color and can smell that buttery aroma before removing it from the oven. Let it rest for 10 minutes before serving—this helps the flavors meld together and makes it easier to slice.
Pro Tips For Making Campbell'S Green Bean Casserole Recipe With Cheese
- STEAM THE BEANS FIRST: Skip the raw snap—blanch the green beans in boiling water for 3 minutes, then ice bath them. This keeps them crisp-tender instead of mushy when mixed with the soup. I used to skip this and ended up with a sad, waterlogged casserole every time.
- USE SHARP CHEESE: Grab a block of cheddar, grate it yourself, and skip the pre-shredded stuff. The pre-shredded kind has anti-caking agents that make the cheese clump into a greasy paste when baked. If you’re in a rush, at least buy the "block-style" pre-shredded bags—they melt better.
- BAKE UNTIL BUBBLY: Don’t pull it out at 350°F just because the recipe says 20 minutes. The cheese topping needs to be deep golden and the edges should bubble slightly. Cover loosely with foil for the first 15 minutes, then uncover—this keeps the top from getting soggy.
- TOAST THE ONIONS: Drain those fried onions on paper towels, then sprinkle them with a pinch of garlic powder and toast in a dry skillet for 2 minutes. The extra crunch and flavor make all the difference—no more bland, soggy onion bits at the bottom of the dish. (Yes, even if you’re impatient like me.)
Dietary considerations for this dish
Gluten-Free Adaptations
For a gluten-free version, replace the all-purpose flour in the crispy topping with ½ cup gluten-free breadcrumbs or crushed pork rinds. I've tested both and found that Bob's Red Mill gluten-free breadcrumbs work exceptionally well—they absorb the butter beautifully and create that satisfying crunch.
Just make sure your fried onions are certified gluten-free too, as some brands use shared processing facilities. 🌾
Dairy-Free Options
If you're avoiding dairy, swap the cheddar cheese for 2 cups of dairy-free shreds like Violife or Daiya, and use unsweetened almond milk or oat milk instead of regular milk. For the creamy base, replace the heavy cream with full-fat coconut milk—it adds richness without dairy.
The texture will be slightly different but still delicious. I've had great results with this version at holiday gatherings where guests have dietary restrictions.
Vegetarian-Friendly
This casserole is naturally vegetarian, but if you want to add extra protein, stir in 1 cup of cooked chickpeas or white beans with the green beans. For a more decadent option, fold in ½ cup of crumbled tempeh that's been sautéed with garlic and soy sauce.
The beans absorb the cheesy sauce beautifully and add a nice hearty texture. Just make sure to drain any excess liquid from the beans first to keep the casserole from getting too watery.
Lower-Carb Version
To reduce carbs, skip the fried onions entirely and use ¼ cup of diced jalapeños or sun-dried tomatoes for flavor instead. Replace the flour topping with 1 cup of chopped pecans or walnuts toasted with 1 tbsp of butter—they add a nice crunch and healthy fats.
You'll still get that satisfying texture without the extra carbs. I've found that pecans give the best flavor contrast with the creamy cheese sauce. 🥜
Allergen Considerations
For nut allergies, avoid the pecan topping suggestion and stick with gluten-free breadcrumbs or pork rinds. If you're concerned about dairy cross-contamination, use a separate cutting board and utensils for the dairy-free cheese. For soy allergies, check your Campbell's soup label—some varieties contain soy.
I always double-check labels when making this for guests with allergies. The key is to keep prep areas clean and use dedicated equipment for each variation.
Nutrition facts
Frequently asked questions
Can I use fresh green beans instead of frozen?
Fresh green beans work beautifully—just trim the ends and cut them into 1-inch pieces before baking. The key is pre-baking them at 400°F for 10-12 minutes to keep them tender but not mushy. Fresh beans hold their shape better than frozen, so you'll get that perfect al dente texture in your casserole.
How do I make the cheese topping extra crispy?
For a perfectly crispy topping, bake the casserole uncovered at 350°F for 40-45 minutes until golden brown. Press the flour-butter mixture gently into the top before baking to ensure even crispiness. If your topping isn't crispy enough, broil it for 2-3 minutes at the end (watch closely to avoid burning). The secret is patience—let it rest 10 minutes before serving to set the texture.
Can I make this casserole ahead of time?
Yes! Assemble the casserole up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10-15 minutes to the baking time (cover with foil if needed to prevent over-browning). For holidays, you can even freeze the assembled casserole (without baking) for up to 3 months. Thaw overnight in the fridge before baking as directed. The flavors develop even better when made ahead!
What can I substitute if I don't have Campbell's soup?
Make a homemade mushroom cream sauce by sautéing 2 cups sliced mushrooms in 2 tbsp butter, then adding 1 cup heavy cream and ½ cup milk. Simmer for 5 minutes, then blend until smooth. Season with 1 tsp garlic powder, 1 tsp onion powder, and ½ tsp salt. This version adds depth while keeping the classic flavor profile.
Why did my casserole turn out watery?
Watery results usually happen when green beans aren't pre-baked or if too much liquid (like extra milk) is added. Always pre-bake the beans first to remove excess moisture. If using frozen beans, drain them thoroughly. For the sauce, start with ½ cup milk—add more only if absolutely needed. The cheese should thicken the mixture naturally.
