Save My neighbor Marco brought over a pot of this soup one October evening, and I watched steam rise from the bowl while he explained how his nonna made it every Sunday without fail. The smell of sausage browning with fresh herbs filled my kitchen so completely that I immediately asked for the recipe, then realized I wanted to understand not just the steps but the philosophy behind it—how something so simple could taste so alive and grounding all at once.
I made this for my sister during her first week in a new apartment, and she sat at my kitchen counter with a spoon and bowl, eating quietly while we talked about her worries and hopes. By the time she finished, the tension in her shoulders had softened, and she asked if I could teach her how to make it herself—which felt like the highest compliment a cook could receive.
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 (500 g / 1 lb): Choose mild or spicy depending on your mood and guests; removing the casings lets it break apart into tiny flavorful pieces that distribute evenly throughout the soup.
- Yellow onion (1 medium), carrots (2 medium), and celery (2 stalks): This is your flavor foundation—the soffritto that gives the soup its depth; dice everything uniformly so it softens at the same rate.
- Garlic (3 cloves, minced): Add it after the softer vegetables have started to break down so it perfumes the oil without burning and turning bitter.
- Zucchini (1 medium, diced): It softens quickly and adds a subtle sweetness; don't skip it even though it seems less essential than the other vegetables.
- Baby spinach (120 g / 4 cups): This wilts in moments at the very end, adding brightness and iron without any fuss.
- Canned diced tomatoes (400 g / 14 oz, undrained): Keep the juice for acidity and body; canned tomatoes are more reliable than fresh for achieving consistent flavor year-round.
- Cannellini beans (2 cans, drained and rinsed): Rinsing removes excess sodium and starch, letting the broth shine; white beans hold their shape beautifully through simmering.
- Low-sodium chicken broth (1.5 liters / 6 cups): Use quality broth because it's the backbone of this dish; you taste it in every spoonful.
- Extra virgin olive oil (2 tbsp): Good oil matters here—use it for sautéing and drizzling at the end if you want an extra whisper of flavor.
- Dried oregano, thyme, and rosemary (1 tsp each): These three herbs together create that unmistakable Italian aromatics that make people close their eyes when they smell your kitchen.
- Crushed red pepper flakes (½ tsp, optional): A small amount adds warmth without overpowering; leave it out for delicate palates or add more if you like heat creeping through.
- Salt and black pepper: Taste as you go and adjust at the very end when you can see how the flavors have married together.
- Parmesan cheese and fresh parsley (for garnish): These are optional but they transform each bowl from homey to special; grate Parmesan fresh right over the top.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the sausage:
- Heat the olive oil in a large pot over medium heat, then add the sausage meat and break it apart with a wooden spoon as it cooks for 6 to 8 minutes until it loses its pink color and the kitchen smells rich and savory. If you see pools of fat floating on top, use a paper towel to gently blot away some of the excess.
- Build the soffritto:
- Add the diced onion, carrots, and celery to the browned sausage and let them soften for about 5 minutes, stirring occasionally so they release their moisture and begin to caramelize slightly. You'll know they're ready when the onion becomes translucent and everything smells sweet and deep.
- Wake up the aromatics:
- Stir in the minced garlic and cook for just 1 minute, watching as it becomes fragrant and golden—this brief moment is crucial because garlic goes from pleasant to acrid quickly. Add the diced zucchini next and let it sit with the garlic and sausage for 2 minutes.
- Add tomatoes and herbs:
- Pour in the canned tomatoes with all their juice, then scatter the oregano, thyme, rosemary, and red pepper flakes (if using) over everything. Stir gently and let the mixture cook for 2 minutes so the dried herbs release their oils and infuse the broth.
- Bring it together:
- Add the drained cannellini beans and pour in the chicken broth, stirring to combine everything evenly. Bring the pot to a rolling boil, then lower the heat and let it simmer uncovered for 15 minutes so the flavors meld and the soup develops a gentle richness.
- Finish with spinach and seasoning:
- When the beans are tender and the broth is fragrant, stir in the baby spinach and watch it wilt into silky ribbons within 2 to 3 minutes. Taste the soup carefully and adjust the salt and pepper until it tastes like home to you.
- Serve with generosity:
- Ladle the soup into bowls and top with freshly grated Parmesan and a scatter of chopped fresh parsley if you have it. Serve immediately while the steam rises and the flavors are brightest.
Save Last winter I made this soup and my mother sat across from me while we ate, and somewhere between the first and second bowl she reached over and squeezed my hand without saying anything. Food doesn't always need words; sometimes it just needs to be present and warm and made with attention.
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 Heartier
If you want the soup thicker and more filling, mash some of the cooked beans against the side of the pot with the back of your spoon before adding the broth—this releases their starches into the liquid and creates a creamy texture without any cream. You can also tear up chunks of crusty bread and drop them directly into the bowl for substance, or stir in cooked pasta if you want it to feel even more like a meal you'll remember.
Adapting for Dietary Needs
For vegetarian versions, skip the sausage entirely and use vegetable broth instead; the cannellini beans provide enough protein and the herbs become even more important to build flavor depth. If you need it gluten-free, simply choose a sausage and broth labeled gluten-free and check all your other ingredients—most components in this soup already are, and the result tastes just as authentic and comforting.
Storage, Reheating, and Pairing
This soup improves overnight as the flavors settle and merge, so make it a day ahead if you have time and store it in an airtight container in the refrigerator for up to 4 days. Reheat gently over medium heat with a splash of broth or water if it's thickened, and taste again before serving because sometimes you'll want to adjust the seasoning one more time. Pair it with a glass of Chianti or Sangiovese wine if you're in the mood to match Italian wine with Italian food, or simply serve it with thick slices of crusty bread for soaking up every last spoonful.
- Make a double batch and freeze half in portions for nights when you need comfort without effort.
- Fresh herbs on top matter more than you think—they cut through the richness and add a moment of brightness.
- Serve this soup when you want people to feel taken care of, because that's what it does best.
Save This soup has become my answer to almost every question—What should I make? What will help? What tastes like love?—and I hope it becomes that for you too. Make it often, make it for people you care about, and taste how their faces change when they realize something this good came from your own hands.