Pin it The weather had turned unexpectedly gray last Tuesday, the kind of damp chill that seeps into your bones no matter how many sweaters you pile on. I'd been putting off grocery shopping for days, staring into a pantry that was somehow both full and completely uninspiring. That's when I found two dusty cans of cannellini beans hiding behind the pasta, and suddenly I remembered this Tuscan soup my neighbor made during that terrible snowstorm three years ago. Within an hour, my tiny apartment smelled like an Italian grandmother's kitchen, all garlic and herbs and something deeply comforting.
My sister was visiting from Chicago last winter, exhausted from a brutal project at work and basically surviving on takeout. I made a massive pot of this soup on a Sunday afternoon, partly because I needed comfort food too, but mostly because I knew she needed to be fed something real. She sat at my kitchen table in her socks, wrapped in a blanket, eating it so slowly and quietly that I knew I'd done something right. Now she texts me every time she makes it, which turns out to be pretty often during Chicago winters.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Pancetta: The rendered fat creates this incredible base flavor that bacon just cant quite replicate, though Ive used bacon in a pinch
- Yellow onion: Finely chopped so it practically melts into the soup instead of staying in distinct pieces
- Garlic cloves: Minced fresh is best here, nothing jarred will give you that sharp aromatic hit
- Celery stalks: Diced small because nobody wants big stringy pieces in their silky soup
- Carrot: Adds a subtle sweetness that balances the savory elements perfectly
- Sun-dried tomatoes: These are the secret weapon that gives it that intense concentrated tomato flavor without making it a tomato soup
- Cannellini beans: Creamy and mild, they practically dissolve when blended and create that luxurious texture
- Chicken broth: Low-sodium is crucial because the pancetta and Parmesan are already salty
- Heavy cream: Dont try to substitute this, it makes the soup velvety rather than just creamy
- Italian herbs: I use a mix of dried oregano, basil, and thyme, but a blend works perfectly fine
- Freshly ground black pepper: Grind it right into the pot for the best aroma
- Salt: Wait until the end to season, since the pancetta and broth add plenty of saltiness
- Red pepper flakes: Just a pinch adds this tiny hum of heat that makes everything more interesting
- Parmesan cheese: Freshly grated melts into the hot soup better than the pre-grated stuff
- Fresh basil or parsley: Adds a bright pop of color and freshness right at the end
- Extra virgin olive oil: A really nice drizzle on top makes it feel restaurant fancy
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Crisp the pancetta:
- In a large soup pot over medium heat, cook the diced pancetta until golden and crispy, about 4 to 5 minutes. Remove with a slotted spoon and set aside, but leave all that beautiful rendered fat in the pot.
- Build the base:
- In the rendered pancetta fat, sauté onion, celery, and carrot until softened and fragrant, about 5 minutes. Add garlic and cook for just 1 more minute until it becomes aromatic but not browned.
- Add depth:
- Stir in sun-dried tomatoes and Italian herbs, cooking for another minute to wake up their flavors. The kitchen should start smelling incredible right about now.
- Simmer the soup:
- Add cannellini beans, chicken broth, and bay leaf. Bring to a gentle boil, then reduce heat and simmer uncovered for 15 minutes to let everything get friendly.
- Choose your texture:
- Remove the bay leaf and use an immersion blender to blend until smooth, or leave it slightly chunky if you prefer more texture. I usually do about half blended and leave some beans whole for interest.
- Add the luxury:
- Stir in heavy cream and half of the reserved pancetta. Simmer for 5 minutes more until slightly thickened. Season with salt, black pepper, and red pepper flakes to taste.
- Finish with flair:
- Ladle soup into bowls and top with remaining crispy pancetta, a drizzle of olive oil, grated Parmesan, and fresh herbs if desired. Serve hot while steam is still rising from the bowls.
Pin it This soup has become my go-to for bringing to friends who need a little extra care. Something about the richness of the cream and the heartiness of the beans makes people feel taken care of in a way that chicken soup somehow doesn't. Last month I brought some to my friend Sarah after she had her wisdom teeth out, and she texted me two days later asking for the recipe because her husband had eaten all the leftovers.
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.
Making It Vegetarian
I've made this without the pancetta plenty of times, usually starting with a generous glug of good olive oil instead. The soup loses that smoky depth, but you can compensate with extra sun-dried tomatoes or even a splash of balsamic vinegar at the end to add complexity. Vegetable broth works perfectly fine here, just make sure it's a quality one without weird aftertastes.
Texture Talk
Sometimes I blend the entire thing until it's silky smooth, almost like a sophisticated bean purée. Other times I barely blend it at all, leaving lots of whole beans and vegetable chunks for a more rustic experience. Both ways work, but the smooth version feels more elegant while the chunky version feels more like a farmhouse meal.
Serving Suggestions
This soup is substantial enough to be a meal on its own, but I almost always serve it with something for dipping. A crusty baguette is classic, but garlic bread or even cheesy focaccia takes it over the top. On nights when I'm feeling extra indulgent, I'll grill some parmesan crusted sourdough and let people use it as a sort of edible spoon.
- Crusty bread is non-negotiable for catching every last drop
- A simple green salad with bright vinaigrette cuts through the richness perfectly
- Leftovers taste even better the next day, if they last that long
Pin it There's something almost meditative about stirring a pot of soup while it simmers, watching the steam rise and inhaling that comforting aroma. This recipe has become my personal comfort food, the thing I make when I need to feel grounded and nourished and a little bit loved, even if I'm just feeding myself on a rainy Tuesday.
Recipe FAQs
- → Can I make this soup vegetarian?
Yes, simply omit the pancetta and substitute vegetable broth for the chicken broth. The soup will still be rich and flavorful from the cream, sun-dried tomatoes, and Italian herbs.
- → What type of beans work best?
Cannellini beans are ideal for their creamy texture, but navy beans or great northern beans make excellent substitutes. Ensure all beans are thoroughly drained and rinsed before adding to the pot.
- → Can I freeze this soup?
The soup freezes well for up to 3 months, though it's best to add the heavy cream after reheating. Freeze without cream, then thaw and simmer with cream added during the final 5 minutes.
- → How do I adjust the consistency?
For a thicker soup, blend more thoroughly or mash additional beans. For a lighter version, use less cream or substitute half-and-half. Add more broth if the soup becomes too thick during cooking.
- → What can I serve with this soup?
Crusty bread, focaccia, or garlic bread are perfect for dipping. A simple green salad with balsamic vinaigrette complements the rich flavors. For a heartier meal, add a side of roasted vegetables.
- → Is this soup gluten-free?
Yes, the soup itself is naturally gluten-free. Always verify that your chicken broth and sun-dried tomatoes are certified gluten-free, and serve with gluten-free bread if needed.