Sauces & Condiments
Transforming canned white beans in tomato sauce into a one-pot hearty dish with crispy bacon and rich flavors is simpler than you’d expect. This recipe turns pantry staples into a satisfying meal that’s ready in under 30 minutes—no fancy ingredients required.
The key lies in balancing the canned beans’ natural creaminess with bold seasonings like garlic, smoked paprika, and a touch of sweetness from the tomato sauce.
What makes this dish special is its versatility—serve it as a standalone meal, a side for grilled meats, or even a topping for crusty bread.
The bacon adds a smoky crunch that elevates the dish, while fresh herbs or a drizzle of olive oil at the end brighten the flavors. It’s the kind of recipe that proves comfort food doesn’t need to be complicated, just well-seasoned and well-executed.
By the time you finish, you’ll have a rich, savory one-pot dish with tender beans, caramelized bacon, and a sauce that’s perfectly balanced between tangy and sweet.
The aroma alone will have everyone at the table asking for seconds. Ready to make this dish? Let’s get started with just a few simple steps.
This recipe is perfect for busy weeknights when you want something hearty but don’t have time for elaborate prep. The one-pot method keeps cleanup minimal, and the flavors only get better as they sit.
Whether you’re feeding a family or meal-prepping for the week, this dish delivers restaurant-quality results with minimal effort.
Ingredients for canned white beans in tomato sauce
Pantry staples meet bold flavors for a vegan-friendly one-pot dish that’s hearty and effortless.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🌾 | 2 cans | Drained, rinsed, high-quality brand |
| Vegan Bacon Bits 🥓 | 6 oz | Smoky, crispy, store-bought or homemade |
| Tomato Sauce 🍅 | 2 cups | High-quality, no added sugar |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Smoked Paprika 🌶️ | 1 tbsp | For rich, smoky flavor |
| Onion Powder 🧅 | 1 tsp | For subtle sweetness |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Fresh Basil 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Maple Syrup 🍯 | 1 tsp | For subtle sweetness |
The canned beans are the foundation, so choose high-quality brands like Bonafide or Woodstock—they’re less watery and hold their shape better. Vegan bacon bits are a game-changer; Lightlife or Upton’s have the best smoky flavor, but homemade (using coconut bacon or tempeh) works too. Fresh garlic and smoked paprika are non-negotiable—they build the dish’s depth. If you’re using dried herbs, toast them lightly in a dry pan first to wake up their flavor. The tomato sauce should be rich but not overly sweet; Rao’s or Muir Glen are solid choices.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke. Fresh basil unavailable? Dried basil at one-third the amount works, but it lacks that bright pop. The maple syrup can be swapped for agave nectar or a pinch of sugar if needed. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy, umami note without dairy. If your vegan bacon bits are pre-cooked, skip the initial pan-frying step and just crisp them in the sauce at the end.
This dish reheats beautifully—even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portion-sized containers. For meal prep, double the recipe and freeze half. When reheating, add a splash of water or broth to keep the sauce from thickening too much. Garnish with fresh basil or a drizzle of olive oil right before serving to keep it vibrant.
Why You'll Love This Recipe
- No-Chop Necessary: I swear by this recipe when I’m too tired to peel garlic or chop onions—just drain those cannellini beans, toss in the vegan bacon bits and a few smashed cloves, and let the sauce do the work. The smoked paprika adds depth without any extra effort.
- Umami Bomb: That combo of vegan bacon bits and tomato sauce? It’s like a flavor explosion in your mouth. The beans soak up the smoky, salty richness, while the garlic keeps it bright—no heavy cream or cheese needed, just pure, satisfying taste.
- Lunchbox Hero: Between us, this is my go-to for meal prep—packs perfectly in jars or containers, stays fresh for days, and even my picky-eating partner asks for it. Add a sprinkle of chili flakes for extra kick, and suddenly you’ve got a lunch that feels fancy but costs next to nothing.
- Pantry Magic: Honestly, if you’ve got canned beans, tomato sauce, and a spice rack, you’re golden. No fresh herbs? No problem. The smoked paprika gives it that restaurant-worthy edge, and leftovers reheat like a dream—just toss in a splash of water if they’re too thick. Budget-friendly, foolproof, and always welcome.
Step-by-step instructions for canned white beans in tomato sauce
This one-pot method delivers rich, smoky flavor with minimal cleanup—perfect for weeknight dinners.
Sauté Aromatics and Bacon
Heat the 2 tablespoons olive oil in a large, deep skillet or Dutch oven over medium heat. Add the 6 ounces vegan bacon bits and cook for 3-4 minutes until lightly crisped and fragrant. This step builds the foundation of your dish by developing the bacon's smoky flavor first.
Next, add the 4 minced garlic cloves and cook for 30 seconds until fragrant but not browned. Stir in the 1 tablespoon smoked paprika, 1 teaspoon onion powder, and 0.5 teaspoon ground cumin, toasting for 15 seconds to deepen the spices' aroma. The spices should smell warm and inviting—this ensures maximum flavor extraction before adding liquids.
Build the Sauce Base
Pour in the 2 cups tomato sauce and 1 cup vegetable broth, stirring to combine with the cooked aromatics. Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to low and let it cook uncovered for 8-10 minutes until slightly thickened. This slow reduction allows the flavors to meld while preventing the sauce from becoming too acidic.
During this time, taste the sauce and adjust seasoning with 1 teaspoon sea salt and 0.5 teaspoon black pepper as needed. The sauce should be well-seasoned but not overly salty—this is your flavor baseline before adding the beans. If the sauce appears too thick, add 1-2 tablespoons water to reach a smooth consistency.
Add Beans and Simmer
Drain and rinse the 2 cans cannellini beans, then add them to the skillet along with the 1 tablespoon lemon juice and 1 teaspoon maple syrup. Stir gently to combine, then increase heat to medium-low and let the mixture simmer for 10-12 minutes. The beans will absorb the flavors while the sauce continues to thicken slightly.
Here's the thing—don't stir constantly. Occasional gentle stirring prevents the beans from breaking down too much, which keeps the texture intact. You're looking for a sauce that coats the beans lightly but still allows each bite to have a satisfying texture. The lemon juice brightens the dish, while the maple syrup adds just enough sweetness to balance the acidity.
Finish and Garnish
Once the beans are heated through and the sauce has thickened to your liking, remove the skillet from heat. Stir in the 0.25 cup chopped fresh basil and let it sit for 2 minutes to infuse the flavors. The basil should wilt slightly but still retain its vibrant color and aroma.
Taste one final time and adjust seasoning if needed—this is your chance to perfect the balance of smoky, tangy, and sweet flavors. Serve immediately while warm, garnished with additional basil if desired. The dish should have a rich, hearty texture with a perfect balance of smoky bacon, tangy tomato, and subtle sweetness from the maple syrup.
Pro Tips For Making Canned White Beans In Tomato Sauce
- Drain and Rinse Beans: Skip the rinse if you’re using salted canned beans—those beans already have enough seasoning. But if you’re using no-salt-added, give them a quick rinse to wash off any dust or residue that might make the sauce taste off. I learned this the hard way when my first batch had a weird metallic tang.
- Cook Bacon Bits First: Sauté the vegan bacon bits in a dry pan for 2-3 minutes before adding anything else. This crisps them up and deepens their smoky flavor—way more satisfying than tossing them in raw. (Yes, even if you’re impatient like me.)
- Simmer, Don’t Boil: Once the tomato sauce and beans are combined, keep the heat at a gentle simmer. Boiling turns the sauce watery and dulls the flavors. A steady simmer for 10-15 minutes lets the paprika and garlic mellow out properly.
- Add Garlic Late: Smash the garlic cloves with the flat side of your knife before tossing them in—this prevents burning. Add them only in the last 5 minutes of cooking, or they’ll turn bitter. (Trust me, I’ve ruined batches by rushing this step.)
Creative variations of this dish
Mediterranean Twist
Swap the vegan bacon for crumbled feta cheese and add ½ cup diced kalamata olives along with 1 teaspoon dried oregano when building the sauce base. Finish with a sprinkle of toasted pine nuts for crunch and a drizzle of extra-virgin olive oil.
This version transforms the dish into a Greek-inspired stew that’s perfect with warm pita bread. 🌿
Spicy Mexican Fusion
Boost the heat by adding 1 diced jalapeño and ½ teaspoon chili powder when sautéing the aromatics. Replace maple syrup with 1 teaspoon honey or agave, and stir in ½ cup corn kernels (fresh or frozen) when adding the beans.
Top with cilantro and lime wedges for a zesty, smoky-sweet kick that pairs beautifully with tortilla chips or over rice. 🌶️
Creamy Mushroom Upgrade
Sauté 1 cup sliced cremini mushrooms alongside the garlic until golden, then deglaze the pan with 2 tablespoons white wine before adding the tomato sauce. Stir in ¼ cup coconut milk at the end for a velvety texture.
The mushrooms add an earthy depth that complements the smoky bacon perfectly. Garnish with thyme leaves for an elegant touch. 🍄
Italian White Bean Classic
Use cannellini beans (already in your ingredients) and add 1 minced anchovy (optional but traditional) to the aromatics. Stir in ½ cup chopped sun-dried tomatoes and 1 tablespoon capers when building the sauce base.
Finish with fresh parsley instead of basil for an authentic Italian flavor profile. Serve with crusty bread to soak up the rich sauce. 🍅
Breakfast Hash Adaptation
Cook the vegan bacon in a cast-iron skillet until crispy, then set aside. In the same pan, sauté 1 diced potato and ½ cup diced bell pepper until tender.
Add the beans and sauce as directed, then top with the crispy bacon and a fried egg for a hearty breakfast or brunch dish. The smoky-sweet flavors work surprisingly well with runny yolks! 🍳
Smoky BBQ Twist
Replace the tomato sauce with 1 cup BBQ sauce (like Sweet Baby Ray's Original) and add 1 teaspoon liquid smoke when sautéing the spices. Stir in ½ cup diced red onion at the end for a sweet, tangy, smoky profile.
This version works as a dip for vegan sliders or a topping for baked potatoes. 🔥
Nutrition facts
Frequently asked questions
Can I use dried white beans instead of canned?
Yes, but you'll need to soak them overnight first. For 2 cups dried beans, use 6 cups water and soak 8-12 hours. Drain, rinse, then simmer in fresh water for 1-1.5 hours until tender before adding to the sauce. Dried beans have a nuttier flavor but require more prep time.
How do I make this dish spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when sautéing the aromatics. For extra heat, stir in 1 diced jalapeño with the beans. If you prefer smoky heat, add ½ teaspoon chipotle powder instead. Always taste as you go!
Can I make this recipe in an Instant Pot?
Sauté the bacon and aromatics in the pot, then add all ingredients except basil. Seal and cook on High Pressure for 5 minutes. Quick-release the pressure, stir in basil, and let sit for 2 minutes. The Instant Pot reduces cooking time to just 15 minutes total.
What's the best way to store leftovers?
Transfer to an airtight container and refrigerate for up to 5 days. For freezing, portion into single-serving containers and store for 3 months. Reheat gently on the stove with a splash of water or broth to prevent drying. Leftovers taste even better reheated!
Can I use this as a soup base?
Yes! Thin with 1-2 cups vegetable broth and add ½ cup diced carrots or celery when building the sauce. Simmer for 10 extra minutes to meld flavors. Top with croutons or vegan parmesan for a hearty soup. The smoky-sweet profile works perfectly as a starter or light meal.
