When you’re craving a warm, comforting bowl of soup, few things hit the spot quite like a classic Tuscan soup. You might know it as Zuppa Toscana, a popular favorite known for its creamy broth, savory sausage, and tender potatoes. However, for those of us following a low-carb lifestyle, the potatoes make it a no-go. But what if you could have all that rich flavor without the carbs? That’s exactly what you get with this incredible Keto Tuscan Soup recipe. This version swaps starchy potatoes for a clever low-carb alternative, delivering a hearty, satisfying meal that fits perfectly into your keto diet. It’s a one-pot wonder that your whole family will love, whether they’re keto or not.
This soup is packed with spicy Italian sausage, crispy bacon, nutrient-rich kale, and a luscious, creamy broth that will have you coming back for a second bowl. It’s the perfect meal for a chilly evening, a busy weeknight, or when you simply need some delicious comfort food. In addition, it’s surprisingly easy to make right at home. So, get ready to discover your new favorite low-carb soup recipe that proves you don’t have to sacrifice flavor for your health goals.
Why You’ll Love This Keto Tuscan Soup
There are so many reasons to fall in love with this recipe. It’s more than just a soup; it’s a complete, satisfying meal in a bowl. Here are just a few reasons why this will become a staple in your keto kitchen.
- Incredibly Flavorful: The combination of spicy Italian sausage, savory bacon, garlic, and a creamy parmesan broth creates a depth of flavor that is simply irresistible. Every spoonful is a perfect balance of savory, creamy, and slightly spicy notes.
- Low-Carb and Keto-Friendly: With the simple swap of potatoes for cauliflower, this soup is perfectly suited for a ketogenic diet. You can enjoy a large, filling bowl without worrying about your carb count for the day.
- A Simple One-Pot Meal: Who doesn’t love easy cleanup? This entire soup comes together in a single Dutch oven or large pot, which means fewer dishes to wash. It’s an ideal recipe for a hassle-free weeknight dinner.
- Hearty and Satisfying: Packed with protein and healthy fats from the sausage, bacon, and cream, this soup is incredibly filling. It’s not a light appetizer; it’s a robust meal that will keep you full and satisfied for hours.
- Completely Customizable: You can easily adjust the spice level, swap the greens, or even use a different protein. This recipe is a fantastic base that you can tailor to your personal preferences.

