If you love a warm, creamy soup on a cold day, this dairy free zuppa toscana is exactly what you need.

It has crispy bacon, savory Italian sausage, tender potatoes, and kale all in one bowl. Every spoonful is hearty and full of flavor.
The best part is that the creamy broth comes from coconut milk instead of heavy cream. So you get that rich, smooth texture without any dairy at all.

I know how hard it can be to find comfort food that skips the dairy but still tastes great. This one checks both boxes.
It also comes together in one pot, which means less cleanup and more time to enjoy your meal.
Why This Recipe Is a Keeper
Rich Without Dairy – Full-fat coconut milk creates a smooth, creamy broth without using any dairy.
Deep Savory Flavor – Bacon, Italian sausage, garlic, and onion build layers of delicious flavor in every spoonful.

Perfect Texture – Tender potatoes, wilted kale, crumbled sausage, and crispy bacon make every bite satisfying.
Comforting and Cozy – The creamy broth and hearty ingredients make this soup especially satisfying on cool evenings.
Here’s What You’ll Need
- 4 slices Bacon, chopped
- 1 lb Italian Sausage
- 1 Yellow Onion, diced
- 4 cloves Garlic, minced
- 4 cups Chicken Broth
- 1 1/2 lb Yukon Gold Potatoes, sliced into thin half moons
- 1 can (13.5 oz) Full Fat Coconut Milk
- 3 cups Kale, chopped
- 1/2 tsp Red Pepper Flakes
- 1 tsp Salt
- 1/2 tsp Black Pepper
How to Make It
Step 1
In a large pot over medium heat, cook the chopped bacon until crispy. Transfer to a paper towel lined plate, leaving the drippings in the pot.
Step 2
Add the Italian sausage to the pot and cook for 6-7 minutes, breaking it into crumbles, until browned.
Step 3
Stir in the onion and cook for 4 minutes until softened, then add the garlic and red pepper flakes and cook 1 more minute.
Step 4
Pour in the chicken broth and add the sliced potatoes. Bring to a simmer and cook for 12-15 minutes until the potatoes are fork tender.
Step 5
Reduce the heat to low and stir in the coconut milk and kale. Simmer gently for 5 minutes until the kale is wilted and the broth is creamy.
Step 6
Season with the salt and black pepper, then ladle into bowls and top each serving with the crispy bacon.

Recipe Tips
Cook the Bacon Until Crisp
Cook the chopped bacon over medium heat so the fat melts slowly and the pieces become evenly crisp without scorching.
Remove the bacon before adding the sausage, but leave enough drippings in the pot to add flavor to the sausage, onion, and broth.
Brown the Sausage Well
Spread the sausage across the bottom of the pot and let it cook for a minute or two before stirring. This helps it develop better color and flavor.

Use your spoon to crumble it into small pieces as it cooks, since smaller pieces fit better on a spoon with the potatoes and kale.
Slice the Potatoes Evenly
Cut the Yukon Gold potatoes into thin half moons that are close in size. Even slices will finish cooking at the same time.
Keep the slices thin but not paper thin, or they may become too soft before the broth has time to develop its flavor.
What to Make Next
- Dairy Free Broccoli Cheddar Soup
- Dairy Free Creamy Tuscan Chicken
- Dairy Free Creamy White Chicken Chili
- Dairy Free Loaded Baked Potato Soup
- Dairy Free Tomato Basil Soup with Grilled Cheese Croutons
Popular Questions
Can I make this soup less spicy?
Yes. Leave out the red pepper flakes for a mild soup, or use just a small pinch for a little warmth.
The Italian sausage can also add spice, so choose a mild variety if you prefer a gentler flavor.
Dairy Free Zuppa Toscana
Ingredients
- 4 slices Bacon, chopped
- 1 lb Italian Sausage
- 1 Yellow Onion, diced
- 4 cloves Garlic, minced
- 4 cups Chicken Broth
- 1 1/2 lb Yukon Gold Potatoes, sliced into thin half moons
- 1 can Full Fat Coconut Milk
- 13.5 oz Full Fat Coconut Milk
- 3 cups Kale, chopped
- 1/2 tsp Red Pepper Flakes
- 1 tsp Salt
Instructions
- In a large pot over medium heat, cook the chopped bacon until crispy. Transfer to a paper towel lined plate, leaving the drippings in the pot.
- Add the Italian sausage to the pot and cook for 6-7 minutes, breaking it into crumbles, until browned.
- Stir in the onion and cook for 4 minutes until softened, then add the garlic and red pepper flakes and cook 1 more minute.
- Pour in the chicken broth and add the sliced potatoes. Bring to a simmer and cook for 12-15 minutes until the potatoes are fork tender.
- Reduce the heat to low and stir in the coconut milk and kale. Simmer gently for 5 minutes until the kale is wilted and the broth is creamy.
- Season with the salt and black pepper, then ladle into bowls and top each serving with the crispy bacon.