There’s something magical about a pot of soup simmering on the stove. It fills the whole house with a warmth that goes beyond just temperature. As a mom of three, I’m always chasing that feelingโthe promise of a meal that will nourish my family’s bodies and souls. This particular recipe for Keto Tuscan Soup came to me on a blustery autumn day. My oldest was craving the creamy, comforting flavors of a classic Tuscan soup, but we were all committed to our low-carb lifestyle. I looked at the sad, store-bought versions, loaded with potatoes and starch, and thought, “We can do better.” So, I rolled up my sleeves and got to work creating a version that was every bit as rich and satisfying, but perfectly aligned with our keto goals. The result? This incredible Keto Tuscan Soup has become a weekly staple. Itโs a hug in a bowl, packed with savory sausage, creamy cauliflower, and vibrant spinach. It proves that you don’t have to sacrifice flavor for health, and itโs a recipe I’m so excited to share with you.
Why You’ll Love This Keto Tuscan Soup Recipe
You will absolutely adore this Keto Tuscan Soup for so many reasons. First, it’s incredibly satisfying. The combination of hearty Italian sausage and a luxuriously creamy broth keeps you full and happy for hours. Secondly, it’s a true one-pot wonder. You can make this entire keto-friendly Tuscan soup with minimal cleanup, which is a huge win for any busy parent or home cook. Furthermore, it’s packed with hidden vegetables. Your family will devour the spinach and cauliflower without a second thought, making it a sneaky way to boost their nutrient intake. This low carb Tuscan soup is also incredibly versatile. You can easily adjust the spice level or swap proteins to suit your taste. Ultimately, this easy Keto Tuscan Soup delivers restaurant-quality flavor right in your own kitchen, all while keeping your carb count in check.
Ingredients You’ll Need

Gathering simple, quality ingredients is the first step to a perfect pot of soup. Hereโs what youโll need for this creamy Keto Tuscan Soup.
| Ingredient | Quantity | Notes |
|---|---|---|
| Italian Sausage | 1 lb | Choose mild or hot, based on your preference. Remove casings. |
| Yellow Onion, diced | 1 medium | Adds a sweet, savory base flavor. |
| Garlic Cloves, minced | 4 | Fresh is best for the most aromatic punch. |
| Chicken Broth | 4 cups | Use a low-sodium variety to control saltiness. |
| Heavy Cream | 1 cup | This creates the signature creamy texture. |
| Cream Cheese | 4 oz | Softened and cubed for easy melting. |
| Cauliflower Florets | 4 cups | Fresh or frozen work great as a potato substitute. |
| Fresh Spinach | 4 cups | It wilts down significantly, so don’t be shy! |
| Sun-Dried Tomatoes, chopped | 1/2 cup | Look for ones packed in oil for extra flavor. |
| Italian Seasoning | 1 tbsp | A perfect blend of herbs. |
| Salt and Black Pepper | To taste | Season as you go for the best results. |
| Parmesan Cheese, grated | For serving | The perfect salty, cheesy finish. |
Substitutions & Variations
Don’t be afraid to make this Keto Tuscan Soup your own! Cooking should be flexible and fun. If you don’t have Italian sausage, ground chicken or turkey works wonderfully. Just be sure to season it well with fennel seeds, red pepper flakes, and garlic powder to mimic that classic Italian flavor. For a dairy-free version, you can replace the heavy cream with full-fat coconut milk and omit the cream cheese. The soup will be less thick, but still delicious. Not a fan of cauliflower? Try chopping up a large daikon radish instead; it holds up beautifully and has a similar texture to potatoes. You can also swap the spinach for kale or Swiss chardโjust remember to add tougher greens like kale a few minutes earlier so they have time to soften. Feel free to add a pinch of red pepper flakes for a spicy kick or stir in some chopped bacon for a smoky twist. This easy keto soup is your canvas!
Step-by-Step Instructions

