Save There's something about the smell of bacon hitting a cold kitchen that makes everything feel possible. I discovered this soup on a gray November afternoon when I had nothing but pantry staples and an urge to make something that tasted like comfort. The bacon fat became the foundation for everything—it's where the magic lives, where sweetness from the carrots and earthiness from the beans could finally come together. One sip and I understood why this became the soup I make when I want people to feel truly cared for.
My neighbor stopped by unannounced one October evening, and I had this simmering on the stove. She sat at the counter watching the soup transform from chunky to silky, asking questions about the rosemary and why I wasn't using store-bought stock. By the time I ladled it into bowls, she was already asking for the recipe—but what she really wanted was the moment we'd just shared, the kitchen filling with steam and conversation. That's when I realized this soup does something beyond nourishing; it creates permission to slow down.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Thick-cut bacon (150 g / 5 oz): Don't use thin strips—you need enough fat to render and coat the vegetables with smoky flavor, plus crispy bits for garnish that make people pause mid-spoonful.
- Yellow onion (1 medium): Chop it finely so it dissolves into the base and sweetens the broth as it cooks down.
- Carrots and celery (2 medium carrots, 2 stalks): These are your aromatic backbone; dicing them small means they'll blend seamlessly into the final texture.
- Garlic cloves (3, minced): Add this after the softer vegetables so it doesn't burn and turn bitter.
- Cannellini or navy beans (2 cans, 400 g / 14 oz each): Drain and rinse them thoroughly to remove the starchy liquid that would make your soup gummy instead of velvety.
- Low-sodium broth (1 liter / 4 cups): Choose chicken for richness or vegetable if you're going meatless; low-sodium lets you control the salt level.
- Heavy cream (120 ml / ½ cup): This arrives at the very end, stirring into hot soup and turning it luxuriously pale and smooth.
- Fresh rosemary (2 sprigs) or dried rosemary (1 teaspoon): Fresh gives you an oil-rich flavor that's almost peppery; dried works but use half the amount and add it earlier.
- Bay leaf (1): It whispers complexity without announcing itself; remove it before blending.
- Black pepper and salt: Taste as you go—the bacon already brings saltiness, so you're building from there.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Render the bacon until it shatters:
- In a large pot over medium heat, let the diced bacon cook slowly for 5 to 7 minutes, listening for the sound to shift from sizzle to crackle. You're not rushing this—you want every bit of fat to leave the meat and coat the bottom of your pot, creating the flavor foundation everything else will build on.
- Build your soffritto in that bacon fat:
- Add the onion, carrots, and celery to the rendered fat and let them soften for 6 to 8 minutes, stirring occasionally so they catch just a little color on the edges. The kitchen will smell like a classical French kitchen, and that's exactly right.
- Wake it up with garlic:
- Stir in the minced garlic and cook for just 1 minute until fragrant—you're not looking for color here, just for the aroma to bloom and fill the air.
- Bring the broth and beans into the party:
- Add the drained beans, broth, rosemary sprigs, bay leaf, and a pinch each of salt and pepper. Bring this to a boil so you see rolling bubbles, then lower the heat and let it simmer uncovered for 20 minutes, allowing the flavors to meld and deepen.
- Fish out what needs to leave:
- Remove the rosemary sprigs and bay leaf before blending—you don't want them turning into pulp and clouding your soup.
- Transform it into silk:
- Using an immersion blender, start at the bottom of the pot and work upward slowly, creating a puree that's creamy and velvety without any visible beans. If using a standard blender, work in batches carefully because hot soup splatters, then return it to the pot.
- Finish with richness:
- Stir in the heavy cream and most of the cooked bacon, saving a handful for garnish, then let it simmer gently for 5 more minutes. Taste and adjust the salt and pepper until it tastes like it's been on the stove all day.
Pin it One winter morning, I made this for a friend who'd just moved into a tiny apartment across town. She called me three days later to say she'd stretched it into four meals, and somehow each reheating made it taste better, richer, like the flavors had decided to become friends overnight. That's when I understood this soup isn't just a recipe—it's proof that simple ingredients know how to become something that feeds more than hunger.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Why This Soup Works Every Time
The magic happens because you're not fighting against the ingredients—you're asking them to do what they naturally want to do. Bacon fat wants to carry flavor, white beans want to become creamy, and rosemary wants to whisper instead of shout. When you work with that instead of against it, the soup practically builds itself.
Variations That Feel Like New Discoveries
The beauty of this recipe is that it invites experimentation without requiring it. I've made it with crispy sage instead of rosemary on autumn nights, added red pepper flakes when I wanted heat, and once tried it with half the bacon and a dollop of truffle oil instead of extra olive oil. Each version felt like a small discovery rather than a compromise.
Making It Your Own
For a vegetarian version, skip the bacon entirely and use vegetable broth, then add a pinch of smoked paprika to recapture that depth and mystery. Some people swear by stirring in a splash of white wine before the broth arrives, and others finish it with a squeeze of lemon juice for brightness that makes everything taste sharper and more alive. Serve it with crusty bread for soaking, or with a simple green salad alongside to balance the richness.
- Make a double batch and freeze half in containers—it thaws beautifully and tastes even better the second time around.
- Swap cannellini beans for great northern beans if that's what's in your pantry; they'll behave almost identically.
- If the soup seems too thick after blending, thin it with more broth or cream, tasting as you go so you don't accidentally dilute the flavor.
Pin it This soup lives in that perfect space between restaurant-quality and weeknight-simple. Make it when you need to feel like you've created something remarkable without spending your whole evening in the kitchen.
Frequently Asked Questions
- → What beans work best for this dish?
Cannellini or navy beans are preferred for their tender texture and mild flavor that blends well with smoky and herbal notes.
- → Can I make it vegetarian without losing flavor?
Yes, omit the bacon and use vegetable broth. Adding smoked paprika adds a rich depth similar to bacon's smokiness.
- → How do I achieve a creamy consistency?
Puree the cooked soup thoroughly using an immersion blender or standard blender, then stir in heavy cream for added smoothness.
- → What herbs enhance this soup’s flavor?
Fresh rosemary imparts a fragrant, pine-like aroma that pairs beautifully with the beans and bacon.
- → Is this soup suitable for gluten-free diets?
Yes, as written it is gluten-free, but always check broth and bacon labels to confirm no gluten-containing additives.