Save There's something about a bowl of creamy soup on a weeknight that stops everything. I was in my kitchen, tired from work, staring at a can of beans and some Italian sausage, when I realized I could throw together something that tasted like I'd spent hours on it. Twenty minutes later, my apartment smelled like a Tuscan kitchen, and I understood why this soup became my go-to when I wanted comfort without the fuss.
I made this for a friend who showed up unexpectedly on a cold evening, and within half an hour we were sitting with steaming bowls and crusty bread, talking about nothing important. She asked for the recipe before she'd even finished, which doesn't happen often, and that moment made me realize this soup has 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
- Italian sausage (340 g): This is where the soul of the soup lives—the fat renders out and becomes your flavor base, so don't skip browning it properly or you'll miss that rich, savory foundation.
- Yellow onion and carrots: These create the aromatic backbone and add natural sweetness that balances the cream and sausage beautifully.
- Garlic (3 cloves, minced): Always mince it fresh and add it after the softer vegetables so it doesn't burn—burnt garlic tastes bitter and ruins everything.
- Cannellini beans (2 cans): Rinsing them removes excess starch and sodium, giving you a cleaner-tasting broth instead of something cloudy and overly thick.
- Chicken broth (750 ml): Use low-sodium so you control the salt and the soup doesn't become a salty mess by the end.
- Heavy cream (240 ml): The cream is what transforms this from a simple bean soup into something luxurious, so don't use milk as a substitute unless you want a completely different dish.
- Unsalted butter (30 g): This gives you control over the fat content and prevents the soup from tasting overly salty.
- Italian herb mix and red pepper flakes: These season the broth directly, so the flavors distribute evenly instead of clumping in one spoonful.
- Fresh baby spinach (100 g): Add it at the very end so it stays bright and doesn't turn into a dull, mushy mess.
- Parmesan and crusty bread: Parmesan adds a sharp, salty contrast to the creaminess, and bread is non-negotiable for soaking up every drop.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the sausage:
- Melt butter in your pot over medium heat and crumble the sausage in, breaking it into small pieces as it cooks. You want it deeply browned and cooked through, about 5 minutes—this is where the flavor happens, so don't rush it or skip the browning step.
- Soften the aromatics:
- Toss in your diced onion and carrots, stirring occasionally for about 4 minutes until they soften and lose their raw edge. When they're translucent and beginning to caramelize slightly, add your minced garlic and cook for just 1 minute until you smell that pungent, fragrant garlic smell—that's your signal to move forward before it burns.
- Build the broth:
- Stir in your rinsed beans, Italian herbs, and red pepper flakes if you like a little heat, then pour in the chicken broth. Bring the whole thing to a simmer, letting the broth bubble gently so all those flavors start talking to each other.
- Make it creamy:
- Lower the heat and slowly stir in your heavy cream, then let it simmer gently for 5 to 7 minutes without boiling—you want the flavors to soften and meld, not for the cream to break or separate. Listen for that gentle bubble sound, smell the way it becomes rich and luxurious.
- Finish with green:
- Add your fresh spinach and let it wilt for about 2 minutes, which takes just long enough to count to 120 in your head. Taste it now and season generously with salt and black pepper.
- Serve it up:
- Ladle the soup into bowls, scatter Parmesan on top until it looks generous, and serve with crusty bread alongside.
Save The first time someone came back for seconds without me offering, I knew I'd found something worth keeping. This soup became the thing I make when I want to feed someone well without making a production out of it.
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.
How to Make It Thicker (or Thinner)
If you like a thicker soup, take a few of the cooked beans and mash them against the side of the pot with the back of your spoon before adding the cream—the starch from the beans thickens everything naturally without flour or corn starch. If it ends up too thick, just add a splash more broth and stir it in slowly until you get the consistency you want.
Swaps and Substitutions That Actually Work
Turkey sausage or chicken sausage will give you a lighter version that's still flavorful if you're looking to cut fat, though you'll lose some of that deep richness. For dairy-free, use coconut cream instead of heavy cream—it sounds unusual but it adds creaminess without changing the flavor profile too drastically. You can also skip the cream entirely and add extra broth, though you'll get a lighter soup that leans more toward simple and less toward luxurious.
Serving Ideas and Wine Pairing
Crusty bread is absolutely the move here—tear it apart and dunk it into each spoonful so you're not missing a single drop of broth. This soup pairs beautifully with a crisp white wine like Pinot Grigio, which cuts through the creaminess and keeps the whole meal from feeling heavy. Serve it in a wide bowl so you can see all the ingredients, top with a generous handful of Parmesan, and take a moment to actually enjoy it instead of rushing through.
- Make it the night before and reheat gently on the stove—flavors deepen overnight and texture stays creamy.
- Freeze leftovers for up to three months (reheat from frozen on low heat, stirring often, so the cream doesn't break).
- Leftovers taste even better the next day, so make extra and thank yourself later.
Save This soup reminds me that the best meals don't always require hours or fancy ingredients—they just need your attention for thirty minutes and maybe someone to share it with. Make it for yourself on a Tuesday night, or make it for someone who shows up tired and hungry, and watch how it brings everyone back to the table.
Recipe FAQ
- → Can I make this soup ahead of time?
Yes, this soup reheats beautifully. Store in an airtight container in the refrigerator for up to 4 days. The flavors actually develop and deepen overnight, making it even more delicious the next day.
- → Can I use dried beans instead of canned?
Absolutely. Soak 1 cup dried white beans overnight, then cook until tender before adding to the soup. You'll need about 3 cups of cooked beans, which equals roughly two 15-ounce cans.
- → Is there a lighter version without heavy cream?
Yes, substitute coconut cream for dairy-free options or simply add extra broth and mash some beans against the pot to create natural creaminess without the added dairy.
- → Can I freeze this soup?
The soup freezes well for up to 3 months, though the cream may separate slightly upon thawing. Reheat gently over low heat while stirring to recombine the creamy texture.
- → What can I serve with this soup?
Crusty bread or garlic bread is perfect for dipping. A crisp white wine like Pinot Grigio complements the rich flavors beautifully, or serve with a simple green salad for a complete meal.
- → How spicy is this soup?
The red pepper flakes are optional and add mild warmth. For more heat, use spicy Italian sausage instead of mild, or increase the red pepper flakes to 1 teaspoon.