Healthy Zuppa Toscana

Posted on

This Whole30 healthy Zuppa Toscana is rich and creamy, spicy, and absolutely bursting with flavor. You’ll love this filling, Whole30 soup anytime, but especially during cold, wintry months. Dairy free, gluten free, grain free, and sugar-free, this is one of the best Whole30 soups out there and my favorite healthy soup!

Et voilà, my friends, the Whole30 Zuppa Toscana. Who isn’t a fan of the creamy, spicy soup at your favorite Italian-food chain, laden with potatoes and kale and bacon and Italian sausage and “ohhhh boy”. Especially during the winter, my cravings for creamy, filling soups multiply like four-hundredfold, so we find ourselves in a tricky spot.

Why this Whole30 healthy Zuppa Toscana recipe is so good:

  • This Whole30 soup is rich and creamy like traditional Zuppa Toscana but totally dairy free.
  • It starts with an easy but delicious Italian sausage recipe, made from scratch! But don’t be nervous – it’s super quick and couldn’t be simpler.
  • The combination of coconut milk, kale, potatoes, Italian sausage, and bacon make this healthy Zuppa Toscana super filling and a one-pot meal.

This Whole30 Zuppa Toscana is based on a regular Zuppa Toscana recipe, subbing simple ingredients for the dairy, grains, and sugar. I recommend making your own Italian sausage, which is insanely easy, but you could use compliant storebought Italian sausage, too, of course. Make sure you use compliant bacon if you’re on a Whole30, as well. It can be tricky to find bacon that doesn’t have sugar in it, but Whole Foods has a few brands of that, as well.

I have a tendency to be super hungry on the Whole30, like eat. all. the. things., but this soup kept me super full all night. I might have had to bite my knuckles to get past my craving for Glutino pretzels on tap, shoveled into my face during our nightly screenings of Boardwalk Empire, but it wasn’t from hunger, that’s for us.

That, my friends, is a habit that, I have to say, I kind of still miss. Baby steps, fam. Baby steps.


  • If you avoid potatoes, try cauliflower florets in place of the diced potatoes. You can even try celery root!
  • Try ground chicken in place of the pork, if you prefer or don’t eat pork.
  • If you’re allergic to coconut or are worried it might have a “coconutty” flavor, swap the coconut milk out for cashew cream. Combine 1 cup raw cashews with 3/4 cup water in a high-speed blender and blend until completely smooth.


  • Don’t overcook the soup after you’ve added the kale. You want it bright green and just wilted.
  • Make a big batch of this Whole30 healthy Zuppa Toscana on Sunday and eat it all week. Comfiest meal prep ever!
  • Leave out the extra 1/2 teaspoon crushed red pepper flakes in the soup if you’re sensitive to heat.

Make your Italian sausage: combine all ingredients and mix well with your hands. Alternately, simply pour all ingredients into a large pot and mix with a spoon while browning. Brown the sausage in a large heavy-bottomed pot, preferably a Dutch oven, breaking up with a spoon or spatula. Remove from pot, drain, and set aside.

Fry bacon until crisp and remove with a slotted spoon. Don’t get rid of bacon grease! Stir in the onions and garlic and cook until soft and translucent.

Add chicken broth and bring to a boil. Add the potatoes and boil about 10-15 minutes, or until potatoes are fork-tender. Reduce the heat to medium and add coconut milk and sausage; stir until smooth. Add in kale and bacon and cook until kale is bright green and just wilted.

Other recipes you’ll love:

Whole30 Zuppa Toscana

A rich, creamy, filling Zuppa Toscana that’s healthy and Whole30. With tender potatoes, kale, easy homemade Italian sausage, and bacon, this Whole30 soup recipe is loaded with flavor and the perfect one-pot meal.
Prep Time4 mins
Cook Time45 mins
Total Time49 mins
Course: Vegan Goulash Recipe
Cuisine: Italian
Keyword: Attorney, Degree, Gas/Electricity, Insurance, Mortgage
Servings: 6 servings
Calories: 394kcal


  • 4 slices Whole30-compliant bacon cut into about 1/2″ pieces
  • 1 pound Italian sausage made from below recipe or storebought
  • 1/2 teaspoons crushed red pepper flakes
  • 4 medium yellow potatoes about 1 pound 3 ounces, diced into bite-sized pieces
  • 1 medium white or yellow onion diced
  • 2 tablespoons garlic minced, about 4 cloves
  • 4 cups chicken stock
  • 1/2 bunch kale stems removed and leaves chopped, 4 cups
  • 1 can coconut milk
  • Salt and pepper to taste

Homemade Whole30 Italian Sausage

  • 1 pound ground pork
  • 1 tablespoon red wine vinegar
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 1 tablespoon fresh chopped parsley or 2 teaspoons dried
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon dried basil
  • 1 teaspoon paprika
  • 1 teaspoon red pepper flakes
  • 1/4 teaspoon ground fennel seed optional
  • pinch dried oregano
  • pinch dried thyme


  • If making Italian sausage: combine all ingredients in a bowl and mix well. Alternately, combine all ingredients in the saucepan and stir well when browning.
  • In a Dutch oven or heavy-bottomed medium pot over medium heat, add Italian sausage and sprinkle crushed red pepper flakes over. Use a spoon to break up the pieces. When browned and cooked through, drain and set aside.
  • Cook the bacon pieces in the same Dutch oven over medium heat until crisp, about 5-10 minutes. Remove the crisp bacon and set aside – don’t get rid of the bacon fat! Stir in the onions and garlic; cook until onions are soft and translucent, about 5 minutes.
  • Pour the chicken broth into the Dutch oven with the onions and garlic, and bring to a boil over high heat. Add the potatoes, and boil until fork tender, about 10-20 minutes. Reduce the heat to medium and stir in the coconut milk and the cooked sausage; heat through. Add the bacon and the kale into the soup just before serving and cook ’til the kale is bright green and softened. Add salt and pepper to taste.


Nutrition Facts
Whole30 Zuppa Toscana
Amount Per Serving
Calories 394 Calories from Fat 216
% Daily Value*
Total Fat 24g 37%
Saturated Fat 16g 80%
Cholesterol 14mg 5%
Sodium 765mg 32%
Potassium 1235mg 35%
Total Carbohydrates 35g 12%
Dietary Fiber 5g 20%
Sugars 5g
Protein 13g 26%
Vitamin A 95.5%
Vitamin C 89.9%
Calcium 13.8%
Iron 39.7%

Leave a Reply

Your email address will not be published. Required fields are marked *