Campbell's Bean Casserole Recipe: Cheesy Bacon Crunch Over Creamy Tomato Base

Side Dishes

Campbell's Bean Casserole Recipe: Cheesy Bacon Crunch Over Creamy Tomato Base

This Campbell's bean casserole recipe delivers the comforting, creamy, cheesy goodness you remember from childhood—just better. The combination of tender baked beans, rich tomato sauce, and crispy bacon topping creates a side dish that's hearty enough to stand alone or perfect alongside roasted chicken.

I've perfected the balance of textures and flavors to ensure every bite has that satisfying crunch and velvety smoothness.

The secret to this version lies in the layers: a creamy tomato base from Campbell's soup, tender baked beans that hold their shape, and a crispy bacon-cheese topping that adds depth.

With just 30 minutes of prep and 40 minutes in the oven, you'll have a dish that's impossible to resist. The bacon adds smoky richness, while the melted cheese creates that signature golden crust we all love.

What makes this recipe exceptional is how it transforms simple pantry staples into something restaurant-quality. The creamy tomato base coats every bean, the bacon adds a savory crunch, and the cheese topping ties everything together with a perfectly crispy finish.

It's the kind of dish that tastes even better the next day, making it ideal for meal prep or holiday gatherings.

Serve this classic casserole with garlic bread or a fresh green salad for a complete meal. The flavors are rich enough to satisfy as a main but balanced enough to complement other dishes. Here's how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for campbell's bean casserole

Pantry staples plus a few key ingredients make this creamy, cheesy casserole unforgettable.

Ingredient Amount Notes
Baked Beans 🍲 2 cans 15 oz each, do not drain
Campbell's Tomato Soup 🍅 2 cans 10.5 oz each, condensed
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Cooked Bacon 🥓 1 ½ cups Crumbled, thick-cut preferred
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp flavor
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Garlic Powder 🧄 1 tsp Freshly ground preferred
Onion Powder 🧅 1 tsp For depth of flavor
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Butter 🧈 ½ cup Melted, unsalted preferred
Green Onion 🧅 2 tbsp Chopped, for garnish

The baked beans are the heart of this dish, so pick the best can you can find—the ones with a thick, chunky texture hold up better. Heinz or Bush's are solid choices, but if you're feeling fancy, grab some from the bulk bin at Whole Foods. The bacon matters too—thick-cut, crisped up, and crumbled by hand (no pre-chopped stuff). I always use Oscar Mayer or Applewood smoked bacon for that perfect balance of smokiness and saltiness. For the tomato soup, Campbell's Classic Tomato Soup is the one to grab—it's got that rich, creamy base we're looking for.

No heavy cream? Half-and-half or whole milk works in a pinch, though it won't be quite as rich. Running out of sharp cheddar? Monterey Jack or pepper jack adds a nice kick. The flour is just for thickening, so if you're gluten-free, cornstarch or gluten-free flour blend will do the trick. For the garlic and onion powders, Penzeys or McCormick are solid brands. If you've got fresh garlic and onion, sauté them first for even more flavor—just add a pinch of salt and cook until soft.

This casserole tastes even better the next day, so make it ahead if you can. Keeps in the fridge for 4-5 days and freezes beautifully for up to 3 months. I like to portion it into individual servings before freezing—just thaw overnight in the fridge. The cheese topping gets extra crispy when reheated, so broil for 2-3 minutes at the end if you want that perfect golden finish. Garnish with green onions right before serving—it adds a fresh pop of color.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just dump the beans, soup, and bacon into one dish, top it with cheese, and let the oven do the work. No chopping, no fuss, and honestly? The cleanup is just wiping a single pan.
  • Creamy Salty Crunch: That mix of tomato soup’s tang, creamy heavy cream swirled in, and crispy bacon bits on top? It’s the kind of flavor combo that makes you pause mid-bite. The sharp cheddar melts into gooey pockets, and the baked beans add that sweet, smoky depth—no fancy spices needed.
  • Leftovers That Don’t Suck: Between us, most casseroles turn sad the second day. Not this one. The texture stays perfect—creamy but not soggy, cheesy but not greasy—so I make a double batch and freeze half. Reheats like it’s fresh, and my kids (who usually hate leftovers) fight over it.
  • Budget-Friendly Crowd-Pleaser: I’m not joking when I say this feeds six for under $10. The canned beans and soup do the heavy lifting, while bacon and cheese stretch to satisfy. It’s the dish I reach for when friends drop by unexpectedly or when I’m trying to stretch groceries further—but somehow, it still feels special.

