Save to Pinterest There's something about the smell of bacon hitting a hot pan that makes a kitchen feel instantly alive. I stumbled upon this soup on a gray November afternoon when my neighbor dropped off a bag of fresh rosemary from her garden, and I suddenly had the urge to make something warm and deeply satisfying. The combination of crispy bacon, creamy beans, and that unmistakable herbaceous note felt like it could turn an ordinary weeknight into something worth remembering. What started as improvisation became the soup I now make whenever I need comfort in a bowl.
I made this for my partner during a particularly rough week, and watching them take that first spoonful—eyes closing like they'd just tasted something they didn't know they needed—told me everything. They went back for seconds without saying a word, which in our house is the highest compliment. That's when I knew this soup had staying power.
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): Dice it yourself if you can—pre-crumbled bacon never gets quite as crispy, and you'll want those little golden shards for texture and garnish.
- Yellow onion (1 medium): The foundation of flavor; chop it fine so it melts into the broth rather than staying chunky.
- Carrots (2 medium): Diced small means they soften quickly and distribute their sweetness evenly throughout.
- Celery stalks (2): This is the holy trinity base that builds savory depth—don't skip it even if you think you don't like celery.
- Garlic cloves (3), minced: Fresh is non-negotiable here; jarred garlic loses that sharp, brightening quality that wakes up the palate.
- Cannellini or navy beans (2 cans, drained and rinsed): Rinsing removes the starch and prevents the soup from becoming gluey—this step actually matters.
- Low-sodium broth (1 liter): Use good broth because it's doing the heavy lifting; your taste buds will notice the difference.
- Heavy cream (120 ml): Add it at the end so it doesn't break or separate; the warmth of the soup is enough to incorporate it gently.
- Fresh rosemary (2 sprigs) or dried (1 teaspoon): If using fresh, keep the sprigs whole so you can fish them out cleanly after simmering.
- Bay leaf (1): Another flavor anchor; remove it before blending or it'll catch on the blades.
- Black pepper and salt: Season in layers rather than all at once—taste as you go because bacon adds its own saltiness.
- Olive oil and parsley for garnish: The oil hitting a hot bowl of soup creates a beautiful shine and adds richness; parsley brightens everything up.
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 sings:
- Cut your bacon into small pieces and let them hit the medium heat slowly, so the fat renders gradually and the edges curl up golden and crispy. It should take about 5 to 7 minutes, and your kitchen will smell incredible—this is the aroma that makes people ask "what are you making?" before they even walk in.
- Build the aromatic base:
- Scoop out the bacon with a slotted spoon and leave about a tablespoon of that rendered fat in the pot. This isn't waste; it's liquid gold that's about to make your vegetables taste phenomenal. Toss in the onion, carrots, and celery, and let them soften together for 6 to 8 minutes until they're tender and starting to caramelize slightly.
- Wake it up with garlic:
- Add your minced garlic and stir constantly for just about 1 minute until the raw edge disappears and the smell shifts from sharp to sweet and mellow. You're looking for that moment where your nose tells you the garlic has stopped being aggressive.
- Bring the beans and broth together:
- Pour in the drained beans and broth, then nestle in your rosemary sprigs and bay leaf along with a pinch of salt and pepper. Bring it all to a boil, then dial back the heat and let it simmer uncovered for 20 minutes so the flavors get to know each other.
- Transform it into velvet:
- Fish out the rosemary sprigs and bay leaf with a fork, then use your immersion blender to puree the soup until it's creamy and luxurious. You're not going for baby food—leave some texture so you still feel the beans, but blend enough that it feels indulgent.
- Finish with cream and bacon:
- Stir in the heavy cream and most of the cooked bacon, reserving some crispy bits for garnish, then simmer for 5 more minutes to let everything marry together. Taste it now and adjust the salt and pepper because this is your moment to dial it exactly right.
- Serve it with intention:
- Ladle the soup into bowls while it's still steaming, top with that reserved bacon, a generous drizzle of good olive oil, and fresh chopped parsley if you have it. The oil will pool on top and glisten—that's the signal you're about to eat something special.
Save to Pinterest My mom tasted this for the first time last winter and told me it reminded her of a soup her grandmother used to make, which is high praise from someone who rarely compliments my cooking. I don't know if that's actually true or if she was being kind, but I like to believe that some recipes tap into something ancestral—a comfort that reaches back further than memory.
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.
The Bacon Fat Secret
Most people think bacon is just a garnish, but the real magic happens in that fat left behind in the pot. It's where all the pork flavor lives, and when you sauté your vegetables in it, you're infusing every carrot and onion piece with something savory and deeply satisfying. This is why homemade soup tastes different from anything you can buy—not because of fancy ingredients, but because of these small, deliberate choices.
When to Stop Blending
There's a moment in the blending process where you need to pause and actually look at what you're doing instead of just hitting the button until everything is smooth. You want the soup to look creamy and velvety, but you also want to see little flecks of beans and vegetables when you look at it in the bowl. This texture is what makes eating it feel luxurious—your mouth is expecting smooth, and then it encounters something with actual substance.
Building Depth Without Meat
If you want to make this vegetarian—and you absolutely should if someone at your table doesn't eat pork—you lose the bacon but you can build equivalent depth with smoked paprika stirred in at the end. It won't taste identical, but it will taste intentional and satisfying in a completely different way, which is its own kind of good.
- Use vegetable broth instead of chicken, and don't skip the smoked paprika—just a small pinch transforms the whole thing.
- Toast a bit of olive oil with fresh garlic and pour it over the top at the end to add richness where the bacon fat would have been.
- Crispy croutons made in that same smoked paprika oil become your textural element and your protein substitute rolled into one.
Save to Pinterest This soup is the kind that tastes better on day two, so don't hesitate to make it ahead. Something about sitting overnight lets all those flavors settle into something even more cohesive and worth coming back to.
FAQs About This Recipe
- → Can I make this soup vegetarian?
Yes, omit the bacon and use vegetable broth instead. Adding smoked paprika can enhance the smoky flavor.
- → What beans work best in this soup?
Cannellini or navy beans are ideal for their creamy texture, but great northern beans can be used as a substitute.
- → How do I achieve the creamy texture?
After simmering, puree the soup with an immersion or standard blender, then stir in heavy cream for richness.
- → Can I prepare this soup in advance?
Yes, it stores well in the refrigerator for up to 3 days. Reheat gently and stir before serving.
- → What garnishes enhance this dish?
Crispy reserved bacon, a drizzle of olive oil, and fresh chopped parsley add flavor and texture to the soup.
- → Is this soup gluten-free?
Yes, as long as the broth and bacon are gluten-free, this soup is safe for gluten-sensitive diets.