This dairy-free mushroom soup recipe is all your savory umami dreams in a bowl. By layering different aromatics and mushrooms, this creamy mushroom soup recipe has a depth of flavor that makes every spoon satisfying and comforting.
One thing I’ve learned about mushrooms, is they release a lot of liquid when cooking them. Prepping them is important, I never wash mushrooms because I do not want to add even more liquid to them.
Instead, use a paper towel or dish towel to clean your mushrooms. This will ensure that your mushrooms get a nice sear on them instead of just steaming themselves with their released liquids. This is for any mushroom dish, not just this soup.
You can use any combo of mushrooms, but I had baby portobellas on hand. You will want to slice them after cleaning them.
Cooking the mushrooms
- Photo 1 & 2: First you’ll cook the onions, mushrooms and herbs. You want to cook until the onions begin to soften and the mushrooms become browned.
- Photo 3: After the mushrooms have cooked, add in the garlic. Don’t add the garlic in the beginning, it will burn. Allow this to cook an additional minute until the garlic is fragrant.
- Photo 4: Add flour, this will help thicken the soup and make it creamy. You’ll stir in the flour until it has coated all the mushrooms.
I used coconut milk instead of regular milk because the flavors compliment each other so well. I also used a touch of Tamari , lemon juice, and vegetable bouillon in the vegetable broth for umami flavor.
Whisk the broth mixture into the floured mushroom mix and keep mixing until the soup comes to a light boil. You want to make sure all the flour cooks/gets absorbed by the broth.
Once the soup is lightly boiling, lower the heat and simmer for 10 minutes to allow all the flavors to meld together.
Taste the soup and adjust the salt/pepper if necessary. I hope you enjoy this delicious vegan mushroom soup!
Looking for more soup recipes?
- Vegetable Orzo Soup
- Chicken Noodle Soup
- Hot Italian Sausage White Bean Soup
- Slow Cooker Butternut Squash Soup
Made this recipe and loved it? Leave a star rating below!
- 1 lb baby portabello mushrooms, cleaned/sliced (or mushroom of choice)
- 1 cup yellow onion, diced
- 1 tbsp fresh thyme leaves
- 2 tbsp olive oil
- 4 cloves garlic, minced
- 2 Qts vegetable broth
- 13.5oz can coconut milk
- 2 tbsp Tamari
- 1 tbsp fresh lemon juice
- 1 tbsp Better Than Bouillon Vegetable base
- ¼ cup all purpose flour
- ½ tsp kosher salt
- ½ tsp fresh ground black pepper
- In a dutch oven or soup pot over medium high heat, add 2 tbsp olive oil, diced yellow onion, sliced mushrooms and fresh thyme. Sauté for about 10 minutes until onions have softened and mushrooms have cooked through. Add in the garlic and cook an additional minute, until fragrant.
- While the mushrooms cook, in a medium bowl, whisk together the lemon juice, tamari, vegetable bouillon and coconut milk. Set aside.
- Add the ¼ cup of flour to the mushroom mixture and stir until the flour is absorbed and no longer seen. Take the coconut milk mixture and slowly whisk into the mushrooms. Add in the vegetable broth and whisk until there are no lumps in the broth. Allow the soup to come to a light boil then reduce the heat to low and allow the flavors to meld for 10 minutes. Taste and adjust salt and pepper if necessary and serve.
- If you do not need soup to be vegan you can substitute vegetable broth with chicken broth and also use whole milk instead of coconut milk.
- Do not wash mushrooms, they absorb water like a sponge and will release extra liquid when cooking. Use a cloth or paper towel to wipe them clean.
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Amount Per Serving: Calories: 367Total Fat: 28gSaturated Fat: 19gTrans Fat: 0gUnsaturated Fat: 7gCholesterol: 0mgSodium: 1232mgCarbohydrates: 25gFiber: 5gSugar: 7gProtein: 10g
*Note: Nutrition information is an estimate. Values vary based on different brands and ingredients*