Go Back
+ servings
Overhead photo of keto zuppa toscana in a white bowl

Keto Zuppa Toscana

This keto zuppa toscana is rich and creamy, loaded with flavor, and only 7g net carbs per serving. Filling and delicious, this low carb soup is excellent for meal prep and so satisfying during the colder months. The keto version of our very popular Healthy Zuppa Toscana (Whole30)!
Course Dinner, Main Course, Soup
Cuisine Italian
Keyword copycat, easy, low carb
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings 6 servings
Calories 502kcal
Author Cheryl Malik


  • Dutch oven or heavy-bottomed pot


  • 4 slices bacon cut into ½-inch pieces
  • 1 pound Italian sausage store-bought or made from this recipe
  • ½ teaspoon crushed red pepper flakes
  • 12 ounces cauliflower florets fresh or frozen
  • ½ medium white or yellow onion diced
  • 1 tablespoon garlic minced, approximately 2-3 cloves
  • 5 cups chicken stock or 4 cups stock and 1 cup water
  • ½ bunch curly kale thick stems removed, leaves chopped, about 3-4 cups
  • 1 - 1½ cups heavy cream see Notes
  • salt and pepper to taste


  • In Dutch oven over medium heat, add Italian sausage and crushed red pepper flakes. Cook until browned and cooked through, while breaking up pieces with spoon. Drain. Remove sausage and set aside.
    Italian sausage in a dutch oven
  • Cook bacon pieces in same Dutch oven over medium heat. Cook until crisp, about 5-10 minutes.
  • Remove bacon and set aside. Stir onions and garlic into remaining bacon fat. Cook until onions are soft and translucent, approximately 5 minutes.
    Onion in bacon fat in a dutch oven
  • Pour chicken stock into Dutch oven. Bring to boil over high heat. Add cauliflower. Cook until fork tender, approximately 3 to 5 minutes. Time will vary based on frozen/precooked vs. raw cauliflower.
    Chicken stock and onions in a dutch oven
  • Reduce heat to medium. Stir in cooked sausage and heavy cream. Heat through.
  • Add bacon and kale. Cook until kale is bright green and softened. Add salt and pepper to taste.
  • Portion into bowls and serve.


  • Heavy cream: Use 1 cup heavy cream for a more stew-like consistency. Use 1.5 cups if you prefer a soupier zuppa toscana.
  • Make it Whole30: Use coconut cream instead of heavy cream, and make sure your sausage and bacon are Whole30 compliant. Note: coconut cream will increase the total carb count slightly.
  • Make it Dairy-Free: Use coconut cream instead of heavy cream. Note: coconut cream will increase the total carb count slightly.
Recipe yields 6 servings. Nutrition info shown reflects 1 serving. Macro counts will vary based on your specific brands of ingredients. 


Serving: 1serving | Calories: 502kcal | Carbohydrates: 8g | Protein: 19g | Fat: 44g | Saturated Fat: 20g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Cholesterol: 121mg | Sodium: 1114mg | Potassium: 619mg | Fiber: 1g | Sugar: 2g | Vitamin A: 1715IU | Vitamin C: 43mg | Calcium: 81mg | Iron: 2mg | Net Carbs: 7g