Step-by-step instructions for creamy Campbell's bean casserole

This method delivers a rich, creamy texture with that perfect cheesy bacon crunch topping you love.

1

Create the Creamy Tomato-Bean Base

In a large mixing bowl, combine the 2 cans of baked beans (do not drain) with the 2 cans of Campbell's tomato soup. Stir well to break up any bean clumps and ensure even distribution of the tomato sauce. This creates your flavor foundation.

Next, whisk in the 0.5 cup heavy cream until fully incorporated. The cream will give that luxurious, velvety texture we're aiming for. Add the 1.5 cups cooked bacon, stirring gently to distribute the crumbles evenly throughout the mixture. This step ensures every bite gets that smoky bacon flavor.

In a separate small bowl, mix together the 0.25 cup all-purpose flour, 1 teaspoon garlic powder, 1 teaspoon onion powder, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. Sprinkle this dry mixture over the bean mixture and stir vigorously for about 1 minute until completely combined. This creates a smooth, thickened base that will hold together perfectly when baked.

2

Prepare the Cheesy Bacon Topping

In a medium bowl, combine the 2 cups sharp cheddar cheese with the 0.5 cup melted butter. Use a fork to break up any large cheese clumps and create a crumbly, spreadable consistency. This mixture will form the golden, bubbly topping that makes this casserole so irresistible.

Fold in the 1.5 cups cooked bacon you didn't mix into the base earlier. The bacon adds both flavor and texture contrast to the creamy cheese layer. If you prefer extra crispiness, you can toast the bacon in a skillet for 2-3 minutes before mixing it in.

3

Assemble and Bake to Perfection

Preheat your oven to 350°F. Grease a 9x13-inch baking dish with butter or cooking spray to prevent sticking. Spread the bean mixture evenly across the bottom of the prepared dish, using a spatula to create an even layer.

Spoon the cheesy bacon mixture over the bean layer, spreading it evenly to cover the entire surface. Use the back of a spoon to create gentle peaks and swirls in the topping - this gives that classic "baked potato" look that makes it so appealing. Bake for 30-35 minutes until the top is golden brown and bubbly.

4

Finish and Serve Warm

Remove the casserole from the oven and let it rest for 5 minutes before serving. This resting time allows the cheese to set slightly and makes it easier to slice. The internal temperature should reach 165°F at the center.

Garnish with the 2 tablespoons chopped green onion just before serving. The fresh green onion adds a bright contrast to the rich, cheesy flavors. Serve immediately while warm - the creamy bean mixture should be thick and velvety with that perfect cheesy bacon crunch on top.

This casserole tastes even better the next day, so make extra if you can! The flavors meld beautifully overnight, making it perfect for meal prep or bringing to gatherings.

👨‍🍳

Pro Tips For Making Campbell'S Bean Casserole

  • STIR THE SOUP FIRST: The canned tomato soup will clump like glue if you dump it in cold. Heat it up first—just until it’s steaming, not boiling—and stir it good. I learned this the hard way when my first batch looked like a sad, lumpy brick instead of that creamy, dreamy texture.
  • CRUMBLE THE BACON DRY: Skip the soggy bacon—pat those strips dry with a paper towel before crumbling them into the casserole. Wet bacon turns to mush and makes the whole dish greasy instead of crispy. Trust me, your taste buds will notice the difference, even if your guests won’t ask why.
  • COOK THE CREAM LOW: Heavy cream scalds faster than you think. Once you mix it into the soup-bean base, keep the heat at a simmer—not a boil—and watch it like a hawk. I’ve ruined three batches by walking away for “just a minute,” so stir often and keep it gentle.
  • TOAST THE CHEESE: Skip the shredding—grate the sharp cheddar fresh and toss it in a dry skillet over medium heat for 30 seconds. The edges will just start to turn golden, and that little caramelization makes the cheese sing. It’s weird, but it works—your casserole’s topping will taste like it came from a restaurant.

