This low carb Zuppa Toscana soup has savory sausage, tender cauliflower, and kale in a creamy broth, with crispy bacon on top. It's my keto-friendly take on the Olive Garden favorite, using cauliflower in place of potatoes. Ready in about 30 minutes, it's a simple, comforting dinner you can make any night of the week.

Why You'll Love This Recipe

Everything cooks in one pot. Less to clean up after dinner is always a bonus.
Ready in about 30 minutes. A warm, comforting dinner without spending all evening in the kitchen.
Simple shortcuts make prep easy. Frozen diced onion, frozen chopped kale, and minced garlic help get this soup on the table faster.
Creamy and full of flavor. Sausage, crispy bacon, and a little heavy cream make a bowl of this soup so satisfying.
A low carb take on a restaurant favorite. Cauliflower replaces the potatoes for a keto-friendly Zuppa Toscana you can make at home.
Ingredients You'll Need
This low carb Zuppa Toscana uses simple ingredients, and a few shortcuts can save you some chopping. I like to use frozen diced onion and chopped kale to make prep easier. You'll find the full measurements in the recipe card below.
- Bacon: Cook it until crispy, then save it for topping the soup. The bacon drippings add flavor as you cook the onion and sausage.
- Onion: Fresh or frozen diced onion works well.
- Garlic: Use freshly minced garlic or jarred, already minced garlic for convenience. I call it jarlic!
- Ground turkey sausage: Use your favorite turkey sausage, or substitute mild or hot Italian pork sausage. Italian sausage adds more of that familiar Zuppa Toscana flavor.
- Low-sodium chicken broth: This lets you adjust the salt after adding the sausage and bacon.
- Cauliflower: Cut it into small, bite-sized pieces so it cooks quickly and fits easily on a spoon. Frozen cauliflower works, too.
- Chopped kale: Fresh or frozen is fine. Remove any tough stems if you're using fresh kale.
- Heavy cream: Makes the broth creamy without needing flour to thicken it.
- Black pepper and kosher salt: Taste before adding salt since the broth, sausage, and bacon already contribute some.
- Freshly grated Parmesan: An optional finishing touch for each bowl, along with the crispy bacon.
How to Make Low Carb Zuppa Toscana
Everything cooks in one pot, starting with the bacon so you can use those drippings to flavor the soup.
- Cook the bacon. Add the diced bacon to a large pot or Dutch oven over medium heat. Cook until crispy, then transfer to a paper towel-lined plate, leaving the bacon fat in the pot.
- Cook the onion and garlic. Add the diced onion and cook for about 5 minutes, until softened. Stir in the garlic during the last minute so it doesn't burn.
- Brown the sausage. Add the sausage and break it into small pieces with a wooden spoon. Cook until cooked through, about 5 minutes.
- Simmer the soup. Pour in the chicken broth, scraping up any browned bits from the bottom of the pot. Add the cauliflower, kale, and black pepper. Bring to a boil, then reduce the heat and simmer for about 10 minutes, or until the cauliflower is fork-tender.
- Finish with cream. Reduce the heat to low and stir in the heavy cream. Taste and add salt as needed. Let it warm through, then ladle into bowls and top with the crispy bacon and freshly grated Parmesan.
Tips for Best Results
- Cut the cauliflower into small, bite-sized pieces. They'll cook more evenly and be easier to eat. No need for perfect florets - just a quick chop.
- Choose a sausage you enjoy. It provides much of the seasoning in this keto Zuppa Toscana. Mild or hot Italian sausage works well, depending on how much heat you like.
- Keep an eye on the cauliflower. Simmer until fork-tender so it holds its shape instead of becoming mushy.
- Add the cream over low heat. It only needs to warm through. Avoid a hard boil after adding it.
- Taste before adding salt. The bacon, sausage, broth, and Parmesan all add salt, so you may need very little.
- Save the bacon for serving. Sprinkle it over each bowl just before eating so it stays crispy.
Substitutions and Variations
- Swap the sausage. Mild or hot Italian pork sausage works in place of turkey sausage. If you use plain ground turkey or chicken, add Italian seasoning and adjust the salt to give the broth more flavor.
- Use spinach instead of kale. Stir in fresh spinach near the end of cooking, just until wilted.
- Try frozen cauliflower. Add it straight from the freezer and simmer until fork-tender. Break up any large florets so the pieces are easy to eat.
- Make it spicy. Use hot Italian sausage or add crushed red pepper flakes to taste.
How to Store and Reheat Keto Zuppa Toscana
Refrigerator: Divide leftover soup into shallow, airtight containers and refrigerate within 2 hours of cooking. Store for up to 3-4 days. Keep the bacon topping separate so you can crisp it up before serving.
Freezer: Freeze in individual portions for up to 3 months for best quality. The cream may separate slightly and the cauliflower will soften after thawing. If you're making this soup specifically to freeze, leave out the cream and add it when reheating. Thaw overnight in the refrigerator.
Reheating: Warm on the stovetop over medium-low heat, stirring occasionally, until the soup reaches 165°F. You can also microwave individual portions in short intervals, stirring between each. Add a splash of broth if needed, then finish with bacon and Parmesan.
Frequently Asked Questions
Traditional Zuppa Toscana contains potatoes, which add more carbs. This version uses cauliflower instead, making it a lower carb option that can fit into a keto eating plan.
Cauliflower has its own flavor and a softer texture than potatoes, but it works well with the savory sausage and creamy broth. Cut it into small pieces so you get a little of everything in each spoonful.
I use ground turkey sausage, but mild or hot Italian sausage is also delicious. Choose a sausage you enjoy since it provides much of the soup's flavor.
Yes! Add it directly to the pot without thawing. The cooking time may vary, so simmer just until fork-tender. Break up any large pieces into bite-sized florets.
The broth is creamy but not thick like a chowder. For a thicker consistency without adding flour, mash some of the cooked cauliflower into the broth before stirring in the cream.
Recipe Card