The Ultimate Keto Tuscan Soup: A Rich & Creamy Delight
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Jessica Lupone!
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
A rich, creamy, low-carb take on classic Zuppa Toscana. This Keto Tuscan Soup features spicy Italian sausage, crispy bacon, cauliflower, kale, and a savory parmesan-infused broth—perfectly comforting and keto-friendly.
Ingredients
1 lb ground Italian sausage (hot or mild)
6 slices bacon, chopped
1 small yellow onion, diced
4 cloves garlic, minced
1 medium head cauliflower, chopped into small florets
5 cups kale, stems removed and leaves chopped
4 cups chicken broth
1 cup heavy whipping cream
1/2 cup grated Parmesan cheese
1 tablespoon olive oil or avocado oil
1/2 teaspoon red pepper flakes (optional)
Salt and black pepper to taste
Instructions
1. In a large Dutch oven over medium-high heat, cook chopped bacon until crispy. Remove and set aside, leaving rendered fat in the pot.
2. Add sausage to the pot. Break it up with a spoon and cook until browned. Drain excess grease, leaving about 1 tablespoon in the pot.
3. Add diced onion and sauté for 3-4 minutes until soft. Stir in garlic and red pepper flakes, cooking for 1 minute until fragrant.
4. Pour in chicken broth, scraping up browned bits from the bottom of the pot.
5. Add cauliflower florets. Bring to a boil, then reduce heat and simmer for 10-15 minutes until cauliflower is fork-tender.
6. Stir in chopped kale and simmer for another 5 minutes until wilted.
7. Lower the heat and slowly stir in heavy cream and Parmesan. Stir gently until cheese is melted and soup is creamy.
8. Stir in half the cooked bacon. Season with salt and pepper to taste.
9. Serve hot, garnished with remaining bacon and extra Parmesan if desired.
Notes
To thicken the soup without carbs, blend a portion of the soup with cauliflower and return to the pot, or whisk in 1/4 tsp of xanthan gum.
Kale holds up well during simmering, but you can substitute fresh spinach—add it at the very end.
Use full-fat canned coconut cream and dairy-free cheese or nutritional yeast for a dairy-free version.
Freeze the soup before adding cream and cheese, then add them when reheating to prevent separation.
For a non-keto version, small pasta shapes or gnocchi can be added. For low-carb, try shirataki noodles.
This soup is great for meal prep and keeps in the fridge for up to 4 days.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 450
- Sugar: 2g
- Sodium: 980mg
- Fat: 35g
- Saturated Fat: 16g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 95mg
Ingredients for Your Keto Tuscan Soup
To create this delicious low-carb soup, you’ll need a handful of simple, fresh ingredients. The magic happens when these components come together to create a symphony of flavor. Here is what you’ll need:
Proteins
- 1 lb ground Italian sausage (hot or mild, your preference)
- 6 slices of bacon, chopped
Aromatics and Vegetables
- 1 small yellow onion, diced
- 4 cloves garlic, minced
- 1 medium head of cauliflower, chopped into small, bite-sized florets
- 5 cups kale, stems removed and leaves chopped
Broth and Creamy Base
- 4 cups chicken broth
- 1 cup heavy whipping cream
- 1/2 cup grated Parmesan cheese
Seasonings and Oil
- 1 tablespoon olive oil or avocado oil
- 1/2 teaspoon red pepper flakes (optional, for extra heat)
- Salt and black pepper to taste
Step-by-Step Instructions: Keto Tuscan Soup
Making this soup is straightforward and rewarding. Follow these simple steps for a perfect pot of creamy, low-carb goodness every time. The key is to build the flavors in layers, starting with the proteins and aromatics.
- Cook the Meats: In a large Dutch oven or pot over medium-high heat, cook the chopped bacon until crispy. Remove the bacon with a slotted spoon and set it aside on a paper towel-lined plate, leaving the rendered fat in the pot.
- Brown the Sausage: Add the ground Italian sausage to the same pot. Use a spoon to break it apart and cook until it’s browned all over. Drain off any excess grease, leaving about one tablespoon in the pot for flavor.
- Sauté the Aromatics: Add the diced onion to the pot and cook for 3-4 minutes, until it becomes soft and translucent. Then, add the minced garlic and red pepper flakes (if using) and cook for another minute until fragrant.
- Build the Soup Base: Pour the chicken broth into the pot, scraping up any browned bits from the bottom with your spoon. This process, known as deglazing, adds a ton of flavor.
- Simmer the Cauliflower: Add the chopped cauliflower florets to the pot. Bring the soup to a boil, then reduce the heat to a simmer. Cook for about 10-15 minutes, or until the cauliflower is fork-tender.
- Wilt the Greens: Add the chopped kale to the soup and stir. Let it cook for about 5 minutes, until the kale has wilted down and turned a vibrant green.
- Add the Creamy Finish: Reduce the heat to low. Slowly stir in the heavy whipping cream and the grated Parmesan cheese. Continue to stir until the cheese has melted and the soup is creamy. Be careful not to let the soup boil after adding the cream, as it can cause it to curdle.
- Combine and Serve: Stir in half of the crispy bacon bits you set aside earlier. Season the soup with salt and black pepper to your liking. Serve hot, garnished with the remaining bacon and some extra Parmesan cheese.
For a quick reference, here is a summary of the cooking process:
| Step | Action | Tips |
|---|---|---|
| 1 | Cook bacon and sausage. | Leave a little rendered fat in the pot for cooking the onions. |
| 2 | Sauté onion and garlic. | Cook the onion until soft before adding the garlic to prevent it from burning. |
| 3 | Add broth and cauliflower. | Scrape the bottom of the pot to release all the flavorful browned bits. |
| 4 | Simmer until cauliflower is tender. | Test with a fork; it should pierce the cauliflower easily. |
| 5 | Stir in kale, cream, and cheese. | Lower the heat before adding cream and cheese to prevent curdling. |
| 6 | Season, add bacon, and serve. | Save some crispy bacon for a garnish to add texture to each bowl. |
Tips and Tricks for the Perfect Low-Carb Keto Tuscan Soup
While the recipe is simple, a few extra tips can elevate your soup from great to absolutely spectacular. Here’s how to ensure you get the best results every time you make it.
Choosing the Right Sausage
The Italian sausage is the star of the show, so its quality matters. Look for a ground Italian sausage with a good fat content, as this adds immense flavor to the broth. You can choose between hot, spicy sausage or mild sausage depending on your heat preference. If you use mild sausage, you may want to add a pinch more of the red pepper flakes to give it a gentle kick.
How to Thicken Your Soup Without Carbs
This soup is naturally creamy from the heavy cream and Parmesan, but if you prefer an even thicker consistency, you have options. Avoid traditional thickeners like flour or cornstarch. Instead, you can blend a small portion of the soup (about a cup, with plenty of cauliflower) and add it back to the pot. Alternatively, a tiny pinch of xanthan gum (start with 1/4 teaspoon) can be whisked in to thicken the broth without adding carbs.
Kale vs. Spinach
Kale is traditionally used in Tuscan-style soups because its sturdy leaves hold up well to simmering without becoming mushy. Lacinato kale (also known as dinosaur kale) is an excellent choice. However, if you’re not a fan of kale, fresh spinach works too. Just be sure to add the spinach at the very end of the cooking process, as it only needs a minute or two to wilt.
What Makes This Keto Tuscan Soup-Friendly?
The traditional Zuppa Toscana recipe relies heavily on potatoes, a starchy vegetable that is high in carbohydrates. The brilliant part of this Keto Tuscan Soup recipe is how it achieves the same comforting texture and heartiness without the carbs. The primary swap is replacing potatoes with cauliflower.
Cauliflower is a fantastic low-carb vegetable that becomes wonderfully tender when simmered in broth. It absorbs all the delicious flavors of the sausage and seasonings, mimicking the soft texture of potatoes without impacting blood sugar, a key benefit of low-carbohydrate diets for managing blood glucose levels. In addition, the rest of the ingredients are naturally low-carb and high in healthy fats. Heavy cream, Parmesan cheese, bacon, and sausage are all staples of a well-formulated ketogenic diet. This combination ensures the soup is not only delicious but also macro-friendly, helping you stay in ketosis while enjoying a truly satisfying meal.
Here is an estimated nutritional breakdown per serving:
| Nutrient | Estimated Amount per Serving |
|---|---|
| Calories | ~450 kcal |
| Net Carbs | ~8g |
| Fat | ~35g |
| Protein | ~25g |
Conclusion About Keto Tuscan Soup
In conclusion, this Keto Tuscan Soup recipe is the perfect way to enjoy a classic comfort food while sticking to your low-carb goals. It’s rich, flavorful, and incredibly simple to prepare, making it a fantastic addition to your weekly meal rotation. The savory sausage, crispy bacon, and creamy broth come together to create a meal that feels indulgent yet is completely guilt-free. So, grab your pot and get ready to cook up a batch of this amazing soup. It’s a warm, welcoming dish that proves a healthy lifestyle can be absolutely delicious.
FAQ About Keto Tuscan Soup
Can I make this soup in advance?
Absolutely! This soup is an excellent candidate for meal prep. You can make a full batch and store it in an airtight container in the refrigerator for up to 4 days. The flavors often meld together and become even more delicious the next day. Simply reheat it gently on the stove over low heat, being careful not to bring it to a boil.
Can I freeze Keto Tuscan Soup?
Yes, you can freeze this soup, but there’s a small catch. Soups with dairy, like heavy cream, can sometimes separate or become grainy when thawed. For the best results, prepare the soup up to the point before adding the heavy cream and Parmesan cheese. Freeze this base, and when you’re ready to eat, thaw it, reheat it, and then stir in the cream and cheese.
Can I use different types of meat?
Of course. While Italian sausage is classic, you can easily substitute it with other ground meats. Ground chicken, turkey, or even chorizo would work well. If you use a leaner meat like chicken or turkey, you may want to add a bit more olive oil or butter at the beginning to compensate for the lower fat content.
Is there a dairy-free option for this soup?
Yes, you can make a dairy-free version. To replace the heavy whipping cream, use full-fat canned coconut cream for a similar creamy texture. For a cheese substitute, you can use a dairy-free Parmesan alternative or add a tablespoon of nutritional yeast to provide a cheesy, savory flavor. The taste will be slightly different but still delicious.
Can I add pasta to this soup?
To keep the soup keto-friendly, you should avoid traditional pasta. However, if you aren’t strictly following a keto diet, you could add a small pasta like ditalini or even gnocchi. For a low-carb pasta alternative, you could try adding shirataki noodles or hearts of palm pasta, but these will change the texture of the soup significantly.
Can I use frozen spinach instead of fresh?
You can certainly use frozen spinach if that’s what you have on hand. Make sure to thaw the spinach completely and squeeze out as much excess water as possible before adding it to the pot. This prevents the soup from becoming watery. Add the thawed and drained spinach at the end of the cooking process, just as you would with fresh spinach.







