Healthy Zuppa Toscana Soup

Published by:
Liz Marino
| 01/01/2024 | Last Updated: 02/18/2025

This post contains affiliate links. Read our disclosure policy.

A Healthy Zuppa Toscana Soup that you’ll absolutely love. Easy to make dairy free, this cozy soup is packed with flavor and so delicious!

Healthy zuppa toscana in a white bowl with a dutch oven of the soup on the side on a white counter


 

Our Zuppa Toscana recipe has everything you love about this classic, cozy, comforting soup, but we found a way to lighten it up! It’s easily made paleo, Whole30, and dairy free (or you can use regular milk)!

Made in one pot, loaded with hearty potatoes, satisfying Italian sausage and kale- it’s the best meal when you want something filling and good for you!

Healthy Zuppa Toscana Soup in a dutch oven on a white counter

Follow our recipe for the best Healthy Zuppa Toscana that is absolutely better than anything you can get at Olive Garden!

Why You’ll Love Healthy Zuppa Toscana

There is a lot to love about this zuppa toscana recipe. It’s one of our favorite soups for a healthy dinner because it’s:

  • Simple to Make: This recipe is made from 7 basic ingredients + spices.
  • 30 Minute Dinner: This soup comes together in just 30-minutes!
  • Cozy & Comforting: Tender potatoes, satisfying sausage, and a rich and flavorful broth make this soup the perfect cold weather meal. 

Ingredients

For this zuppa toscana you’ll need:

Ingredients for healthy zuppa toscana soup in small bowls: Italian sausage, onion, garlic, yukon gold potatoes, pepper, salt, fennel seed, red pepper flakes, chicken broth, heavy cream or coconut cream, kale, olive oil, bacon, parmesan cheese
  • Italian sausage – we like to get ours from a local butcher. You can buy it in the casings and remove them from the casing, or buy it ground!
  • onion, garlic
  • yukon gold potatoes – these are essential – don’t substitute with russet potatoes! Yukon gold potatoes are so much creamier!
  • pepper, salt, fennel seed, red pepper flakes
  • chicken broth – veggie or beef broth also work
  • heavy cream or coconut cream – this helps the broth be creamy and delicious!
  • kale

We like to top this with cooked bacon and parmesan cheese, but it’s optional! We usually make this in a dutch oven, but any large soup pot will work.

Substitutions

Italian Sausage: You can use homemade, sweet, mild, or hot Italian sausage. Remember to remove the casing if present. For a lower fat option, you can use Italian chicken sausage, but you will need to add olive oil to the pot before cooking the onion. I have not tried this with turkey sausage, but I think it would be great!

ButcherBox makes great ground Italian Sausage! It would offer a totally different flavor profile, but you also could probably use cooked chicken in this recipe (or check out our Chicken Vegetable Soup)

Sweet Yellow Onion: I think a sweet onion best compliments the flavors in this recipe, but you can use a regular brown/yellow onion.

Yukon Gold Potatoes: Any type of yellow potatoes can be used but consider size when selecting the quantity for this recipe. If using baby Yukon gold potatoes, you will need about 10-12 and will just need to halve the potatoes. If using russet potatoes, you will only need 2-3 large, peeled potatoes to get 4 cups of chopped potatoes.

Ground Fennel Seed: Ground fennel seed can sometimes be tricky to find. I usually purchase it from stores that have a bulk spice section or you can get it on Amazon. You can substitute with 1 teaspoon of fennel seeds (ground using a mortar and pestle if desired) or omit it, as the sausage likely contains fennel.

Crush Red Pepper Flakes: Adjust these flakes to your spice preference.

Broth: You can use any broth or stock interchangeably. Beef BrothChicken Broth, or vegetable all work interchangeably. I always use low or no salt broth.

Heavy Cream: Heavy cream can be used interchangeably with coconut cream (13.5 oz can, separated and water discarded) in this recipe. You can also use half and half but expect the results to be slightly less creamy. I don’t recommend substituting milk as it will be a little too watery. Note that lower fat dairy products can curdle when added to hot soup. Half and half tends to be okay, but it wouldn’t hurt to allow it to come to room temperature before adding to the hot soup.

