A creamy, hearty, protein-packed Tuscan-style soup that tastes gourmet but stays low-carb.
Recipe Card
Servings & Timing
- Servings: 6
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
Dietary Badges
High-Protein โข Low-Carb โข Gluten-Free โข Comfort Food โข Meal Prep Friendly

Ingredients
- 1.5โ2 lbs lean Italian chicken or turkey sausage
- 1 medium onion, diced
- 1 carrot, diced
- 2 celery stalks, diced
- 1 tsp Italian seasoning
- ยฝโ1 tsp Calabrian chili (optional, for heat)
- 4 garlic cloves, minced
- 1 tsp fresh thyme
- 1 tsp fresh rosemary
- 2 tbsp tomato paste
- ยฝ cup dry white wine (optional)
- 5 cups low-sodium chicken broth
- 1 can cannellini beans
- Parmesan rind (optional)
- 1 bay leaf
- ยฝ cup julienned sun-dried tomatoes
- ยฝ cup freshly grated parmesan
- ยฝ cup half-and-half OR ยฝ cup plain Greek yogurt
- 1โ2 cups spinach or kale
- Lemon juice
Instructions
-
Cook the Vegetables
Heat 1 tbsp oil from the sun-dried tomatoes. Add onion, carrot, and celery. Season with salt, pepper, Italian seasoning, and Calabrian chili. Cook 5โ6 minutes until softened. -
Brown the Sausage
Push vegetables to the sides and brown the sausage in the center. Break it apart and cook fully, then mix together. -
Add Aromatics
Stir in garlic, thyme, and rosemary. Cook 1 minute until fragrant. -
Toast the Tomato Paste
Add tomato paste to the center of the pot. Toast 1โ2 minutes until deep red and caramelized. -
Deglaze
Pour in white wine (optional) and scrape up browned bits. Let it simmer briefly. -
Add Broth + Beans
Stir in chicken broth, 1 can beans, parmesan rind, and bay leaf. Bring to a simmer and cook 20 minutes. -
Finish the Soup
Remove bay leaf and rind. Add sun-dried tomatoes, parmesan, and half-and-half (or tempered Greek yogurt). Add spinach/kale and cook until wilted. -
Serve
Finish with lemon juice, cracked black pepper, and extra parmesan.
Additional Notes
- Temper Greek yogurt with hot broth to avoid curdling.
- Use chicken sausage for lowest fat and highest protein option.
- Calabrian chili adds heat but is optional.
Brief Introduction
This high-protein Tuscan sausage soup is rich, creamy, comforting, and inspired by classic Italian flavorsโbut lightened up to be lower in carbs and higher in protein. Itโs perfect for chilly nights, meal prep, and anyone who loves the richness of Olive Gardenโstyle Zuppa Toscana without the heavy ingredients.
Step-by-Step Cooking Guide (With Expanded Detail)
1. Sautรฉ the Base Vegetables
Cook onion, carrots, and celery in sun-dried tomato oil until softened.
Tip: A slight golden edge on the onion adds sweetness.
2. Brown the Sausage
Push vegetables aside and add sausage. Break into small crumbles.
Tip: Let sausage sit 1โ2 minutes before stirring for better browning.
3. Add Garlic + Herbs
Add garlic, thyme, and rosemary. Cook until fragrant.
Tip: Garlic burns quicklyโkeep heat medium-low.
4. Toast Tomato Paste
Push sausage aside, add tomato paste, and cook until deep brick-red.
This step adds depth and umami.
5. Deglaze with Wine
Pour wine and scrape the bottom of the pot.
Skip wine if avoiding alcoholโreplace with ยผ cup broth.
6. Add Broth + Beans + Aromatics
Add broth, beans, parmesan rind, bay leaf, and simmer 20 minutes.
This infuses flavor and softens beans.
7. Add Creaminess + Greens
Stir in parmesan, half-and-half (or tempered yogurt), and greens.
Tip: Yogurt thickens more than cream.
8. Brighten & Serve
Add lemon juice and black pepper. Garnish with parmesan.

Ingredient Details & Substitutions
Why These Ingredients?
- Lean chicken or turkey sausage provides high protein with low fat.
- Cannellini beans add creaminess + extra protein.
- Sun-dried tomatoes give deep savory flavor.
- Greek yogurt is a low-fat, high-protein alternative to cream.
Substitutions
| Ingredient | Substitute |
|---|---|
| Chicken/turkey sausage | Lean ground turkey + 1 tbsp Italian seasoning |
| White wine | Extra broth + 1 tsp white vinegar |
| Cannellini beans | Chickpeas or omit for ultra low-carb |
| Parmesan rind | Extra ยผ cup parmesan |
| Half-and-half | Coconut milk or Greek yogurt |
| Spinach/kale | Swiss chard or arugula |
Equipment Alternatives
- No Dutch oven? Use any heavy-bottomed pot.
- No zester for lemon? Use bottled lemon juice.
Recipe Variations & Serving Suggestions
Flavor Variations
- Spicy: Add ยฝ tsp red pepper flakes.
- Creamier: Add an extra ยผ cup parmesan.
- Brothier: Add 1โ2 extra cups broth.
Dietary Variations
- Ultra Low-Carb: Remove beans; add extra greens.
- Dairy-Free: Use coconut milk + nutritional yeast instead of parmesan.
- Higher Protein: Add 1 lb extra sausage OR 1 cup white beans.
Serving Ideas
- Serve with low-carb garlic bread or a light salad.
- Garnish with basil or parsley.
Storage & Make-Ahead
Storage
- Refrigerate 4โ5 days in an airtight container.
- Freezes well without dairy. Add cream/yogurt after reheating.
Reheating
- Stovetop: Simmer on low 5โ7 minutes.
- Microwave: Heat 1 minute at a time, stirring.
Make-Ahead Tips
- Cook sausage + veggies ahead and store 3 days.
- Add broth + dairy the day you serve.
Nutrition Facts (Per Serving โ 6 Servings)
Estimated Macros:
- Calories: 340 kcal
- Protein: 33g
- Carbs: 14g
- Net Carbs: 10g
- Fat: 16g
-
Fiber: 4g
(Values may vary slightly based on sausage brand & dairy choice.)
FAQs
Q: Can I make this without beans for keto?
Yesโremove beans completely. Add extra greens or mushrooms.
Q: Will Greek yogurt curdle?
Not if you temper it with hot broth before adding.
Q: Can I use pork sausage instead?
Yes, but the fat and calories will be higher.
Q: Can I freeze it with dairy?
It may separate. Freeze before adding dairy and stir it in when reheating.
Optional Personal Story
This recipe was born on a cold night when I wanted a comfort soup that tasted indulgent but didnโt feel heavy. After a few rounds of testingโespecially swapping traditional cream for Greek yogurtโthe final version became one of my favorite winter meals.
Call to Action
If you try this High-Protein Tuscan Sausage Soup, leave a comment, share your rating, and tag your bowl on social mediaโI love seeing your creations!