Low Carb Zuppa Toscana Soup
Ingredients
- 4 slices Bacon diced
- 3 cloves garlic minced
- 1 large onion (fresh or frozen) diced
- 1 lb ground turkey sausage (or your favorite kind)
- 6 cups Low sodium chicken broth
- 1 head Cauliflower chopped
- 2 cups chopped kale, fresh or frozen
- ¾ cup heavy cream
- ½ teaspoon black pepper
- kosher salt to taste
- fresh grated parmesan for serving
Method
- In a large pot or dutch oven over medium heat, sauté the diced bacon until crispy. Remove from the pan and set aside, leaving the bacon fat in the pan.
- Add the onion and garlic to the pot and sauté until the onion is translucent - about 5 minutes.
- Add the sausage to the pan and break apart with a wooden spoon until crumbled and cooked through - about 5 minutes
- Add chicken broth, cauliflower, kale, and pepper. Let cook until the cauliflower can be pierced with a fork, about 10 minutes.
- Stir in the heavy cream and season with salt to taste. Serve in bowls with crispy bacon and fresh grated parmesan cheese.
Notes
- Prep shortcuts: Frozen diced onion, minced garlic, and frozen chopped kale help cut down on prep time.
- Sausage: Turkey sausage or mild or hot Italian pork sausage works well. Nutrition will vary depending on the sausage used.
- Cauliflower: Chop into small, bite-sized pieces for quicker, more even cooking. Frozen cauliflower can be added without thawing; simmer just until fork-tender.
- Spinach substitution: Replace the kale with fresh spinach, stirring it in near the end of cooking just until wilted.
- Leftovers: Refrigerate in an airtight container for up to 3-4 days. Reheat gently, stirring occasionally, until the soup reaches 165°F.
- Toppings: Keep the cooked bacon separate until serving so it stays crispy. Optional Parmesan is not included in the nutrition estimate.
Nutrition
Did you make this recipe?
Leave a comment or rating below!







Melissa Davis says
Is 1/6 of the recipe a cup or 2 cups or what
Jennifer Banz says
It would really depend on how many cups your total batch turns out to be. That can vary depending on the size of your vegetables and how much liquid evaporated during cooking. You can measure out how many cups you made and then divide by 6.
Marylu Rossow says
Made this soup today with mild Italian sausage and spinach it was amazing.
Alicia says
We've made this multiple times over the last two years, my youngest calls it's his favorite soup, the cauliflower soup. His comment warms my heart, the soup fills us all!
We top with mushrooms and nearly double the kale, again my boys request, especially the teenager.
Magenta says
I want to make this, it sounds so good! But it looks like 1/6 of the recipe has 9 carbs? How is there that many carbs in this? What are suggestions to cut the carbs by a lot?
jenniferbanz says
It would be 7 net carbs. If you want less carbs you could leave out the kale
Beth Perrone says
Wow! I have made this soup 3 times already. My daughter and I love it this recipe.
Theresa says
So dang good!
Lori says
I absolutely love making this version of the zuppa Tuscano. I did half the batch and it tasted amazing! I have made a few of your recipes Jennifer and I absolutely love all of them! Thank you for sharing this wonderful recipe.
Parrot says
Most delicious low carb meal I have ever enjoyed. I subbed evaporated milk for the heavy cream to make it a tad more healthier. My husband didn't even know the cauliflower was in it and he dislikes cauliflower immensely!
Madison says
This soup is AMAZING! I stored the left overs in the freezer (because it's a big portion for just one). But finished the first portion in two days and had to defrost the other half. Just as good when reheating! I already shared this recipe with all my friends, it's a new favorite!
Michelle says
This soup was delicious! It tasted better than what you get at the restaurant. It makes a lot so I packed some up and delivered it hot and fresh to my next door neighbor she couldn’t believe it was cauliflower! This reheated well in the microwave for a quick lunch for the week. I’ll definitely be keeping this recipe handy. Thank you for another delicious recipe but one that is also easy!
Linda A Singer says
Delicious. Could I sub cream cheese for the heavy cream? How much should I use?
jenniferbanz says
Cream cheese would work perfectly! I would add the same amount. It may take a while to incorporate but be patient and it will, I promise!
Carly Delora says
This soup came out fantastic. I’m definitely going to make it again.
How long does this soup last in the fridge?
jenniferbanz says
I think it would last up to a week
DianeZ says
This soup is what brought me to your website! It's so amazingly good that I've made it several times and passed the recipe link on to my sister. She loves it as much as I do.
jenniferbanz says
This makes me so happy!
Olivia says
How many cups of cauliflower do you end up with in this recipe? I have frozen riced cauliflower and want to know for comparison. Thanks!
jenniferbanz says
I would say around 3-4 cups