Winter wouldn't be the same without a giant bowl of soup. My current pick? Creamy chicken and mushroom soup!
This soup recipe is dairy free, gluten free, paleo, and Whole30. And how do you get that creamy base without using any dairy? The secret might surprise you!

Admittedly, sharing this recipe and talking about warming up in the cold feels a little strange right now. In Fargo, it's unseasonably warm. We're talking days in the 30s.
To some of you, that might seem crazy chilly, but for us North Dakotans, it's like the whole state decided to skip off to Florida for a vacation. Usually, we're plunged into subzero temps by now!
But with snow still clinging to the grass, this creamy chicken and mushroom soup still seems right.


How to make creamy dairy free soup
You can make creamy soup without any dairy a few different ways.
First, you could always use coconut milk or whatever non-dairy milk you prefer. But there's a downside... Usually that means your soup ends up tasting like the nut milk you choose. I really didn't want coconut flavored mushroom soup!

So that brings us to the second way to make creamy dairy free soup. Veggies!
Cauliflower and potatoes create the base of this chicken and mushroom soup. Surprised?
Both cauliflower and potatoes boil into tender, blendable pieces. It's the same strategy you use for sweet potato or squash-based soups. And since both cauliflower and potatoes are relatively neutral in flavor, the mushrooms and chicken get to shine here.

More soup recipes
- Creamy Garlic Mushroom Soup
- Loaded Potato and Cauliflower Soup
- Silky Butternut Squash Soup with Toasted Pecans
- Ginger Butternut Squash Soup
📖 Recipe

Creamy Chicken and Mushroom Soup (Paleo, Dairy Free)
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Blended
- Cuisine: American
Description
This dairy free soup uses cauliflower and potatoes to create a creamy base. Feel free to remove the potatoes and use a little more cauliflower if you prefer!
Ingredients
- 1 tablespoon ghee or extra virgin olive oil
- ½ cup diced yellow onion
- 2 cloves garlic, chopped (~1 tablespoon)
- ½ teaspoon dried thyme
- ¼ teaspoon dried sage
- ¼ teaspoon dried rosemary
- 5 cups broth (I used homemade bone broth)
- 1 cup yukon gold potatoes, cubed
- 1 head cauliflower, chopped into large chunks (x cups)
- 2 cups sliced cremini mushrooms
- 2 chicken breasts
- 1 tablespoon sea salt
- Fresh parsley, finely chopped, for garnish
Instructions
- Heat ghee in a large pot over medium heat. Add onion and saute for 5 minutes, until soft and translucent. Add garlic and cook for an additional 1 minute.
- Pour in broth, then add potatoes, cauliflower, thyme, sage, and rosemary. Increase heat to medium-high and bring the broth to a boil. Boil for 10-15 minutes or until the cauliflower and potatoes are fork-tender.
- Meanwhile, add chicken breasts to a small pot and sprinkle with salt. Cover completely with water. Bring to a boil, then reduce heat to a simmer and cover. Simmer for 12 minutes.
- Remove the chicken from the pot and shred using two forks. Set aside.
- Carefully add the entire contents of the potato, cauliflower, and broth pot to a high-powered blender. Add ½ cup mushrooms to the blender. Blend for 4-5 minutes, until mixture is completely smooth.
- Return the cauliflower mixture to the pot. Add mushrooms, chicken, salt, and pepper to the soup, stirring to combine. Cook over low, stirring frequently, until heated through. Serve sprinkled with fresh parsley.
Keywords: creamy chicken and mushroom soup