Kale: Be sure to cut it into bite-sized pieces. Chopping, then going over it with a pair of kitchen shears can help ensure you get perfectly sized pieces.

To Make it Lower Carb: We haven’t tried this with cauliflower instead of potatoes, but I think it would work well!

Gluten Free: This soup is gluten-free, but always verify that store-bought products, like broth, are certified gluten-free if you have a severe intolerance or celiac. 

To Make it Lower Calorie: Sub heavy cream for half and half.

To Make it Plant Based: I haven’t tried this with plant based sausage, but I think it would work well.

How to Make Healthy Zuppa Toscana

Grounded Italian sausage in a dutch oven with bowls of potatoes and broth on the side to make Zuppa Toscana
  1. Brown and break apart sausage. Transfer to a plate, reserving fat in the pot.
Ground Italian sausage, onion, garlic, potatoes, and spices in a dutch oven on a white background with a cup of broth on the side to add and make zuppa toscana
  1. Sauté onions and garlic for 1-2 minutes. Then stir in potatoes and spices.
Healthy Zuppa Toscana Soup in a dutch oven on a white counter with more bowls on the side
  1. Add broth and bring to a boil. Lower heat and simmer until potatoes are tender. Stir in sausage and heavy cream, then add kale.
A ladle taking a large scoop of zuppa toscana soup out of a dutch oven of the soup
  1. Remove the soup from heat and serve topped with chopped bacon and Parmesan cheese (optional).

Liz’s Tips for the best soup

  1. Watch the salt: Keep in mind that several of the ingredients used (bacon, sausage, broth, Parmesan) can be quite salty. If you are sensitive to salt, consider holding the additional salt until the soup is finished and then salt to taste.
  2. Choose the best potatoes: Yukon gold potatoes are smaller than russet and some other varieties, so a medium Yukon gold potato is only about 2-3 inches long. If you use more than 4 cups of chopped potatoes, the soup will taste fine, but the potatoes will absorb some of the broth while cooking and it will be a very chunky soup.
  3. Avoid packing the kale when measuring: The cups should be loosely packed. While the kale will cook down some, too much kale will result in more of a watery salad than a soup.

Serving Suggestions

This hearty and filling soup can also be served as a meal on its own or enjoyed with:

Healthy Zuppa Toscana Soup in a white bowl with a hand cupping the side on a wooden cutting board on a white counter

How to make Dairy Free Zuppa Toscana

This recipe can easily be made dairy-free by swapping the heavy cream for coconut cream. This recipe was tested using Thai Kitchen brand coconut cream (not coconut milk). Using 1 13.5-oz can, I was able to separate 1 cup of cream from the liquid portion to use in this recipe.

You can also use full-fat coconut milk, but, for the creamiest results, I would recommend refrigerating the can before opening so that you can separate the liquid portion and cream portion.

You may need more than 1 can of full-fat coconut milk to get a full cup of cream, depending on the brand used.

Once the soup is finished, omit the parmesan cheese and just serve it with chopped bacon.

Storage

Storing: Zuppa toscana will last in the refrigerator for up to 4 days in an airtight container. The soup will separate a little when stored, just reheat, and give it a good stir before serving.

Freezing: You can freeze this recipe for up to 1 month. We like these containers for freezing! Be sure to allow it to cool before freezing and leave some room in the container to allow for expansion.

If you need more freezer friendly recipes check out our Fill Your Freezer Ebook with 22 easy freezer meals!

Reheating: You can reheat this recipe in the microwave or on the stove top.

Healthy Zuppa Toscana Soup in a white bowl on a wooden cutting board on a white counter
Healthy zuppa toscana in a white bowl with a dutch oven of the soup on the side on a white counter

Healthy Zuppa Toscana Soup

