I absolutely love cozying up with a warm bowl of homemade soup, and this Dairy-Free Mushroom Soup Recipe quickly became one of my favorites. It’s rich, comforting, and so flavorful, yet completely dairy-free, making it perfect for anyone sensitive to dairy or just looking for a lighter, plant-based option. The earthy mushrooms paired with the fresh thyme and just the right touch of seasoning create a deeply satisfying soup that’s surprisingly easy to whip up any day of the week.
Why You'll Love This Dairy-Free Mushroom Soup Recipe
What makes this soup really stand out to me is its incredible depth of flavor, despite being completely dairy-free. The combination of white button and baby portobello mushrooms gives a fantastic balance between delicate and meaty textures, and when you simmer them down with fresh thyme, a bay leaf, and coconut aminos, you get this beautiful, umami-packed broth that feels indulgent but keeps it light. I honestly never miss the cream when I make this soup.
Another reason I adore this recipe is how approachable it is. If you have about 40 minutes, you can have a fresh, restaurant-worthy soup ready to serve. It’s perfect for chilly weeknights, impressing guests at a casual dinner, or just whenever you’re craving something nourishing and homemade without fussing over complicated steps or hard-to-find ingredients. The process feels almost meditative, especially when the mushrooms shrink down releasing all their natural moisture; that’s the magic moment!
Ingredients You'll Need
Gathering the ingredients for this Dairy-Free Mushroom Soup Recipe is delightfully simple. Each one plays an essential role in building the delicious taste, texture, and satisfying creaminess without using any dairy.
- White onion: Adds a naturally sweet base flavor when sautéed gently.
- White button mushrooms: These contribute a mild earthiness and bulk to the soup.
- Baby portobello mushrooms: Bring a deeper, meaty flavor and hearty texture.
- Fresh thyme: Offers a subtle, aromatic herbal note that brightens the soup.
- Bay leaf: Enhances complexity with its warm, fragrant presence.
- Coconut aminos: Adds a touch of savory, umami richness and a hint of sweetness; alternative soy sauce or tamari work well too.
- Sea salt: Balances and enhances all the flavors naturally.
- Garlic powder (optional): Provides a gentle garlic undertone without overpowering.
- Vegetable broth: The flavorful liquid base to make the soup hearty and warming.
- Tapioca flour: Thickens the soup smoothly without clouding the flavor; arrowroot or cornstarch are great substitutes.
- Dairy-free milk: I use unsweetened plant-based milk to create creaminess without any dairy.
- Freshly ground pepper: Added at the end to give each bite a little kick of freshness.
Directions
Step 1: Heat a large pot over medium heat and add the diced onions. Cook them for about 5 to 7 minutes until they become soft and translucent; this is when their natural sweetness starts to develop. Meanwhile, slice your mushrooms if you haven’t already.
Step 2: Push the onions to the sides of the pot and add the sliced mushrooms into the center. Let them cook undisturbed for 5 minutes; this helps them release their juices and start browning slightly.
Step 3: Stir the onions and mushrooms together, then sprinkle in the fresh thyme leaves. Continue cooking for at least 10 more minutes. You’ll see that the mushrooms shrink considerably and release a substantial amount of water – this concentrates the flavor, so don’t skip this step!
Step 4: Add the bay leaf, sea salt, coconut aminos, and if you’re using it, the garlic powder. Stir everything well so all the flavors blend.
Step 5: In a separate bowl, mix the tapioca flour with the vegetable broth until smooth. Pour this into the pot along with the dairy-free milk, stirring thoroughly to combine all the ingredients evenly.
Step 6: Let the soup simmer for at least 15 minutes, stirring occasionally to prevent sticking and to allow the soup to thicken. Towards the end, taste and season with freshly ground black pepper as you like. When it’s perfectly creamy and flavorful, it’s ready to serve!
Servings and Timing
This Dairy-Free Mushroom Soup Recipe yields about 2 generous servings, perfect for a cozy dinner for two or for keeping leftovers. The prep time is roughly 10 minutes, mainly for chopping and slicing, and the active cooking time is around 30 minutes. Altogether, you’re looking at 40 minutes from start to finish with no resting or cooling time necessary, so you can dig in right away while it’s warm and comforting.
How to Serve This Dairy-Free Mushroom Soup Recipe
I love serving this soup piping hot because it really brings out the comforting, earthy flavors. Pairing it with crusty gluten-free bread or a fresh green salad loaded with citrus or vinaigrette is a fantastic way to balance the richness. For extra texture, a small handful of toasted pumpkin seeds or chopped herbs sprinkled on top adds an inviting crunch and a pop of color.
When it comes to presentation, I often ladle the soup into deep bowls and garnish with a sprig of fresh thyme or a drizzle of high-quality olive oil. The fragrance alone makes it feel special. If you’re hosting a casual lunch or dinner, this soup makes a lovely starter or a light entrée served alongside roasted vegetables or a grain salad.
As for drinks, I find a crisp dry white wine like Sauvignon Blanc or a light herbal tea complements the earthy mushroom flavors beautifully. For non-alcoholic options, a sparkling water with a squeeze of lemon or a refreshing cucumber mint cooler pairs delightfully. This soup truly shines during chilly nights but also works well as a warm midday meal whenever you need some cozy comfort.
Variations
Over time, I’ve found so many ways to personalize this Dairy-Free Mushroom Soup Recipe. If you want to make it gluten-free, just ensure your broth and any added ingredients contain no gluten, which is usually the case here. You can swap the tapioca flour for arrowroot powder or cornstarch without any issue for thickening.
If you’re looking for a richer flavor, I sometimes add a splash of dry sherry or white wine during the mushroom sauté step. It adds a lovely depth without overpowering the natural mushroom taste. For a vegan version, confirm your vegetable broth is free from animal derivatives, though most commercial options are plant-based. Adding a dash of nutritional yeast on top can boost a savory, cheesy note that I personally adore.
Cooking methods can be adjusted too. I’ve made this soup in a slow cooker by prepping everything in the morning and letting it cook on low for 6-8 hours. The slow simmer brings out even more mushroom flavor and softens the onions perfectly. Alternatively, use an immersion blender for a silky smooth texture if you prefer a creamy soup without any mushroom chunks.
Storage and Reheating
Storing Leftovers
When I have leftover Dairy-Free Mushroom Soup, I transfer it to airtight glass containers or BPA-free plastic tubs and store it in the refrigerator. It keeps well for up to 3 days. Make sure the soup has cooled to room temperature before sealing the container to maintain the best freshness and avoid condensation.
Freezing
This mushroom soup freezes beautifully. I like to portion it into individual freezer-safe containers or heavy-duty freezer bags. Lay freezer bags flat to save space and allow for quicker thawing. The soup will keep well in the freezer for up to 3 months. Be sure to leave a little headspace in the container for expansion during freezing.
Reheating
To reheat, I gently warm the soup over low to medium heat on the stovetop, stirring occasionally. This controlled reheating helps maintain the soup’s velvety texture without breaking the dairy-free milk. Avoid microwaving at high power as it can sometimes cause separation. If the soup has thickened too much after refrigeration or freezing, I add a splash of vegetable broth or dairy-free milk while reheating to restore creaminess and loosen the consistency.
FAQs
Can I use other types of mushrooms in this soup?
Absolutely! Feel free to mix in cremini, shiitake, or even chanterelle mushrooms to vary the flavor and texture. Just keep in mind that different mushrooms may release varying amounts of water, so adjust cooking times slightly to get the right concentration of flavor.
Is this recipe suitable for a vegan diet?
Yes, this Dairy-Free Mushroom Soup Recipe is naturally vegan as long as you use a vegetable broth that contains no animal products and a plant-based milk. It’s a wonderful way to enjoy a rich, creamy soup without any dairy or animal ingredients.
What can I substitute for coconut aminos if I don’t have any?
If you don’t have coconut aminos on hand, tamari or soy sauce are excellent substitutes. They provide a similar umami and saltiness that enhances the mushroom flavor. Just use them sparingly if you want to control the salt content.
Can I make this soup thicker or thinner?
Definitely! If you prefer a thicker soup, increase the tapioca flour or arrowroot powder slightly, but add the thickener slowly to avoid clumping. To thin it out, simply stir in more vegetable broth or dairy-free milk until you reach your desired consistency.
Is garlic powder necessary in this recipe?
Garlic powder is optional, but I find it adds a subtle warmth and complements the mushrooms beautifully. If you’re a garlic lover, you can substitute minced fresh garlic sautéed with the onions instead, but adjust the quantity to taste so it doesn’t overpower the soup.
Conclusion
I truly hope you give this Dairy-Free Mushroom Soup Recipe a try because it has become a comforting, go-to staple in my kitchen. It’s simple, flavorful, and so satisfying without relying on dairy at all. Whether you’re making it for a special occasion or a quiet night in, it’s a delicious way to nourish yourself and share warmth with those you love. Enjoy every cozy spoonful!
Print
Dairy-Free Mushroom Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 2 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Description
A creamy, comforting dairy-free mushroom soup featuring a blend of white button and baby portobello mushrooms simmered with fresh thyme, aromatic onions, and seasoned with coconut aminos. This soup is thickened with tapioca flour and made rich using unsweetened dairy-free milk, perfect for a warm, savory meal suitable for those avoiding dairy.
Ingredients
Vegetables
- 1 large white onion, diced
- 1 package white button mushrooms (10 oz), sliced
- 1 package baby portobello mushrooms (10 oz), sliced
- 10 stalks fresh thyme, leaves removed
Seasonings & Flavorings
- 1 bay leaf
- ½ tbsp coconut aminos (or tamari or soy sauce)
- ½ tsp sea salt
- ½ tsp garlic powder (optional)
- Freshly ground black pepper, to taste
Liquids & Thickeners
- 1 cup vegetable broth
- 1 tbsp tapioca flour (or arrowroot or cornstarch)
- 1 cup unsweetened dairy-free milk
Instructions
- Prepare the aromatics: Heat a large pot over medium heat. Add the diced onions and cook for 5-7 minutes, allowing them to soften and develop flavor while you slice the mushrooms.
- Add mushrooms: Push the onions to the sides of the pot and add the sliced white button and baby portobello mushrooms to the center. Cook the mushrooms for 5 minutes, letting them release their moisture.
- Combine and simmer: Stir the onions and mushrooms together, then add the fresh thyme leaves. Continue cooking for at least 10 minutes, during which the mushrooms will reduce significantly in volume as their water evaporates.
- Season the soup base: Add the bay leaf, sea salt, coconut aminos, and garlic powder if using to the mushroom mixture, stirring to incorporate all flavors.
- Mix liquids and thickeners: In a separate bowl, whisk the tapioca flour into the vegetable broth until smooth. Pour this mixture along with the dairy-free milk into the pot with the mushrooms, stirring thoroughly to combine.
- Simmer to finish: Let the soup cook for at least 15 minutes, stirring occasionally to prevent sticking and to allow the soup to thicken fully. Taste and adjust seasoning with freshly ground black pepper as desired before serving.
Notes
- Use a mix of mushroom varieties for deeper flavor and texture complexity.
- Substitute tapioca flour with arrowroot or cornstarch if preferred for thickening.
- Coconut aminos add a subtle sweetness and umami; tamari or soy sauce can be used as alternatives.
- For a chunkier soup, reserve some mushrooms and stir them in at the end without mashing.
- The soup thickens as it cooks; if too thick, add a splash more vegetable broth or dairy-free milk.

Leave a Reply