If you’re craving a hearty, comforting soup without the carb overload, this Easy Low Carb Zuppa Toscana Soup is your answer. Inspired by the classic Italian favorite, this version swaps potatoes for cauliflower, keeping the rich, creamy flavors while making it keto-friendly and family-safe. It’s warm, savory, and perfect for lunch or dinner any day of the week.
Why You’ll Love This Low Carb Zuppa Toscana Soup

This soup is a one-pot wonder that hits all the cozy notes without the carb guilt. With crispy bacon, savory Italian sausage, tender cauliflower, and fresh kale, every spoonful is satisfying. The creamy broth envelops the flavors, and a sprinkle of Parmesan elevates it to a restaurant-quality experience at home. Whether you’re meal-prepping or entertaining, this soup is simple to make, packed with flavor, and comforting enough for everyone at the table.
Key reasons you’ll love it:
- Low-carb and keto-friendly
- Rich, creamy, and full of flavor
- Quick and easy one-pot preparation
- Family-friendly with optional substitutions
- Freezer-friendly for meal prep
Ingredients for Low Carb Zuppa Toscana Soup
Soup Base
- 4–6 slices bacon, chopped
- 1 pound ground Italian sausage (mild or spicy)
- 1 medium onion, diced
- 3–4 garlic cloves, minced
- 4 cups chicken broth
- 1 medium head of cauliflower, cut into small florets
- 1 cup heavy cream
Greens & Flavor Enhancers
- 3–4 cups kale or spinach, chopped
- ½ tsp red pepper flakes (optional, for a little heat)
- Salt and black pepper, to taste
- ¼ cup grated Parmesan cheese, for garnish
Ingredient Notes & Substitutions
- Pork-free: Swap bacon and sausage for smoked turkey, chicken sausage, or mushrooms
- Dairy-free: Use coconut milk or almond milk instead of heavy cream
- Lower sodium: Opt for low-sodium chicken broth
- Spice level: Adjust red pepper flakes to your preference
Step-by-Step Instructions
Step 1 – Cook the Bacon
In a large soup pot or Dutch oven, cook the chopped bacon over medium heat until crispy. Remove with a slotted spoon and set aside. Leave about 1–2 tablespoons of bacon fat in the pot for cooking the sausage.
Step 2 – Brown the Sausage
Add ground Italian sausage to the pot. Break it apart with a spatula and cook until browned and fully cooked. Remove and set aside with the bacon.
Step 3 – Sauté Onion and Garlic
In the same pot, sauté diced onion until translucent, about 3–4 minutes. Add minced garlic and cook for an additional 30–60 seconds until fragrant.
Step 4 – Simmer Cauliflower
Pour in the chicken broth and add cauliflower florets. Bring to a simmer and cook until cauliflower is tender, about 15–20 minutes.
Step 5 – Add Cream and Return Meats
Lower the heat and stir in the heavy cream. Return the cooked bacon and sausage to the pot. Simmer gently for 5–7 minutes to meld the flavors.
Step 6 – Add Greens and Seasonings
Add chopped kale or spinach and cook just until wilted, about 3–5 minutes. Season with salt, black pepper, and optional red pepper flakes to taste.
Step 7 – Serve
Ladle the soup into bowls and sprinkle with grated Parmesan cheese. Serve immediately with low-carb bread or enjoy on its own.
Pro Tips for Success
- Crispy bacon first: Ensures maximum flavor and texture in the soup.
- Don’t overcook the greens: Add kale or spinach at the end to retain color and nutrients.
- Cauliflower texture: Simmer just until tender, not mushy.
- Make it ahead: Soup flavors improve overnight; reheat gently.
- Spice adjustment: Red pepper flakes add a kick, but leave out for a mild version.
- Creamy finish: Stir in cream off the heat to prevent curdling.
Flavor Variations
- Cheesy Zuppa Toscana: Add shredded mozzarella or extra Parmesan for a richer soup.
- Spicy Italian: Use hot Italian sausage and extra red pepper flakes.
- Vegetarian Twist: Replace sausage and bacon with smoked mushrooms and use vegetable broth.
- Garlic Lovers: Roast extra garlic cloves and mash into the soup for deeper flavor.
- Herb Infusion: Add fresh thyme, rosemary, or Italian seasoning to the broth.
Serving Suggestions

- Serve with low-carb bread or crackers for dipping
- Pair with a side salad for a light meal
- Top with extra Parmesan and fresh parsley for garnish
- Enjoy as a meal-prep soup for lunches during the week
Storage and Freezing Instructions
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze portions in freezer-safe containers for up to 3 months. Reheat gently on the stovetop.
- Reheating tip: Stir in a splash of cream or broth when reheating to restore creaminess.
Nutrition Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 320 kcal |
| Protein | 18 g |
| Carbs | 8 g |
| Fat | 25 g |
| Fiber | 3 g |
| Sodium | 780 mg |
Values approximate; adjust based on ingredients and portion sizes.
FAQ About Low Carb Zuppa Toscana Soup
Can I make this soup ahead of time?
Yes! The flavors actually deepen after a day in the fridge. Store in an airtight container for up to 4 days and reheat gently before serving.
Can I freeze Low Carb Zuppa Toscana Soup?
Absolutely. Portion into freezer-safe containers and freeze for up to 3 months. Add extra cream or broth when reheating to maintain creaminess.
What can I use instead of bacon and sausage?
For a pork-free version, use smoked turkey, chicken sausage, or mushrooms. These alternatives keep the savory flavor while staying family-friendly.
Can I use frozen cauliflower?
Yes, frozen cauliflower works well. Add it directly to the simmering broth and cook until tender, slightly longer than fresh florets.
Is this soup keto-friendly?
Yes. By replacing potatoes with cauliflower and keeping the cream and meats, it’s a delicious low-carb, keto-friendly option.

Easy Low Carb Zuppa Toscana Soup
Equipment
- large soup pot or Dutch oven
- slotted spoon
- spatula
- knife
- cutting board
Ingredients
- 4-6 slices bacon, chopped
- 1 lb ground Italian sausage
- 1 medium onion, diced
- 3-4 cloves garlic, minced
- 4 cups chicken broth
- 1 medium head cauliflower, cut into florets
- 1 cup heavy cream
- 3-4 cups kale or spinach, chopped
- 1/2 tsp red pepper flakes (optional)
- salt and black pepper, to taste
- 1/4 cup grated Parmesan cheese, for garnish
Instructions
- Cook chopped bacon in a large pot until crispy. Remove and set aside, leaving 1-2 tablespoons of bacon fat.
- Add Italian sausage to the pot, break apart, and cook until browned. Remove and set aside with bacon.
- Sauté diced onion until translucent, then add garlic and cook until fragrant, 30–60 seconds.
- Add chicken broth and cauliflower florets. Simmer 15–20 minutes until cauliflower is tender.
- Lower heat, stir in heavy cream, and return bacon and sausage to the pot. Simmer 5–7 minutes.
- Add chopped kale or spinach and cook until wilted, 3–5 minutes. Season with salt, black pepper, and red pepper flakes if desired.
- Ladle soup into bowls and garnish with Parmesan. Serve immediately.
Notes
Nutrition
Final Thoughts
This Easy Low Carb Zuppa Toscana Soup is a creamy, savory, and satisfying dish perfect for weeknights, meal prep, or cozy dinners. It keeps the classic Italian flavors alive while cutting the carbs, making it suitable for low-carb and keto diets. With simple ingredients, easy steps, and plenty of flavor variations, it’s a soup you’ll make again and again.