• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • meet the team
  • blogger resources
  • Contact Me
My Account
Member Dashboard
40 Aprons Premium (Ad Free!)

40 Aprons

Delicious, Healthy-ish Meals for the Whole Family

  • All Recipes
  • Course
    • Appetizers
    • Cooking Basics
    • Breakfast
    • Condiments
    • Dessert
    • Main Course
    • Meal Prep
    • Side Dishes
    • Soups
  • Method
    • Air Fryer
    • Baking
    • Crockpot
    • Grilling
    • Instant Pot
    • Sous Vide
  • Dietary Needs
    • Dairy Free
    • Gluten Free
    • Keto
    • Low Carb
    • Paleo
    • Vegan
    • Vegetarian
    • Whole30
  • Cuisine
    • American
    • Asian
    • Indian
    • Italian
    • Mediterranean
    • Mexican & Latin
    • Southern
Home Blog Dietary Concern Whole30

Healthy Zuppa Toscana (Whole30, Paleo, Dairy Free)

Cheryl Malik
Cheryl Malik Posted: 08/01/18 Updated: 12/22/22
5
/5
482 Comments
Jump to Recipe
GF Gluten Free 30 Whole30

This post may contain affiliate links. Please read our disclosure policy.

Whole30 Healthy Zuppa Toscana Recipe (Paleo) Pinterest graphic
Whole30 Healthy Zuppa Toscana Recipe (Paleo) Pinterest graphic
A large pot of Whole30 healthy zuppa toscana recipe

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!

Two bowls of Whole30 healthy Zuppa Toscana recipe

Can You Really Make This Iconic Soup at Home?

We started a recent Whole30 with this soup, and I have to say: we did it right. I even posted a snap (?) on Instagram, lamenting how oh. so. hard. it is to do a Whole30, with lots of crying emojis… I’m subtle.

In previous rounds, I tired quickly of large slabs of animal protein, so I knew I had to shake things up a bit this round. And leading a group Whole30 and Facebook support group (join us!) means coming up with new and delish recipes to keep things interesting.

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.

A large pot of Whole30 healthy zuppa toscana recipe

A spot where you’re 100% committed to doing a strict Whole30, but you really, really want Zuppa Toscana.

Why You’ll Love This Recipe

  • 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.

Two bowls of Whole30 healthy zuppa toscana recipe with a pot in the background

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.

Variations

  • 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.

Chef’s Tips

  • 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.
A large pot of Whole30 healthy zuppa toscana recipe

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.

Combine sausage ingredients then brown in a pot

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.

Fry the bacon until crisp

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.

Add kale, sausage, bacon, and coconut milk

Serve!

Two bowls of Whole30 healthy zuppa toscana recipe with a pot in the background

Other Recipes You’ll Love:

  • Whole30 Instant Pot Chicken Tortilla-Less Soup
  • Cheesy Vegan Broccoli Soup (Whole30)
  • Whole30 Lasagna Soup
  • Bruschetta Chicken (Whole30, Paleo, Low Carb)
  • Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
  • Keto Broccoli Cheese Soup
  • Whole30 Creamy Garlic Chicken (Dairy Free, Paleo)
  • 15-Minute Hearty Chickpea Soup

Hey – you’ve made it this far, so now we’re basically best friends! If you make this recipe, I’d love for you to give it a quick review & star rating ★ below. Make sure you follow me on Instagram, Pinterest, TikTok, and Facebook, too!

A large pot of Whole30 healthy zuppa toscana recipe
5 from 312 votes

Whole30 Zuppa Toscana

Prep:5 minutes
Cook:45 minutes
Total:50 minutes
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.
Print Save Saved! Click Here to Remove Ads
6

Ingredients

  • 4 slices Whole30-compliant bacon cut into about 1/2″ pieces
  • 1 pound Italian sausage made from below recipe or storebought
  • ½ 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
  • ½ 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
  • ¼ teaspoon ground fennel seed optional
  • pinch dried oregano
  • pinch dried thyme

Instructions 

  • 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.

Notes

Recipe yields approximately 6 servings. Actual number of servings will depend on your preferred portion sizes.
 
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed. Actual macros may vary slightly depending on specific brands and types of ingredients used.
 
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by 6. Result will be the weight of one serving.

 

Video

Nutrition Information

Serving: 1serving, Calories: 394kcal, Carbohydrates: 35g, Protein: 13g, Fat: 24g, Saturated Fat: 16g, Cholesterol: 14mg, Sodium: 765mg, Potassium: 1235mg, Fiber: 5g, Sugar: 5g, Vitamin A: 4775IU, Vitamin C: 74.2mg, Calcium: 138mg, Iron: 7.1mg, Net Carbs: 30g

Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.

 

Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.

 

To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

© Author: Cheryl Malik

Did you make this recipe?

Tag @40aprons on social and be sure to leave a review on the blog post!

Rate Recipe Tag Me on Instagram

This recipe was originally published in January 2017 but was updated with step-by-step photos, video, and tips August 2018.

Cheryl Malik

Meet Cheryl Malik

Cheryl Malik is the recipe developer, writer, and photographer behind the healthy, flavorful, family friendly recipes at 40 Aprons. She's been a blogger for 10+ years and is known for her delicious recipes and detailed recipe instructions. Cheryl is a mom of three who lives in Memphis, TN.

Read more...

You may also like...

  • The dish served in a white bowl with a spoon
    Crockpot Zuppa Toscana (Whole30)
  • Close up of healthy creamy Whole30 clam chowder in two bowls with bacon and chives
    Healthy Creamy Clam Chowder (Whole30, Paleo, Dairy Free)
  • Healthy Whole30 chicken alfredo with spaghetti squash in a skillet topped with parsley
    Healthy Chicken Alfredo with Spaghetti Squash (Whole30, Paleo, Dairy Free)

