Side Dishes
Creating Bush's Beans and Franks from scratch delivers that familiar creamy tomato-bacon flavor without relying on canned convenience. This homemade version builds layers of rich, smoky depth through slow-cooked bacon and a velvety tomato sauce, while keeping the dish simple enough for weeknight dinners.
The key difference? Freshly simmered ingredients that transform ordinary franks and beans into a hearty side with restaurant-quality texture.
What sets this recipe apart is the creamy tomato base—achieved by reducing canned tomatoes with bacon fat and a touch of vinegar for brightness. Unlike canned versions, this method lets you control the thickness and seasoning, ensuring every bite has that perfect balance of smoky, tangy, and slightly sweet flavors.
The bacon adds a satisfying crunch that disappears into the sauce as it cooks.
By the end, you’ll have a dish that’s just as comforting as the original but with a deeper flavor profile—think tender franks swimming in a glossy, slightly thickened tomato sauce with crispy bacon bits throughout.
It’s the kind of side that pairs effortlessly with grilled meats, fried chicken, or even as a standalone meal with cornbread on the side.
This recipe also adapts easily to modern tastes: swap traditional franks for smoked sausage, add a pinch of cayenne for heat, or stir in pickled jalapeños for brightness. The method stays true to tradition while letting you customize it to your preferences. Let’s get cooking!
Ingredients for bush's beans and franks
Twelve ingredients transform ordinary franks and beans into restaurant-quality tomato-bacon crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Smoked Bacon 🥓 | 6 oz | Thick-cut, chopped into 1/4-inch pieces |
| White Onions 🧅 | 1 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for aromatic depth |
| Canned San Marzano Tomatoes 🍅 | 1 28-oz can | Crushed by hand, seeds removed |
| White Beans 🥫 | 1 ½ cups | Great Northern or cannellini, drained |
| Beef Franks 🌭 | 12 oz | Kielbasa or smoked sausage as substitute |
| White Vinegar 💧 | 1 tbsp | For brightness and acidity balance |
| Granulated Sugar 🍬 | 1 tsp | Balances acidity in tomato base |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste, don't skip |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for robust flavor |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme leaves |
| Unsalted Butter 🧈 | 2 tbsp | For final sauce richness |
| Heavy Cream 🥛 | ¼ cup | Full-fat for velvety texture |
The bacon drives this dish—thick-cut smoked bacon from Oscar Mayer or Applegate delivers the best smoky depth. Look for packages labeled 'thick-cut' (not the pre-sliced variety) as they render fat more slowly, creating a richer sauce. The white beans should be Great Northern or cannellini—both hold their shape while absorbing flavor. For the tomatoes, San Marzano cans are non-negotiable; their sweet, meaty texture prevents the sauce from tasting canned. If you must use regular tomatoes, strain out excess seeds and skin for a cleaner base.
No smoked bacon? Regular bacon works in a pinch, though it'll lack that signature smokiness. Substituting kielbasa or smoked sausage for the franks adds complexity, but reduce cooking time by 20% to prevent over-browning. The vinegar can be swapped for red wine vinegar at half the amount—it adds subtle fruit notes. For a quicker prep, use pre-cooked beans (drained and rinsed), but fresh beans develop more texture. The heavy cream can be replaced with half-and-half for a lighter version, though the sauce will be slightly thinner. Always taste before adding salt; the bacon and canned tomatoes often contain enough sodium.
This sauce improves overnight—make a double batch and store half for next week's meals. The bacon fat solidifies when chilled, so reheat gently over medium-low heat, stirring occasionally to redistribute the fat. Keeps 5 days refrigerated or 3 months frozen in airtight containers. For serving, sprinkle with fresh parsley or chopped chives—they add color and cut through the richness. The sauce thickens as it cools, so thin with a splash of water or broth if needed when reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’ve got zero energy—just toss everything into one pot, simmer, and walk away. The bacon renders its own fat, so no extra oil needed, and those San Marzano tomatoes? They melt into the beans like a dream.
- Smoky-Sweet Obsession: That first bite of crispy bacon crumbling into creamy beans with sweet, tangy tomatoes? It’s the kind of flavor combo that makes you pause mid-spoonful. The onions caramelize just enough to add depth without overpowering, and the garlic? Let’s just say it’s there—in the best way.
- Weeknight Workhorse: I make this for lazy Mondays, potlucks where I can bring a single dish, or when my college-aged kid shows up hungry. It’s hearty enough for a main but light enough to pair with crusty bread or a simple salad—no fuss, just good food.
- Budget-Friendly Leftovers: A can of beans, a pack of bacon, and a jar of tomatoes stretch this recipe into three meals without breaking the bank. Honestly, the second day is often better—the flavors meld even more, and reheating takes seconds. My wallet and my taste buds thank me.
Step-by-step instructions for creamy tomato-bacon beans and franks
Here's how to craft a rich, velvety version of Bush's classic—homemade and far more flavorful.
Render the Bacon and Build the Flavor Base
In a large Dutch oven, cook the 6 oz smoked bacon over medium heat until the edges are deep golden brown and the fat has rendered out completely—about 8-10 minutes. Remove the bacon with a slotted spoon and set aside on paper towels, reserving 2 tablespoons of the bacon fat in the pot. Here's the thing—this rendered fat contains all the smoky depth you'll need later.
Reduce the heat to medium-low and add the 1 medium diced white onions. Cook them for 5-6 minutes until softened but not browned. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents bitter garlic flavors. Stir in the 1 tbsp white vinegar, 1 tsp granulated sugar, and 0.5 tsp dried thyme, cooking for another 1 minute to let the aromatics meld.
Develop the Tomato-Bacon Sauce
Pour in the 1 28-oz can crushed San Marzano tomatoes (seeds removed) and bring to a gentle simmer. Let it cook uncovered for 15 minutes to allow the acidity to mellow and the flavors to concentrate. You'll notice the sauce reduces slightly and develops a deeper, more complex aroma—this is where the magic happens.
While the sauce simmers, add the 12 oz beef franks to the pot. They'll cook through in 8-10 minutes, so keep an eye on them. The juices from the franks will infuse into the sauce, creating a richer base. Season with 1.5 tsp diamond crystal kosher salt and 0.5 tsp ground black pepper, adjusting to taste as you go.
Incorporate the Beans and Finish the Sauce
Gently stir in the 1.5 cups drained white beans and the reserved bacon (chopped if needed). Simmer everything together for 5 minutes to let the beans absorb the flavors. The beans should be heated through but not mushy—this ensures they hold their shape while still contributing creaminess.
Remove the pot from heat and stir in the 2 tbsp unsalted butter and 0.25 cup heavy cream. The butter adds richness while the cream creates that signature velvety texture. Let it sit off the heat for 2-3 minutes to thicken slightly—this resting period allows the sauce to emulsify naturally, giving you that smooth, luxurious consistency.
Serve Immediately for Maximum Creaminess
Taste and adjust seasoning one final time. The dish should balance smoky, tangy, and creamy notes with a touch of sweetness from the sugar. Serve warm, straight from the pot, with crusty bread or over buttered noodles. Real talk—the sauce will thicken further as it cools, so don't worry if it looks slightly loose when you serve it.
This homemade version delivers all the comfort of the classic while avoiding the canned aftertaste. The key is that 2-minute rest off the heat—it lets the cream and butter fully incorporate without curdling, giving you that restaurant-quality finish.
Pro Tips For Making Bush'S Beans And Franks
- CRISP THE BACON FIRST: Cook the smoked bacon until it’s deep golden, not just pink—this adds fat and flavor the whole dish will soak up. I used to skip this step and wondered why my beans tasted flat; the bacon’s crispness carries the smokiness. Drain on paper towels (yes, even if you’re impatient like me) to keep the pot from getting greasy later.
- SMASH THE BEANS HALFWAY: After simmering the beans, mash about half of them with a wooden spoon—just enough to thicken the sauce without turning it into glue. My grandmother swore by this, and she was right: it creates pockets of creamy texture while keeping some whole beans for bite. No food processor needed; a fork works fine.
- SAVE THE TOMATO JUICE: Don’t dump those San Marzano tomatoes straight from the can—strain out the juice first and reserve it. The concentrated flavor packs more punch, and you’ll have enough to deglaze the pot later. I learned this the hard way when my first batch turned watery; now I keep that juice in a separate bowl until the end.
- LOW AND SLOW FOR GARLIC: Add the minced garlic after the onions soften, then let it cook on low heat for 30 seconds—just until fragrant, not browned. I was skeptical until I tried it: burnt garlic ruins the dish, but this method keeps it sweet and mellow. Skip the high heat; patience here makes a real difference.
Dietary considerations for bush's beans and franks
Vegetarian Adaptation
Swap the beef franks for 12 oz smoked tofu (pressed and sliced into rounds) or plant-based sausage links like Beyond Meat or Field Roast. For extra depth, marinate the tofu in 1 tbsp soy sauce, 1 tsp smoked paprika, and 1 tsp liquid smoke for 30 minutes before cooking.
The beans remain the star, so focus on enhancing their flavor with 1 extra tbsp tomato paste and ½ tsp smoked salt to mimic the smoky profile of bacon. 🌱
Gluten-Free Adjustments
This recipe is naturally gluten-free, but always double-check labels on ingredients like beef franks (some contain malt vinegar or wheat-based additives). For extra assurance, use gluten-free hot dogs from brands like Applegate or Chickpea or lentil-based franks.
The smoked bacon and beans are inherently gluten-free, so no other modifications are needed—just ensure your heavy cream and broth (if thinning) are certified gluten-free. ✨
Lower-Carb Options
Reduce the beans to 1 cup and replace the remaining ½ cup with ½ cup diced cauliflower (cooked until tender). For a heartier texture, add ½ cup cooked lentils—they hold their shape and add protein.
Skip the heavy cream and use ¼ cup coconut milk instead for a lighter, dairy-free option. The dish will still be satisfying but with fewer carbs. 🥦
Allergen-Friendly Swaps
For dairy-free needs, replace the butter with 2 tbsp olive oil and the heavy cream with ¼ cup coconut cream. If soy allergies are a concern, use tofu-free vegan franks (like Upton’s Naturals) and ensure your beans are certified soy-free.
Always verify labels on canned tomatoes and broths for hidden allergens like mustard or sesame. 💛
Protein Boost
Add ½ cup cooked quinoa or ½ cup diced chicken breast (cooked separately) to increase protein without altering the dish’s texture. For a high-protein vegetarian version, stir in ½ cup cooked chickpeas along with the white beans.
The dish will feel more substantial while keeping the creamy tomato-bacon essence intact. 💪
Nutrition facts
Frequently asked questions
Can I make this recipe without smoked bacon?
Regular bacon works in a pinch, though it'll lack the signature smoky depth. For a similar flavor, try 1 tsp smoked paprika or ½ tsp liquid smoke in the tomato sauce. If you're avoiding pork entirely, swap in chopped mushrooms cooked until browned—they add umami richness. The dish will still taste delicious, just with a slightly different profile.
Why does the sauce thicken when it cools?
The sauce thickens naturally because of the starches in the beans and the butter/cream mixture. This is actually ideal—it creates that classic creamy texture! If you prefer a looser consistency, simply stir in 1-2 tbsp water or broth while reheating. The key is the 2-minute rest off heat before serving, which lets the ingredients fully emulsify.
What's the best way to reheat leftovers?
Gently reheat over low heat on the stovetop, stirring occasionally to redistribute the bacon fat. Add a splash of water if the sauce seems too thick. Microwaving can cause the cream to separate, so the stovetop method preserves that velvety texture. For extra richness, stir in 1 tbsp butter or cream while warming. Leftovers keep well for 5 days refrigerated or 3 months frozen.
Can I substitute canned beans for dried?
Yes, but adjust the cooking time. Dried white beans need to be soaked overnight and simmered for 1-1.5 hours until tender. Use 2 cups dried beans (about 12 oz) to yield the same 1.5 cups cooked as canned. For convenience, canned beans work perfectly—they're pre-cooked and ready to use straight from the can. Just remember to drain and rinse them well to remove excess sodium.
How can I make this dish spicier?
Add ½-1 tsp cayenne pepper or 1 tbsp hot sauce to the tomato mixture while simmering. For smoky heat, stir in 1 chopped jalapeño (seeds removed) with the onions. If you love kick, try ½ tsp chipotle powder or 1 tsp gochujang for a sweet-spicy depth. Taste as you go—you can always add more, but you can't take it out!