Creative variations of this recipe

Spicy Southwest Twist

Add a kick to your classic bean casserole by stirring in 1 tablespoon chili powder and ½ teaspoon cayenne pepper to the bean mixture before baking. For extra depth, fold in ½ cup diced green chiles (fresh or canned) and ½ cup black beans along with the regular baked beans.

Top with ½ cup crushed tortilla chips mixed into the cheese topping for a crispy, Tex-Mex-inspired finish. 🌶️

Creamy Mushroom Addition

For a more sophisticated flavor profile, sauté 1 cup finely chopped mushrooms in 1 tablespoon butter with 1 teaspoon thyme until golden, then stir into the bean mixture.

This adds an earthy richness that pairs beautifully with the creamy tomato base. Garnish with fresh parsley before serving for a restaurant-worthy touch.

Breakfast-Style Upgrade

Transform this dish into a hearty breakfast casserole by adding 2 cups cooked breakfast sausage (like Johnsonville Original) to the bean mixture. Top with an extra ½ cup shredded cheddar and ¼ cup crushed Ritz crackers mixed into the cheese topping.

Bake as directed, then broil for 2 minutes at the end for extra crispiness. Serve with scrambled eggs for a full brunch spread.

Vegetarian-Friendly Swap

Skip the bacon and use 1.5 cups cooked tempeh or smoky tofu crumbles instead for a plant-based version. Boost the umami by adding 1 tablespoon soy sauce to the bean mixture.

Top with ¼ cup nutritional yeast mixed into the cheese for a cheesy flavor without dairy. This version still delivers that satisfying crunch and creamy texture.

Holiday Potluck Version

Make this dish extra festive by adding ½ cup finely chopped pecans to the cheese topping for crunch. Stir in 1 teaspoon maple syrup to the bean mixture for subtle sweetness, and garnish with 2 tablespoons chopped pecans after baking.

This Southern-inspired twist pairs perfectly with roasted turkey or ham at holiday gatherings.

Quick 30-Minute Version

For a faster version, use 1 can (15 oz) refried beans instead of baked beans and 1 can (10.5 oz) cream of mushroom soup mixed with the tomato soup. Skip the flour thickening step and rely on the cream soup for body.

Top with ½ cup crushed potato chips mixed into the cheese for instant crunch. Bake for 25 minutes instead of 30 for a speedy, crowd-pleasing side dish.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 90mg30%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 10g
Protein 22g44%
* 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

Can I make this casserole without bacon?

Swap the bacon for 1.5 cups cooked sausage crumbles or ½ cup chopped walnuts for texture. For a vegetarian option, use 1 cup cooked tempeh or ½ cup black beans mixed into the bean layer. The key is maintaining that savory crunch element.

2

Why did my casserole turn out watery?

Watery results usually happen when the beans weren't drained properly or the flour wasn't mixed thoroughly. Always use undrained beans (their liquid helps thicken) and whisk the flour mixture vigorously for 1 full minute to create a proper roux. If it's still too thin, bake uncovered for 5-10 extra minutes to evaporate excess moisture.

3

Can I prepare this ahead of time?

This casserole actually tastes better the next day! Assemble it completely, then refrigerate for up to 24 hours before baking. For meal prep, bake it ahead and reheat covered at 350°F for 15-20 minutes until warmed through. The flavors meld beautifully overnight.

4

What's the best way to reheat leftovers?

For best results, cover the casserole with foil and reheat at 350°F for 20-25 minutes. For extra crispiness, broil for 2-3 minutes at the end. Microwave reheating works in a pinch (covered for 1-2 minutes on medium), but you'll lose that perfect cheesy crust. Always reheat until 165°F internally.

5

Can I use different types of cheese?

While sharp cheddar is ideal, you can experiment with Monterey Jack (milder), Colby (creamy), or even Gouda (nutty). For extra flavor, mix in ½ cup pepper jack or ½ cup smoked cheddar. Avoid pre-shredded cheese (it contains anti-caking agents that prevent proper melting).

★★★★★5.0(11 reviews)
Categories Side Dishes