Let’s get cooking! This process is straightforward and rewarding.
- Brown the Sausage: In a large stockpot or Dutch oven over medium-high heat, cook the Italian sausage. Use a wooden spoon to break it up as it browns. This should take about 5-7 minutes. Once cooked through, use a slotted spoon to transfer the sausage to a plate, leaving the drippings in the pot.
- Sautรฉ the Aromatics: Add the diced onion to the pot with the sausage drippings. Sautรฉ for about 4-5 minutes, until the onion becomes translucent and soft. Then, add the minced garlic and cook for one more minute, until fragrant. Be careful not to burn the garlic.
- Build the Soup Base: Pour the chicken broth into the pot, scraping the bottom to lift any browned bits. This adds incredible depth of flavor to your Keto Tuscan Soup. Add the cauliflower florets, Italian seasoning, salt, and pepper. Bring the soup to a boil, then reduce the heat and let it simmer for about 10 minutes, or until the cauliflower is fork-tender.
- Create the Creamy Broth: Reduce the heat to low. Whisk in the cubed cream cheese and heavy cream until the cream cheese is fully melted and the broth is smooth and creamy. This is the magic step that transforms it into a creamy keto Tuscan soup.
- Combine and Wilt: Return the cooked sausage to the pot. Stir in the chopped sun-dried tomatoes. Finally, add the fresh spinach in handfuls, stirring until it wilts into the hot soup. This will only take a minute or two.
- Final Seasoning: Taste your soup! Adjust the seasoning with more salt and pepper if needed. Your low carb Tuscan soup is now ready to serve.
Pro Tips for Success
Follow these simple tips for the absolute best Keto Tuscan Soup every single time. First, always brown your sausage well. Those crispy, caramelized bits equal massive flavor. Secondly, make sure your cream cheese is soft. Take it out of the fridge at least 30 minutes before you start cooking. This prevents it from clumping when you add it to the soup. Furthermore, don’t overcook the cauliflower. You want it tender, but not mushy. It should still have a slight bite. Another great tip is to use a high-quality, rich chicken broth. Since the broth is a base, a good one makes a world of difference. Finally, let the soup rest for 10 minutes after cooking. This allows the flavors to meld together beautifully, making your homemade Keto Tuscan Soup taste even more incredible.
Storage & Reheating Tips
This soup makes fantastic leftovers! To store it, let the Keto Tuscan Soup cool completely to room temperature. Then, transfer it to an airtight container. It will keep in the refrigerator for up to 4 days. When you’re ready to enjoy it again, reheating is easy. Gently warm it in a saucepan over medium-low heat, stirring occasionally. You may need to add a splash of chicken broth or cream if it has thickened up in the fridge. I do not recommend freezing this particular creamy keto soup. The dairy can separate and become grainy upon thawing, affecting the velvety texture. It’s so delicious, though, I doubt you’ll have any left to freeze!
What to Serve With This Recipe

