There’s something incredibly comforting about a steaming bowl of mushroom soup. It’s the kind of dish that, with its earthy aroma and velvety texture, feels like a hug from the inside. I’ve always believed that the best soups are the ones that make you slow down and savor every spoonful, and mushroom soup is certainly one of those dishes.
Growing up, my family wasn’t big on canned soups, so when my mom made mushroom soup, it felt like an event. It wasn’t just any soup; it was the sort that filled the kitchen with a rich, warm smell, inviting everyone to come to the table. I remember her telling me that mushroom soup was a favorite of hers because of its simplicity, the way it turned humble ingredients into something extraordinary.
This vegetarian mushroom soup recipe is my own take on that childhood favorite. It’s rich, creamy, and deeply satisfying, yet so easy to make. And because it’s vegetarian, it’s lighter than its traditional counterparts, making it perfect for any season-whether it’s the crisp fall air or the chilly days of winter.
Mushroom Soup Vegetarian Recipe

Let’s dive right into the heart of the recipe. I’ve taken inspiration from the classic version, keeping it rich and comforting, but without the heaviness of dairy or meat-based broths. The result is a silky, savory soup that still brings all the deep mushroom flavors you crave.
Ingredients Needed
This is one of those recipes that doesn’t require a shopping list with a dozen unfamiliar ingredients. The key is using fresh, high-quality mushrooms, but other than that, the list is relatively simple. Here’s what you’ll need:
- 1 lb fresh mushrooms (cremini, white button, or a mix)
- 1 medium onion, diced
- 2 cloves garlic, minced
- 4 cups vegetable broth (or water, if you prefer a lighter broth)
- 1 cup coconut milk or almond milk (for a dairy-free, creamy texture)
- 2 tbsp olive oil
- 1 tbsp soy sauce or tamari (adds depth to the flavor)
- 1 tsp fresh thyme (or ½ tsp dried thyme)
- Salt and pepper, to taste
- Optional: Fresh parsley or chives for garnish
That’s it! Pretty straightforward, right?
Cooking Instructions
Now, let’s get cooking. If you’re like me and love the smell of onions and garlic sizzling in olive oil, you’re going to really enjoy the first few minutes of this recipe. Here’s how to make it:
- Prep the ingredients: Slice your mushrooms thinly. Dice the onion and mince the garlic. This will all come together quickly, so it’s nice to have everything ready.
- Sauté the base: Heat the olive oil in a large soup pot over medium heat. Add the diced onions and sauté them until they’re soft and translucent, about 5 minutes. Toss in the minced garlic and thyme, and sauté for another minute until everything is fragrant.
- Cook the mushrooms: Add the mushrooms to the pot. I like to let them cook down a bit before adding any liquid; it helps concentrate the flavor. Let them cook for about 8-10 minutes until they’re nice and browned.
- Add the liquids: Pour in the vegetable broth (or water) and the soy sauce. Stir to combine and bring to a simmer. Let it cook for 15-20 minutes, letting all the flavors meld together.
- Blend it up: If you like a smoother texture, now’s the time to blend. I use an immersion blender right in the pot, but you can transfer everything to a regular blender in batches. For a chunkier texture, blend only half of the soup, leaving the rest for a more rustic feel.
- Finish it off: Stir in the coconut or almond milk, and season with salt and pepper to taste. Let it simmer for another 5 minutes to warm everything through.
- Serve: Ladle the soup into bowls and garnish with a little fresh parsley or chives for color. If you’ve got any crusty bread nearby, now is the time to tear off a chunk and dip it into that creamy goodness.
Ingredient Science Spotlight
You might be wondering what exactly makes this mushroom soup so special. I like to think of it as an alchemy of simple ingredients working in harmony.
Let’s start with mushrooms. These little powerhouses are rich in umami-the savory flavor often associated with meats and broths. They’re also packed with nutrients like B vitamins, antioxidants, and minerals like selenium, which supports immune health. Mushrooms like cremini or shiitake are especially great because they have a deeper flavor, making your soup taste more complex without needing any added animal-based ingredients.
Then there’s the broth. The combination of vegetable broth and soy sauce (or tamari for gluten-free) provides the depth and saltiness, balancing out the creaminess of the coconut milk. Speaking of which, coconut milk does more than just make this soup creamy. It adds a subtle sweetness that rounds out the flavors of the mushrooms and onions.
Expert Tips
- Use a mix of mushrooms: If you can, use a variety of mushrooms-like cremini, shiitake, and white button mushrooms. Different mushrooms bring different flavors to the table, giving your soup more depth.
- Don’t rush the cooking process: The key to really bringing out the mushroom flavor is allowing them to cook down and caramelize a bit before adding the broth. This deepens their natural umami flavor.
- Adjust the creaminess: If you’re not into coconut milk, you can always substitute with a little bit of cashew cream, oat milk, or even regular cream if you’re not avoiding dairy. But I’d highly recommend trying the coconut milk for its unique flavor and texture.
- Spices make a difference: A pinch of nutmeg or even a dash of smoked paprika can elevate this soup, adding warmth and complexity. Don’t be afraid to play around with the spices.
Recipe Variations
While I love this vegetarian mushroom soup as it is, there are plenty of ways to mix it up. Here are a few ideas:
- Add greens: If you’re looking to make this soup a bit more hearty, throw in some spinach, kale, or even Swiss chard near the end of the cooking process. They’ll wilt down and add some extra nutrients without overwhelming the flavor.
- For a richer soup: Try adding a spoonful of tahini or cashew cream in place of coconut milk for a richer, nutty flavor. This will give your soup a creamy finish with an extra depth.
- Add protein: If you want to make this more of a meal, adding some cooked quinoa, lentils, or chickpeas can turn this soup into a full-fledged, protein-packed dish.
- Make it a ’mushroom medley’: Swap some of the mushrooms for other wild varieties like oyster mushrooms or portobello. Wild mushrooms often have more intense flavors and textures.
Final Words
Making this mushroom soup feels like a small victory in the kitchen. It’s one of those dishes where you start with a few ingredients, and by the time it’s done, you have something so much more than the sum of its parts. I love how it can feel both indulgent and wholesome at the same time.
Whether you’re sharing it with family or just curling up with a bowl on a quiet evening, this soup has a way of making you feel connected to something simple and comforting. The way it fills the house with its scent, and the way each spoonful seems to settle you into a peaceful moment, reminds me why food can be such a source of joy.
FAQs
What Ingredients Are Needed For A Vegetarian Mushroom Soup?
A typical vegetarian mushroom soup requires mushrooms (such as button, cremini, or shiitake), vegetable broth, onions, garlic, carrots, celery, olive oil or butter, thyme, salt, and pepper. You can also add cream or plant-based milk for a creamy texture.
Can I Make A Vegan Version Of Mushroom Soup?
Yes, you can easily make a vegan version of mushroom soup by substituting dairy ingredients like butter and cream with plant-based alternatives. Use olive oil or coconut oil instead of butter, and almond milk, coconut milk, or cashew cream for a creamy texture. Ensure your broth is vegetable-based and not made with animal products.
How Can I Make Mushroom Soup Thicker Without Using Cream?
To thicken mushroom soup without cream, you can use a variety of alternatives like pureed vegetables (such as potatoes or cauliflower), a roux (flour and oil mixture), or ground nuts (like cashews). You can also cook the soup for a longer time to allow it to naturally reduce and thicken.
