Dairy-Free Creamy Mushroom Soup

A silky, dairy-free mushroom soup made with two kinds of mushrooms, fresh thyme, and a touch of tapioca for that comforting, velvety finish — perfect for cozy nights or elegant starters.

This Dairy-Free Creamy Mushroom Soup has been a quiet star in my kitchen for years. I first developed it during a week when I was cooking for a friend who avoids dairy; I wanted something that felt indulgent but used only plant-based pantry staples. The combination of white button mushrooms and baby portobello (cremini) produces a deep, layered mushroom flavor — the buttons bring a delicate sweetness while the creminis add meatiness and color. Cousin to the classic cream-based versions, this rendition swaps in unsweetened dairy-free milk and a small amount of tapioca flour to create a smooth, clingy texture without a lick of cream.
What makes this pot so memorable is the balance of technique and patience: slow sweating of the onion, a period of undisturbed mushroom cooking so they brown and release their juices, and a gentle simmer to let the flavors marry. It’s the kind of recipe that fills the house with an earthy, cozy aroma and invites everyone to linger. I often serve it as a starter for dinner parties or ladle it into bowls on rainy afternoons with crusty bread for dipping. My family keeps asking for this whenever mushrooms are in season — it’s comforting, simple, and reliably satisfying.
Why You'll Love This Recipe
- This bowl delivers deep mushroom flavor using two complementary varieties, creating a fuller, more complex profile than a single-mushroom version.
- It’s dairy-free without sacrificing creaminess: a small amount of tapioca flour plus unsweetened plant milk gives a velvety texture that clings to the spoon.
- Quick weeknight option — active time is under 20 minutes and the full cook takes about 35 minutes, meaning it’s ready in under one hour.
- Pantry-friendly and adaptable: use coconut aminos, tamari, or soy sauce for umami; tapioca, arrowroot, or cornstarch for thickening.
- Make-ahead friendly — flavors deepen after a day in the fridge, and it freezes well for up to three months in airtight containers.
- Great for guests with dietary restrictions: naturally free from dairy and easily made gluten-free depending on the soy sauce choice.
I first brought this to a small dinner where one guest declared it the best mushroom soup she’d had in years — she even wrote the recipe on a napkin. It’s become my quiet fallback when I want something that tastes luxurious but is straightforward to prepare.
Ingredients
- 1 large white onion, diced: Choose a firm, dry onion with a papery skin — yellow onions work too. Sweating the onion gently builds the sweet base for the soup without browning.
- 10 oz white button mushrooms, sliced: These add a delicate, almost floral note. Slice thinly and avoid washing mushrooms under running water; wipe with a damp towel if needed to preserve texture.
- 10 oz baby portobello (cremini) mushrooms, sliced: The cremini bring umami and a deeper color; they’re essential for the savory backbone of the soup.
- 10 fresh thyme stalks, leaves removed (or 1 tsp dried thyme): Fresh thyme gives a bright herbal lift — strip the leaves and add during cooking so they remain aromatic.
- 1 bay leaf: Adds a subtle herbal depth. Remember to remove it before serving.
- 1/2 tbsp coconut aminos (or tamari or soy sauce): This supplies umami and a touch of salt without relying solely on sea salt. Coconut aminos are a lower-sodium, soy-free option.
- 1/2 tsp sea salt: Adjust later to taste; the soy alternative contributes some saltiness too.
- 1/2 tsp garlic powder (optional): Use if you want a more garlicky background without fresh garlic overpowering the mushrooms.
- 1 cup vegetable broth: Use a good-quality low-sodium broth to control salt; homemade is ideal but store-bought works fine.
- 1 tbsp tapioca flour (or arrowroot powder or cornstarch): A small amount gives body and that silky mouthfeel when combined with the broth.
- 1 cup unsweetened dairy-free milk: Oat, almond, or unsweetened soy milk are all fine — choose one with a neutral flavor. Oat gives a richer mouthfeel.
- Freshly ground black pepper, to taste: Finish with a few generous grinds for brightness.
Instructions
Heat and Sweat the Onion: Place a large, heavy-bottomed pot over medium heat. Add a splash of water or a teaspoon of neutral oil if desired, then add the diced onion. Cook for 5–7 minutes, stirring occasionally, until the onion is soft and translucent but not browned — you want sweetness without caramelization. This gentle sweating extracts sugars that form the flavor base for the soup. Sear the Mushrooms: Push the softened onions to the sides of the pot to make room. Add the sliced mushrooms to the center and let them cook undisturbed for about 5 minutes. This allows moisture to release and the mushrooms to develop gentle color. Stir the onions and mushrooms together once the mushrooms start to brown around the edges. Reduce and Aromatics: Stir in the thyme leaves, and continue to cook for another ~10 minutes. The mushrooms will release a lot of liquid; cook until that liquid reduces by roughly half and the mushroom pieces begin to concentrate in flavor. Add the bay leaf, sea salt, coconut aminos, and garlic powder at this stage and stir to distribute the seasoning evenly. Make the Slurry: In a small bowl, whisk the vegetable broth with the tapioca flour until completely smooth — no lumps. This slurry is the thickening agent; whisking it first prevents clumping when it hits the hot pot. Combine and Simmer: Pour the broth-tapioca mixture into the pot along with the dairy-free milk. Stir to combine and bring to a gentle simmer. Reduce the heat to low and let simmer for about 15 minutes, stirring occasionally. The soup will thicken slightly as the tapioca activates; watch for a velvety coating on a spoon as the cue that it’s ready. Finish and Serve: Remove the bay leaf, taste, and adjust the salt or coconut aminos if needed. Grind fresh black pepper over each bowl and serve warm with crusty bread or a simple green garnish.
You Must Know
- The soup thickens as it cools because tapioca continues to set; serve slightly looser than you want the final texture to be.
- Refrigerate in an airtight container for up to 4 days; freeze for up to 3 months in airtight containers or heavy-duty freezer bags.
- Using low-sodium broth and coconut aminos gives you better control of salt — always taste and adjust at the end.
- This is naturally low in fat and high in umami; it makes an excellent starter or light main when paired with protein-rich sides.
- For a smoother texture, blitz briefly with an immersion blender, but I prefer leaving some mushroom pieces for a more rustic mouthfeel.
I love that this recipe proves you can have a rich, comforting bowl without dairy — the mouthfeel is surprising the first time you make it. One memorable evening my partner declared it ‘restaurant-level’ and insisted on adding black pepper and a splash of good olive oil before taking photos for our dinner memory book.
Storage Tips
Cool the soup to room temperature before refrigerating to prevent condensation and keep texture intact. Store in airtight glass containers for up to four days; label with the date. For longer storage, freeze in portion-sized containers with a little headspace to allow expansion — freeze up to three months. Thaw overnight in the refrigerator and reheat gently on the stove over low heat, stirring so the tapioca rehydrates evenly. If the soup thickens too much after chilling, whisk in a few tablespoons of broth or dairy-free milk while reheating to restore the silky consistency.
Ingredient Substitutions
If you don’t have tapioca flour, arrowroot or cornstarch will work as a thickener — use the same quantity, whisking with the broth before adding. Swap coconut aminos for tamari for a deeper soy flavor, or use low-sodium soy sauce if you don’t need a gluten-free option. For the dairy-free milk, oat milk gives the richest texture while almond milk keeps calories lower; unsweetened soy milk provides more protein. If you prefer a looser broth, reduce the tapioca to 2 teaspoons and simmer slightly less.
Serving Suggestions
Serve bowls topped with a drizzle of good-quality extra-virgin olive oil or a few drops of truffle oil for an upscale touch. Garnish with chopped parsley or chives for color, or a sprinkle of toasted pine nuts for crunch. Pair with a simple salad dressed with lemon vinaigrette or grilled sourdough rubbed with garlic for an elegant starter. For a heartier main, serve alongside roasted vegetables or a legume-based salad to round out the meal.
Cultural Background
Mushroom soups have roots in European peasant cooking, where available fungi and simple dairy made hearty fare out of modest ingredients. This dairy-free version nods to that tradition while reflecting modern dietary choices and global pantry items like coconut aminos. Using tapioca as a thickener is borrowed from tropical cuisines where cassava is common; here it performs the technical role of creating body without dairy, bridging culinary traditions into a contemporary, allergy-friendly bowl.
Seasonal Adaptations
In autumn and winter, use a mix of wild mushrooms — chanterelles, shiitake, or Oyster — to amplify the foresty notes; reduce the cooking time slightly for delicate varieties. In spring and summer, keep it lighter with more white buttons and fresh herbs like tarragon instead of thyme. For cold weather entertaining, finish with a spoonful of browned butter-flavored vegan spread (if not strictly dairy-free) or roasted garlic to add warmth and richness.
Meal Prep Tips
Make a double batch and freeze individual portions for quick lunches. If prepping ahead, undercook the mushrooms by a few minutes so reheating finishes their texture without becoming mealy. Store the broth slurry separately if you expect to reheat multiple times — add it during the final reheat for the freshest texture. Use a wide, shallow pot to cool large amounts quickly and evenly when you plan to refrigerate.
This soup is one of those recipes I return to when I want something nurturing that also feels composed and sophisticated. It’s forgiving, travel-ready, and reliably delicious — make it your own by tuning the herbs and finishing touches to match your mood.
Pro Tips
Cook the mushrooms undisturbed for a few minutes to encourage browning and flavor concentration before stirring.
Whisk the tapioca flour into the broth separately to avoid lumps when adding to the hot pot.
If the soup is too thick after chilling, whisk in warm broth or dairy-free milk during reheating to loosen the texture.
Taste late in the cooking process and adjust salt because coconut aminos or tamari add additional sodium.
This nourishing dairy-free creamy mushroom soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
FAQs about Recipes
Can I freeze this soup?
Yes. Freeze in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
What can I use instead of coconut aminos?
Use coconut aminos, tamari, or soy sauce. Coconut aminos are lower in sodium and soy-free; tamari is a gluten-free soy option if labeled as such.
Tags
Dairy-Free Creamy Mushroom Soup
This Dairy-Free Creamy Mushroom Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Instructions
Sauté the Onion
Heat a large heavy-bottomed pot over medium heat. Add a teaspoon of neutral oil or a splash of water and the diced onion. Cook 5–7 minutes until soft and translucent, stirring occasionally to avoid browning.
Cook the Mushrooms
Push onions to the sides, add sliced mushrooms to the center and cook undisturbed for about 5 minutes to encourage browning and moisture release. Then stir together and continue cooking until reduced by half, about 10 minutes.
Add Seasonings and Aromatics
Stir in thyme leaves, bay leaf, sea salt, coconut aminos, and optional garlic powder. Mix to evenly distribute flavors and let the mixture cook briefly so the aromatics bloom.
Prepare Slurry and Combine
Whisk the vegetable broth and tapioca flour in a small bowl until smooth. Pour the slurry and the dairy-free milk into the pot, stir well, and bring to a gentle simmer.
Simmer and Finish
Lower heat and simmer for about 15 minutes until slightly thickened and flavors meld. Remove the bay leaf, adjust seasoning, add freshly ground black pepper, and serve warm.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@flavest on social media!

Categories:
You might also like...

3-Ingredient No-Bake Lemon Cookies
Bright, tangy lemon cookies made with just white chocolate, fresh lemon, and unsweetened shredded coconut. No oven, no fuss — ready in about 10 minutes and perfect for make-ahead treats.

3-Ingredient Strawberry Protein Balls
Simple, portable strawberry protein bites made with strawberry puree, coconut flour, and vanilla protein powder. Ready in 10 minutes and perfect for snack time.

30 Minute Chickpea and Tomato Coconut Curry Soup
A cozy, pantry friendly chickpea and tomato coconut curry soup ready in 30 minutes. Vegan, gluten free, and full of warming curry flavor.

Did You Make This?
Leave a comment & rating below or tag @flavest on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Maria!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