Reader Interactions

Leave a Comment Cancel reply

Have a question? Submit your question or comment below.

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Donna says

    Posted on 1/22/23 at 5:19 pm

    Made this tonight and it’s fantastic. Only thing I did differently was a) I added some additional broth, and b) to thicken it at the end by putting about 10 chunks of the cooked potatoes and some of the broth into my Ninja blender, blend until smooth, and pour it back in. Just thickened up the broth a bit. VERY tasty soup!5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 1/23/23 at 11:23 am

      That sounds great, Donna! So glad you enjoyed! Thanks for your review!

      Reply
  2. Berta says

    Posted on 1/18/23 at 8:04 pm

    Absolutely delicious! Thank you for the great recipe. I followed it exactly as written.5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 1/20/23 at 10:49 am

      So glad to hear that, Berta! Thanks so much for the review!

      Reply
  3. Tanitha says

    Posted on 1/17/23 at 2:12 pm

    How long can this soup stay in the fridge?

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 1/18/23 at 9:14 am

      It should keep for probably about 4-5 days in the fridge! You can always freeze it as well!

      Reply
  4. Dominique Cupa says

    Posted on 1/8/23 at 9:55 pm

    Super great Whole30 recipe, I will definitely be making this recipe on a regular basis.5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 1/9/23 at 3:42 pm

      That’s great to hear, Dominique! So happy you enjoyed! Thanks so much for the review!

      Reply
  5. Tristen says

    Posted on 12/15/22 at 8:16 pm

    This recipe is a staple in our house! We make it at least once a month and moreso in the winter months. Sometimes we add mushrooms, add in a little coconut cream or try a different bacon. It’s so good by itself and with our little tweaks!5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 12/16/22 at 12:42 pm

      So glad it’s a staple, Tisten! All those adjustments/additions sound great! Thanks so much for your review!

      Reply
  6. Chris says

    Posted on 12/13/22 at 11:15 am

    Might be my wife’s favorite dish I’ve ever made, it’s so indulgent you wouldn’t believe it’s Whole30. Do you think if I made a triple batch it would freeze well?5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 12/13/22 at 1:23 pm

      So glad it’s a favorite for her! Thanks so much for the review, Chris! As far as freezing, you could, but potatoes don’t tend to freeze great. They will most likely turn pretty mushy. Let us know if you try freezing it though, would love to hear your feedback!

      Reply
  7. Mel says

    Posted on 12/11/22 at 7:33 pm

    Go-to whole 30 soup!5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 12/12/22 at 2:00 pm

      So glad, Mel! Thanks so much for the review!

      Reply
  8. Tina says

    Posted on 12/6/22 at 7:39 pm

    So good! The first time I made this I was on the Whole30 and made it exactly as suggested with coconut milk. The second time I made this I made some adaptations. My husband is allergic to coconut milk (who knew that was a thing?). I don’t eat dairy. This is a point of contention for us. I saw your cashew cream suggestion. So I swapped cashew cream for the coconut milk. Absolutely EXCELLENT. I can’t believe it worked so well. Can’t wait to try this technique with other paleo-like recipes that call for coconut milk. He also doesn’t like kale so I subbed spinach. That also works well, but personally, I like the crunchiness of the kale a little more.5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 12/7/22 at 3:50 pm

      Yay, I’m so glad you were able to find a substitution that works for you both! I’m with you on the kale, but spinach is definitely a great swap! Thanks so much for the review, Tina!

      Reply
  9. Jeslyn says

    Posted on 12/5/22 at 8:11 pm

    This was so delicious!5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 12/6/22 at 3:22 pm

      Yay, so happy to hear that! Thanks so much for the review, Jeslyn!

      Reply
  10. Monica says

    Posted on 11/30/22 at 10:43 pm

    Super delicious! No modifications. West and perfect for the cold weather. Yum!!5 stars

    Reply
    • Molly | 40 Aprons TeamMolly | 40 Aprons Team says

      Posted on 12/1/22 at 3:39 pm

      Thanks for the review, Monica! SO glad you enjoyed!

      Reply
Older Comments
Newer Comments

Primary Sidebar

What’s Popular?

Reusable meal prep trays with sweet potato, scrambled eggs, and sausage for a whole30 breakfast

Whole30 Breakfast Meal Prep

Crispy, golden air fryer tater tots in a large white serving bowl next to a small ramekin of bright red ketchup.

Air Fryer Tater Tots

Overhead view of marry me chicken in a cast iron skillet

Marry Me Chicken (Chicken in a Sun Dried Tomato Cream Sauce)

Instant pot chicken and rice in a bowl

Dreamy Instant Pot Chicken and Rice

In Season

Whole30 In-n-Out burgers close up

Whole30 Burgers – Burger Joint Style (Paleo, Low Carb)

Overhead photo of keto chicken tortilla soup in a rustic bowl

Keto Chicken Tortilla Soup (Low Carb, Gluten Free)

Air fryer chicken wings on a platter with sauce

Crispy Air Fryer Chicken Wings in Buffalo Sauce

Instant pot frozen chicken breast - easy chicken recipes for dinners with few ingredients

Instant Pot Frozen Chicken Breast

As seen on:

More Goodies + NO Ads!

Become a 40 Aprons Premium Member!

All the 40 Aprons content you love - now even better.

  • Member-Exclusive Recipes
  • Meal Plans & Grocery Lists
  • eBooks
  • NO ADS!
Join now

Privacy Policy

Accessibility

Disclaimers

Contact

© 2023 40 Aprons
Site Credits Designed by Melissa Rose Design Developed by Once Coupled
Back to Top
134706 shares