Side Dishes
This bean and bacon casserole recipe delivers the perfect balance of smoky, sweet flavors with a crispy top that steals every bite. 🔥 The secret lies in browning the bacon until it's perfectly crisp, then layering it with tender beans and a sweet-savory tomato sauce that caramelizes beautifully during baking.
I've perfected this technique over years of testing, ensuring the bacon stays crispy while the beans soak up all that rich, smoky goodness.
The beauty of this casserole is its simplicity—just a few ingredients come together to create a dish that's hearty enough for a main course but versatile enough to serve as a side.
The slow cooking process allows flavors to meld deeply, while the crispy bacon topping adds texture that keeps everyone reaching for seconds. It's the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings.
What sets this recipe apart is the crispy bacon layer that forms on top, creating a satisfying contrast to the tender beans below. The sweetness of the tomato sauce balances the smokiness of the bacon, while the slow bake ensures every bite is packed with flavor.
This is comfort food at its finest—warm, satisfying, and impossible to resist.
Pair it with crusty bread to soak up every last bit of sauce, or serve alongside grilled chicken for a complete meal. The recipe scales easily, so you can make it for a family dinner or double the batch for leftovers. Let's get cooking!
Ingredients for bean and bacon casserole
Simple ingredients that transform into a rich, smoky-sweet casserole with a crispy bacon crown.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 12 oz | Thick-cut, chopped into small pieces |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth of flavor |
| Canned White Beans 🌱 | 2 cups | Drained and rinsed, cannellini or great northern |
| Canned Tomato Sauce 🍅 | 1 cup | San Marzano preferred, unsweetened |
| Tomato Paste 🍅 | 2 tbsp | For concentrated sweetness |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Brown Sugar 🍯 | 2 tbsp | Light or dark, for caramelization |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh, chopped |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Crusty Bread 🍞 | 1 loaf | Torn into chunks for serving |
The bacon is non-negotiable here—thick-cut stays crispier longer. Costco or Trader Joe's sell pre-chopped bacon in bulk, which saves time. For the beans, cannellini or great northern hold their shape best. If using dried beans, soak overnight—no one wants mushy texture. The San Marzano tomato sauce makes all the difference, but any quality brand works. For the tomato paste, squeeze tubes from Trader Joe's are perfect—they’re mess-free and last forever.
No thick-cut bacon? Regular bacon chopped extra small works, but it’ll crisp less dramatically. Stuck with dried beans? Cook them until tender but not mushy. The tomato sauce can be swapped for crushed tomatoes (add 1 tbsp sugar to balance acidity). For extra richness, stir in 2 tbsp of heavy cream at the end. The crusty bread? Sourdough or a good baguette soaks up sauce best. If you’re making this ahead, prep everything except the bread—it’s fresher when served.
This casserole tastes even better the next day—make it for a crowd and portion into containers. Keeps 4-5 days in the fridge, 3 months frozen. For crispier bacon, broil for 2-3 minutes before baking. The bread? Toast it separately—it gets soggy fast. Leftovers reheat beautifully; just cover with foil to prevent drying. Double the batch for game day—it’s a guaranteed hit.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’d rather not wash a million dishes. Bacon sizzles in the same pan where the onions caramelize—no extra pots, no stress. Just toss in the beans and sauce, pop it in the oven, and walk away.
- Salty-Sweet Crunch: That crispy bacon on top with the tender, garlicky beans underneath? It’s the kind of combo that makes you close your eyes mid-bite. The tomato sauce adds just enough tang to cut through the richness, and the onions? They melt into something sweet and jammy.
- Weeknight Workhorse: Honestly, this feeds my family of four with enough leftovers for lunch the next day—no sad, wilted salads here. I’ve even brought it to potlucks (yes, even on a Tuesday night) and had people asking for the recipe within 10 minutes.
- Budget Win: Canned beans and bacon? That’s my wallet’s best friend. I can stretch this into three meals for under $10, and it’s still hearty enough to feel like a proper dinner. Plus, the flavors get better the next day—proof that simple ingredients can do serious heavy lifting.
Step-by-step instructions for bean and bacon casserole
Here's how to build layers of smoky bacon, creamy beans, and a golden flour crust.
🔥 Step 1: Cook the Bacon and Sauté Aromatics
Place the 12 oz bacon in a large skillet over medium heat. Cook for 8-10 minutes until the bacon is deep golden brown and crispy, stirring occasionally. Use a slotted spoon to transfer the cooked bacon to paper towels to drain excess fat, reserving 2 tablespoons of the rendered fat in the skillet.
In the same skillet, add the 1 medium yellow onion and 4 cloves garlic cloves to the reserved fat. Cook for 5-6 minutes until the onions are soft and translucent and the garlic is fragrant but not browned. Here's the thing—if the onions start to stick, add a splash of water and scrape up those browned bits from the bottom of the pan. Those flavor-packed bits are what makes this dish sing.
👨🍳 Step 2: Build the Casserole Base
In a large mixing bowl, combine the 2 cups canned white beans, 1 cup canned tomato sauce, 2 tbsp tomato paste, 1.5 cups chicken broth, 2 tbsp brown sugar, 1 tsp dried thyme, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to ensure the sugar and spices are evenly distributed throughout the beans. The mixture should be thick but still pourable—this ensures proper layering in the baking dish.
Transfer the bean mixture to a 9x13-inch baking dish and spread it out evenly. Then, sprinkle the cooked bacon evenly over the top. This layering creates the perfect balance of smoky bacon flavor throughout each bite. Don't press down on the beans—they'll settle as they bake, and you want to maintain that airy texture.
🥘 Step 3: Create the Crispy Flour Topping
In a small bowl, whisk together the 2 tbsp all-purpose flour with 1 tablespoon of the reserved bacon fat (or olive oil if you didn't reserve enough). The goal is to create a paste-like consistency that will stick to the casserole. Spread this flour mixture evenly over the top of the bean and bacon layer, using the back of a spoon to create a thin, even coating.
Here's where it gets interesting—the flour topping will transform into a golden, crispy crust as it bakes. For extra crispiness, I like to sprinkle a pinch of salt over the top before baking. This step is crucial for achieving that restaurant-style finish that everyone will love.
🔥 Step 4: Bake Until Golden and Bubbling
Preheat your oven to 375°F. Place the baking dish on the middle rack and bake for 30-35 minutes until the top is deep golden brown and the edges are bubbling. The crust should be crisp enough to stand up when you touch it lightly, but still soft enough to break apart easily.
I know it's tempting to peek, but resist the urge to open the oven door during the first 20 minutes of baking. Every time you open it, you risk losing heat and steaming the crust instead of crisping it. When the top is golden and the filling is bubbling vigorously, you're ready to serve. The internal temperature should reach 200°F—this ensures the beans are heated through while maintaining their creamy texture.
🍽️ Step 5: Serve with Crusty Bread
Let the casserole rest for 5-10 minutes before serving—this allows the filling to set slightly and makes it easier to scoop. The crispy top will soften a bit as it cools, but it will still hold its shape beautifully. Serve the casserole hot, straight from the baking dish, with torn chunks of crusty bread on the side for dipping.
Each bite should deliver a perfect balance of smoky bacon, sweet and tangy tomato sauce, and that irresistible crispy crust. The contrast between the creamy beans and the crunchy top is what makes this dish truly special. Don't forget to save any leftovers—they reheat beautifully in the oven or microwave, though the crust won't be as crispy when reheated.
Pro Tips For Making Bean And Bacon Casserole
- Crisp the Bacon Properly: I learned this the hard way—cooking bacon straight in the casserole dish just makes it soggy. Instead, fry it in a skillet until the edges are dark golden and the fat renders out completely. Drain on paper towels, then crumble it over the beans right before baking. That crispy contrast is what makes the dish sing.
- Sweat the Onions Low: Skip the sizzle—onions burn faster than you think. Cook them over medium-low heat with a pinch of salt until they’re translucent and just starting to soften, about 8-10 minutes. If they brown too quickly, you’re losing sweetness and flavor. Patience here means the whole casserole tastes richer.
- Drain and Rinse Beans: Canned beans are convenient, but they’re packed in salty liquid. Drain them, then rinse under cold water to cut the sodium. Use a colander and shake them dry—even a little extra moisture will turn your casserole into a watery mess. Trust me, your taste buds will notice the difference.
- Add a Splash of Water: Tomato sauce alone can make the casserole too thick. Before baking, stir in ¼ cup of water or broth—just enough to loosen things up. This keeps the beans tender and the sauce from clinging like glue. If it looks too thin, bake uncovered for the first 10 minutes to let excess evaporate.
Regional styles of bean and bacon casserole
Southern Comfort Style
In the South, this casserole gets a richer twist with the addition of 1 cup cooked cornbread crumbs mixed into the flour topping. The cornbread adds a sweet, crumbly texture that contrasts beautifully with the crispy bacon.
I like to use Jiffy Mix for convenience, but homemade cornbread works even better. Serve with a side of collard greens or buttered cornbread for a true Southern feast. 🌶️
New England Twist
Up north, they keep it hearty with 1 cup diced potatoes mixed into the bean layer for extra substance. The potatoes soak up the smoky flavors while adding a satisfying bite.
A sprinkle of ½ tsp smoked paprika on top enhances the smokiness, and serving with whole wheat bread or crackers is a local favorite. This version feels especially cozy during chilly New England winters. ❄️
Midwest Homestyle
The Midwest version often includes ½ cup diced bell peppers sautéed with the onions for a touch of sweetness. They also add 1 tbsp Worcestershire sauce to the bean mixture for depth.
A crumbled cheese topping—like sharp cheddar or pepper jack—is common here, adding a melty contrast to the crispy bacon. Pair with mashed potatoes or buttered dinner rolls for a classic Midwest meal. 🥔
Texas-Style BBQ Fusion
For a Texan take, swap the tomato sauce for ½ cup BBQ sauce (I love Starkist or Sweet Baby Ray's) and add ½ cup shredded cheddar to the top before baking. The BBQ sauce gives it a tangy, smoky kick, while the cheese melts into a gooey layer.
Serve with pickled jalapeños and warm tortillas for a fusion dish that’s pure comfort food. 🌶️🔥
Italian-Inspired Variation
Inspired by Italian flavors, this version uses 1 cup Italian sausage instead of bacon and adds 1 tsp Italian seasoning to the bean mixture. A sprinkle of grated Parmesan cheese on top before baking adds a salty, umami finish.
Serve with garlic bread and a side of roasted zucchini for a Mediterranean-inspired twist. The sausage gives it a heartier, meatier profile. 🍝
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
but you'll need to soak them first! Use 1.5 cups dried white beans soaked overnight in water with 1 tbsp baking soda (helps remove gas-causing compounds). Drain and rinse before using. The cooking time will be longer, but the flavor improves dramatically. For best results, simmer soaked beans in fresh water until tender (1-1.5 hours), then drain before mixing with other ingredients.
How do I prevent the bacon from getting soggy?
The key is baking technique! First, bake the casserole uncovered for the first 20 minutes to crisp the bacon. Then cover with foil and bake 10-15 minutes more—this traps steam while keeping the bacon crisp. For extra insurance, sprinkle the flour topping with 1 tbsp cornstarch before baking. The starch creates a barrier that locks in crispiness.
Can I make this vegetarian?
Yes, but you'll need to adjust flavors! Replace bacon with smoked paprika (1 tsp) and mushrooms (1 cup, sautéed with onions). For protein, add 1 cup cooked lentils or crumbled tempeh. The tomato sauce will carry the smoky depth, but you might want to add 1 tbsp soy sauce to compensate for the lost bacon saltiness. The texture will be different but still hearty.
What's the best way to reheat leftovers?
Oven reheating preserves the best texture! Cover with foil and bake at 350°F for 15-20 minutes until warmed through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The crust won't be as crispy, but the flavors remain rich. Pro tip: Add 1 tbsp broth when reheating to restore moisture.
Can I make this ahead for a party?
This casserole actually tastes better made ahead! Assemble completely (even the flour topping) and refrigerate up to 24 hours before baking. For parties, bake it 1 hour before serving so it can rest and develop deeper flavors. Keep it warm in a 200°F oven** until serving. The flavors meld beautifully overnight, making it perfect for gatherings where you want to spend less time in the kitchen.
