This keto zuppa toscana is a cozy, creamy bowl of comfort packed with sausage, bacon, and kale, without the potatoes or dairy! It’s a Whole30-friendly copycat of the Olive Garden favorite, made low carb with just a few smart swaps.

Why You’ll Love This Recipe

If you’ve ever found yourself craving Olive Garden’s zuppa toscana, but needed a version that fits your Whole30 or keto lifestyle, this one is for you. When I first spotted it all over Instagram, I knew I had to give it a clean twist. And let me tell you, now I get the hype.

Instead of potatoes, I use turnips. When simmered, they lose that peppery bite and become soft, buttery, and starchy – just like white potatoes. The real magic though? A creamy, dairy-free broth made from soaked cashews blended with cauliflower rice. No flour, no cream, no coconut aftertaste. It’s comforting, thick, and absolutely delicious.

For more cozy dinner ideas, try my Whole30 + Keto Creamy Mushroom Chicken Thighs or my Keto Roasted Cauliflower Soup.

A ladle scooping creamy keto zuppa toscana from a soup pot, filled with sausage and kale.

Ingredients You’ll Need

  • Mild Italian sausage: The base of this soup. Adds classic, herby flavor.
  • Bacon: Cooked until crispy for topping and added richness.
  • Yellow onion + garlic: Aromatics that build savory depth.
  • Chicken stock: The broth foundation. Use homemade or high-quality store-bought.
  • Turnips: The perfect low carb potato swap. They soak up all the flavor.
  • Frozen cauliflower rice: Blended to help thicken the soup naturally.
  • Soaked raw cashews: Your dairy-free heavy cream alternative. Neutral and silky.
  • Kale: Adds color, texture, and nutrition.
  • Salt, pepper, red pepper flakes: For seasoning and a touch of heat.

*If you don’t have turnips, radishes can work in a pinch. And while coconut milk is a popular creamy alternative, I find it leaves too much lingering flavor. Cashews are the secret weapon here.

A bowl of Whole30 keto zuppa toscana with bacon and kale, with a spoon resting beside it.

How to Make This Keto Zuppa Toscana

Step 1: Heat a Dutch oven over medium heat. Brown the Italian sausage, breaking it up with a potato masher or spoon. Transfer to a bowl.

Step 2: In the same pan, cook chopped bacon until crispy. Drain on paper towels.

Step 3: Discard all but 2 tablespoons of bacon fat. Add chopped onion and scrape up the brown bits. Sauté until translucent.

Step 4: Add garlic, stir for 30 seconds until fragrant.

Step 5: Stir in turnips and chicken stock. Simmer for 20 minutes until turnips are tender.

Step 6: In a high-speed blender, combine thawed cauliflower rice, soaked cashews, and 1 cup of hot soup broth. Blend until completely smooth.

Step 7: Stir the cashew mixture back into the soup. This will make the broth thick and creamy.

Step 8: Return sausage to the pot and stir in chopped kale. Simmer 5 more minutes until kale is bright green and tender. Taste and adjust seasoning.

Step 9: Stir in some reserved bacon fat if desired, then remove from the heat. Top with crispy bacon and red pepper flakes before serving.

Creamy low-carb zuppa toscana in a bowl with a spoon, featuring turnips, sausage, and kale.

Watch Keto Zuppa Toscana Recipe Demo Video

This is one of my favorite make-ahead comfort meals, especially after a cozy Sunday cooking session. It pairs well with my Whole30 + Keto Instant Pot Pot Roast or a side of Paleo Pecan Candied Bacon.

And if you’re craving more creamy classics, you’ll love my Easy Homemade Keto Ranch Dressing Recipe.

Recipe FAQs

What’s the best potato substitute for keto Zuppa Toscana?

Turnips are my go-to. They hold their shape and mellow out in flavor, you’d never know they aren’t potatoes.

Can I freeze this soup?

Yes! It freezes beautifully. Just be sure to cool it fully before transferring to freezer containers.

Can I use coconut milk instead of cashews?

You can, but I don’t recommend it unless you enjoy coconut flavor. Cashews are more neutral and creamy.

How do I make it thicker without flour?

Blending cauliflower rice and cashews with the hot broth creates a velvety, thick texture naturally.

If you love cozy, low-carb dinners that actually taste indulgent, this keto zuppa toscana is for you. Creamy, hearty, and secretly dairy-free. Let me know if you try it! Leave a comment or snap a pic and tag me on Instagram!

whole30 + keto zuppa toscana soup in a white bowl on a white background

Keto Zuppa Toscana (Dairy-Free + Whole30)

This keto zuppa toscana is a cozy, creamy bowl of comfort packed with sausage, bacon, and kale, without the potatoes or dairy! It’s a Whole30-friendly copycat of the Olive Garden favorite, made low carb with just a few smart swaps.
5 from 20 ratings

Ingredients 
 

  • 1 pound mild Italian sausage
  • 8 slices of bacon, chopped
  • 1 yellow onion, chopped
  • 3 cloves of garlic, grated or finely minced
  • 5 cups chicken stock
  • 1 pound turnips, peeled and cut into bite size pieces
  • 10- ounce bag frozen cauliflower rice, thawed and all water squeezed out using a nut milk bag or dish towel
  • 3/4 cup soaked raw cashews, see notes for soak instructions
  • 1 bunch kale, stems removed and chopped
  • salt + pepper to taste
  • red pepper flakes to garnish, optional

Instructions 

  • Heat your dutch oven (or large soup pot) over medium heat.
  • Add the Italian sausage, and break it up and brown (I like using a potato masher!). Once cooked, spoon it out into a bowl.
  • In the same pan in the leftover sausage drippings, cook the chopped bacon until crispy. Spoon onto paper towels to drain.
  • Remove all but 2 tablespoons bacon fat. Add the onions, scraping up the brown bits from the bottom of the pan. Cook until translucent, about 5 minutes.
  • Add the garlic, cook for 30 seconds until fragrant.
  • Pour in the chopped turnips and chicken stock. Bring to a simmer and cook for 20 minutes until the turnips are fork tender.
  • In your high speed blender, add the frozen cauliflower rice, soaked cashews, and ladle in 1 cup of the hot cooking liquid from the soup. Blend on high until completely pureed. Add back in to the soup. This will thicken it and make it creamy.
  • Pour back in the sausage and kale. Cook another 5 minutes until the kale is bright green and tender. Taste for salt + pepper. (Sometimes I’ll even add back in some of the bacon renderings for more flavor if needed. Great fat macros for keto!)
  • Remove from the heat. Add back in the bacon just before serving so it stays crispy.
  • Serve warm, garnished with red pepper flakes if desired.
  • Leftovers will keep in an airtight container refrigerated for 5 days, or frozen for 6 months. Reheat in the microwave or on the stovetop until warm.

Notes

  • Freezing: Freeze in individual portions for up to 6 months. Thaw overnight and reheat gently.
  • Meal Prep: Make a double batch and store in airtight containers for 4-5 days.
  • Reheating: Warm on the stovetop over medium or microwave in 1 minute intervals.
Calories: 526, Total Carbs: 10.3g, Protein: 20.8g, Fat: 44.8g, Fiber: 1.8g, Net Carbs: 9g
Did you make this recipe?Please Leave a comment and give this recipe a rating!

This post contains affiliate links, thanks for the love!