Recipe by: Liz Marino
5 from 12 votes
A Healthy Zuppa Toscana Soup that you'll absolutely love. Easy to make dairy free, this cozy soup is packed with flavor and so delicious!
Prep Time : 10 minutes
Cook Time : 20 minutes
Total Time : 30 minutes
Serves : 8 2 cup servings
(hover over # to adjust)

Ingredients

  • 1 lb Italian sausage casing removed
  • 2 cups diced sweet yellow onion about 1 large onion
  • 2 tablespoons minced garlic about 4 cloves
  • 4 cups Yukon gold potatoes diced into 1-inch chunks (about 6 medium 2-3 inches long)
  • 1 teaspoon coarse black pepper
  • ¼ teaspoon salt or to taste
  • ½ teaspoon ground fennel seed
  • ¼ teaspoon crushed red pepper flakes
  • 4 cups chicken broth low or no salt
  • 1 cup heavy cream or coconut cream, see notes below
  • 4 cups kale stem removed and roughly chopped
  • olive oil if needed

For serving

  • 6 slices bacon cooked and chopped into 1-inch pieces
  • 1/2 cup shaved Parmesan cheese

Instructions

Stovetop Instructions

  1. Heat a large stock pot over medium heat. Add the sausage and cook, breaking it apart as it browns. (We love this tool for breaking apart ground meat!)
  2. Once the sausage is fully cooked, use tongs or a slotted spoon to remove the sausage, transfer to a plate and set aside. Save the fat in the pot. If you have less than 2 tbsp of fat in the pot, add a little olive oil to get 2 tablespoons total. If you have more than 2 tablespoons of fat, you can discard any extra (this will depend on the type of sausage used).
  3. With the heat still over medium, add the finely diced onions to the pot and cook until translucent (about 5-6 minutes).
  4. Once the onions are tender, add the minced garlic, stir, and cook another 1-2 minutes, or until fragrant.
  5. Chop the potatoes into 1-inch pieces and add to the pot. Season with the salt, pepper, ground fennel, red pepper flakes and stir.
  6. Add the broth to the pot and increase the heat to bring to a boil. Lower the heat to medium and continue to simmer until potatoes are fork tender, about 10 minutes. Stir occasionally just to help deglaze the bottom of the pan.
  7. While the soup is cooking, prepare the bacon by cooking to desired crispness, patting dry and chopping. Set aside.
  8. Once the potatoes are tender, add the sausage back to the pot along with the heavy cream (or coconut cream) and stir, cooking for about another 5 minutes.
  9. Stir in the chopped kale, cooking just another minute or so until the kale is tender and bright green.
  10. Remove the soup from heat and serve topped with chopped bacon and Parmesan cheese (if using).

Crockpot Instructions:

  1. Heat a large stock pot over medium heat. Add the sausage and cook, breaking it apart as it browns. (We love this tool for breaking apart ground meat!)
  2. Once the sausage is fully cooked, use tongs or a slotted spoon to remove the sausage, transfer to a plate and set aside. Save the fat in the pot. If you have less than 2 tbsp of fat in the pot, add a little olive oil to get 2 tablespoons total. If you have more than 2 tablespoons of fat, you can discard any extra (this will depend on the type of sausage used).
  3. With the heat still over medium, add the finely diced onions to the pot and cook until translucent (about 5-6 minutes).
  4. Once the onions are tender, add the minced garlic, stir, and cook another 1-2 minutes, or until fragrant.
  5. Transfer the cooked onions and garlic to the crockpot base
  6. Chop the potatoes into 1-inch pieces and add to the pot. Season with the salt, pepper, ground fennel, red pepper flakes and stir.
  7. Add the broth to the pot and cook on low for 6-8 hours or high for 4-6 hours.
  8. While the soup is cooking, prepare the bacon by cooking to desired crispness, patting dry and chopping. Set aside.
  9. Once the potatoes are tender, add the sausage in to the pot along with the heavy cream (or coconut cream) and cover for 5 minutes.
  10. Stir in the chopped kale, cover for another minute or so until the kale is tender and bright green.
  11. Remove the soup from heat and serve topped with chopped bacon and Parmesan cheese (if using).

Instant Pot Instructions

  1. Set your instant pot to Sauté, 15 minutes.
  2. Add the sausage and cook, breaking it apart as it browns. (We love this tool for breaking apart ground meat!)
  3. Once the sausage is fully cooked, use tongs or a slotted spoon to remove the sausage, transfer to a plate and set aside. Save the fat in the pot. If you have less than 2 tbsp of fat in the pot, add a little olive oil to get 2 tablespoons total. If you have more than 2 tablespoons of fat, you can discard any extra (this will depend on the type of sausage used).
  4. Add the finely diced onions to the pot and cook until translucent (about 5-6 minutes).
  5. Once the onions are tender, add the minced garlic, stir, and cook another 1-2 minutes, or until fragrant.
  6. Chop the potatoes into 1-inch pieces and add to the pot. Season with the salt, pepper, ground fennel, red pepper flakes and stir.
  7. Add the broth to the pot. Stir to help deglaze the bottom of the pan to avoid a burn notice.
  8. Cover the instant pot and set to Sealing, 4 minutes (it will take about 5 minutes to come to temperature).
  9. While the soup is cooking, prepare the bacon by cooking to desired crispness, patting dry and chopping. Set aside.
  10. Once the soup has cooked, quick release the pressure. Remove the lid from the pot and set to Saute, 6 minutes. Add the sausage back to the pot along with the heavy cream (or coconut cream) and stir, cooking for about another 5 minutes.
  11. Stir in the chopped kale, cooking just another minute or so until the kale is tender and bright green.
  12. Remove the soup from the Instant Pot and serve topped with chopped bacon and Parmesan cheese (if using).

Notes

How to Make Zuppa Toscana Dairy Free
This recipe can easily be made dairy-free by swapping the heavy cream for coconut cream. This recipe was tested using Thai Kitchen brand coconut cream (not coconut milk). Using 1 13.5-oz can, I was able to separate 1 cup of cream from the liquid portion to use in this recipe.
You can also use full-fat coconut milk, but, for the creamiest results, I would recommend refrigerating the can before opening so that you can separate the liquid portion and cream portion.
You may need more than 1 can of full-fat coconut milk to get a full cup of cream, depending on the brand used.
Once the soup is finished, omit the parmesan cheese and just serve with chopped bacon.

Nutrition Facts

Serving: 2cups | Calories: 501kcal | Carbohydrates: 26g | Protein: 17g | Fat: 37g | Saturated Fat: 17g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 14g | Trans Fat: 0.02g | Cholesterol: 92mg | Sodium: 730mg | Potassium: 851mg | Fiber: 4g | Sugar: 3g | Vitamin A: 3842IU | Vitamin C: 57mg | Calcium: 210mg | Iron: 2mg
Course: Main Course
Cuisine: American
Tried this recipe?Share it! Make sure to tag @thecleaneatingcouple or use #thecleaneatingcouple!
5 from 12 votes

Leave a Reply

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

Recipe Rating




12 Comments

  1. 5 stars
    I love this recipe! It’s perfect for a cold winter 😍

  2. 5 stars
    Absolutely Delicious. Taste just like Olive Garden. Thank you.

  3. Hayley Lea says:

    5 stars
    Super easy and delicious! We didn’t put in the Parmesan, and I topped mine with extra red pepper flakes. A must have for all of us!

  4. 5 stars
    Made this on a lazy Sunday. It was absolutely delicious! I did add carrots and celery (purely for extra nutrients) and it was amazing.

  5. 5 stars
    Just made this for dinner tonight and it’s so delicious!

  6. 5 stars
    Wow! This may have topped my favorite soup . This was AWESOME! Super easy to make and lots a flavor . Will be making this regularly !

  7. Allan Heinrich says:

    5 stars
    Italian bread, toasted, buttered and sprinkled with garlic powder,is delicious served with any Italian themed soups.

  8. 5 stars
    So delicious and very easy! Great cozy soup for a weeknight when you want something hearty and warm but don’t have a lot of time.

  9. Lorraine Piedimonte says:

    5 stars
    Loved everything about this Toscana Soup.
    So easy so delicious and the Heavy Crème ( which I’ve never put in a soup before, made it that much more delicate..
    A do again !!!

  10. Monica Maxwell says:

    5 stars
    Amazing! Seriously one of the best soups I’ve ever made. My husband who doesn’t like soup, said this was really good, I’ll take it! Hearty too and the Parmesan cheese is perfect!

  11. Karen Warner says:

    5 stars
    Flavor filled and easy to make! Yum!