This creamy Keto Tuscan Soup is a meal in itself, but it also pairs beautifully with a few simple sides. For a classic low-carb option, my family loves a simple side salad with a sharp vinaigrette to cut through the richness of the soup. A big wedge of crispy, buttery keto garlic bread made with fathead dough is always a hit and perfect for dipping. If you’re not strictly counting carbs, a slice of crusty, warm sourdough is divine. For a lighter pairing, simply steam some fresh green beans or asparagus. No matter what you choose, this easy Keto Tuscan Soup is the star of the show.
FAQs
Can I make this Keto Tuscan Soup in a slow cooker?
Absolutely! You can easily adapt this for a slow cooker. Simply brown the sausage and onions on the stove first for the best flavor. Then, transfer everything except the cream, cream cheese, and spinach to the slow cooker. Cook on low for 6-7 hours or on high for 3-4 hours. About 30 minutes before serving, stir in the cream and cream cheese until smooth, then add the spinach to wilt.
How many net carbs are in this Keto Tuscan Soup?
This is a common question! The exact number can vary slightly based on your specific ingredients, but a typical serving of this low carb Tuscan soup contains approximately 6-8 grams of net carbs. The primary sources are the onions, cauliflower, and sun-dried tomatoes, but it remains firmly within keto guidelines.
My soup is too thin. How can I thicken it?
If you find your Keto Tuscan Soup is thinner than you’d like, you have a couple of options. First, let it simmer uncovered for an additional 10-15 minutes to reduce and concentrate. Alternatively, you can create a slurry with 1 tablespoon of xanthan gum and 2 tablespoons of cold water. Whisk this into the simmering soup, and it will thicken up almost instantly.
Can I use frozen spinach instead of fresh?
Yes, you can! If using frozen spinach, be sure to thaw it completely and squeeze out ALL the excess water. If you don’t, you will water down your beautiful creamy keto Tuscan soup. I typically use one 10-ounce package of frozen chopped spinach, thoroughly drained.
Is this recipe gluten-free?
Yes, this Keto Tuscan Soup is naturally gluten-free. Just double-check your labels, particularly on the chicken broth and sausage, to ensure no gluten-containing ingredients are present. Most major brands are safe, but it’s always good to verify.
PrintKeto Tuscan Soup
- Total Time: 45 minutes
- Yield: 6-8 servings 1x
- Diet: Keto, Low-Carb, Gluten-Free
Description
A rich and satisfying Keto Tuscan Soup that has become a weekly staple. This one-pot wonder is a hug in a bowl, packed with savory sausage, creamy cauliflower, and vibrant spinach. It proves you don't have to sacrifice flavor for health, delivering restaurant-quality taste while keeping your carb count in check.
Ingredients
1 lb Italian Sausage (mild or hot, casings removed)
1 medium Yellow Onion, diced
4 Garlic Cloves, minced
4 cups Chicken Broth (low-sodium)
1 cup Heavy Cream
4 oz Cream Cheese, softened and cubed
4 cups Cauliflower Florets
4 cups Fresh Spinach
1/2 cup Sun-Dried Tomatoes, chopped (packed in oil)
1 tbsp Italian Seasoning
Salt and Black Pepper, to taste
Parmesan Cheese, grated (for serving)
Instructions
1. 1. Brown the Sausage: In a large stockpot or Dutch oven over medium-high heat, cook the Italian sausage, breaking it up with a wooden spoon as it browns (about 5-7 minutes). Once cooked, use a slotted spoon to transfer the sausage to a plate, leaving the drippings in the pot.
2. 2. Sautรฉ the Aromatics: Add the diced onion to the pot with the drippings. Sautรฉ for 4-5 minutes, until translucent. Add the minced garlic and cook for one more minute until fragrant.
3. 3. Build the Soup Base: Pour in the chicken broth, scraping the bottom of the pot to lift any browned bits. Add the cauliflower florets, Italian seasoning, salt, and pepper. Bring to a boil, then reduce heat and simmer for about 10 minutes, or until cauliflower is fork-tender.
4. 4. Create the Creamy Broth: Reduce heat to low. Whisk in the cubed cream cheese and heavy cream until the cream cheese is fully melted and the broth is smooth.
5. 5. Combine and Wilt: Return the cooked sausage to the pot. Stir in the chopped sun-dried tomatoes. Add the fresh spinach in handfuls, stirring until it wilts completely.
6. 6. Final Seasoning: Taste the soup and adjust seasoning with more salt and pepper if needed. Serve hot, garnished with grated Parmesan cheese.
Notes
Pro Tips: For best flavor, brown the sausage well. Use softened cream cheese (room temperature for 30 minutes) to prevent clumping. Don't overcook the cauliflower; it should be tender with a slight bite. Let the soup rest for 10 minutes after cooking for flavors to meld.
Substitutions & Variations: Ground chicken or turkey can be used instead of sausage; season well with fennel seeds, red pepper flakes, and garlic powder. For dairy-free, use full-fat coconut milk instead of heavy cream and omit cream cheese. Daikon radish can substitute cauliflower. Kale or Swiss chard can replace spinach (add tougher greens earlier). Add red pepper flakes for spice or chopped bacon for a smoky flavor.
Storage: Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop. Freezing is not recommended as the dairy may separate.
Serving Suggestions: Serve with a side salad, keto garlic bread, or steamed green beans.
FAQs: To make in a slow cooker, brown sausage and onions on the stove, then add to slow cooker with all other ingredients except cream, cream cheese, and spinach. Cook on low for 6-7 hours or high for 3-4 hours. Stir in dairy and spinach 30 minutes before serving. To thicken, simmer uncovered or use a slurry of 1 tablespoon of xanthan gum with 2 tablespoons of cold water.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 serving (approx. 1.5 cups)
- Calories: 575
- Sugar: 5 g
- Sodium: 1350 mg
- Fat: 48 g
- Saturated Fat: 22 g
- Unsaturated Fat: 26 g
- Trans Fat: 0 g
- Carbohydrates: 11 g
- Fiber: 3 g
- Protein: 23 g
- Cholesterol: 130 mg
For more information: low-carb lifestyle