Let me set the scene: it’s one of those chilly days when you want something warm and comforting, but you’re tired of the usual go-to’s. Maybe you’ve been feeling a little nostalgic, and the thought of something rich and creamy takes you back to those homemade meals you grew up with. Enter cream of mushroom soup-one of those unsung kitchen heroes that can transform an average meal into something special.
This isn’t just any cream of mushroom soup. This is a vegetarian version, rich with earthy flavors, and not a can in sight. Homemade means control over what’s in the bowl, and let’s be real, that creamy, velvety texture you get from fresh ingredients can’t be matched by store-bought. This version has become my absolute go-to when I want comfort, warmth, and a little nostalgia-all without the need for any meat.
So grab your apron, and let’s dive into this recipe that will leave your kitchen smelling like heaven. Trust me, whether you’re a mushroom lover or someone just looking for a cozy bowl of goodness, this soup is going to hit all the right notes.
Cream Of Mushroom Soup Vegetarian Recipe

Now, you might be thinking, "Isn’t cream of mushroom soup just… mushrooms, cream, and some stock?" Technically, yes, but there’s so much more magic happening behind the scenes. The depth of flavor you can get from this soup is unreal, and while it’s super simple, it’s also a total showstopper. Let’s break it down:
Ingredients Needed
- Fresh Mushrooms (about 8 ounces): I prefer cremini or button mushrooms-both are affordable and deliver that meaty texture that works so well in soups.
- Butter (2 tablespoons): It adds richness and makes the base feel luxurious. If you’re looking to keep it dairy-free, go for a plant-based butter or olive oil.
- Yellow Onion (1 medium, finely chopped): The backbone of any great soup, offering sweetness and depth when sautéed.
- Garlic (3 cloves, minced): Garlic takes it up a notch. A must in any soup!
- All-Purpose Flour (1/4 cup): This will help thicken up the soup without needing heavy cream.
- Vegetable Broth (4 cups): You want a good quality vegetable broth here. It’s the liquid foundation of your soup, so it needs to have some flavor.
- Whole Milk or Heavy Cream (1 cup): If you’re feeling extra indulgent, heavy cream is a win. For a lighter version, milk works just fine. You could also use non-dairy milk if you want to make it vegan.
- Thyme (1 teaspoon, dried or fresh): A little herbaceous note that compliments the mushrooms perfectly.
- Salt and Pepper (to taste): You’ll need a decent amount of salt, so taste as you go. Mushrooms love salt-it brings out their umami.
Cooking Instructions
- Prep Your Veggies: Start by slicing your mushrooms thinly-think paper-thin, but no need to get that precise. Chop your onion and garlic as well. Once everything is ready to go, set up your cooking station.
- Sauté the Mushrooms: In a large pot, melt the butter over medium heat. Add the mushrooms, salt, and pepper, and sauté until the mushrooms release their moisture and turn golden brown. This step might take about 10 minutes. The mushrooms should shrink down a bit and become wonderfully fragrant.
- Sauté the Onion and Garlic: Push the mushrooms to one side of the pot and add your chopped onion to the other side. Let the onions soften for 3-4 minutes, then toss in the garlic and sauté for another minute or so until fragrant.
- Make a Roux: Sprinkle the flour over the mushroom, onion, and garlic mixture. Stir everything together to coat the vegetables with the flour. This is your thickening agent. Let it cook for about 1-2 minutes to get rid of the raw flour taste.
- Add Broth and Simmer: Pour in the vegetable broth slowly while stirring to avoid any lumps. Once it’s all combined, bring it to a gentle simmer. Let it cook for about 10 minutes to let the flavors meld together.
- Cream it Up: Stir in the milk or heavy cream, along with the thyme. If you want the soup to be extra creamy, you can blend it at this stage using an immersion blender or a regular blender. If you prefer a chunkier soup, just leave it as is and let the texture speak for itself.
- Taste and Adjust: This is where you can really make it your own. Add more salt, pepper, or even a squeeze of lemon juice if you want a little brightness.
- Serve & Enjoy: Ladle the soup into bowls and garnish with a little extra thyme or a sprinkle of fresh parsley. You can serve it with a crusty bread or croutons if you’re feeling fancy.
Ingredient Science Spotlight
Let’s take a moment to appreciate the science behind a few of the key ingredients that make this soup what it is.
Mushrooms: These little guys are more than just a tasty addition. Mushrooms are packed with umami, which is that savory, almost meaty flavor that makes dishes rich and satisfying. The more you cook mushrooms, the more their natural sugars and flavors are released. This is why you want to sauté them well at the beginning-that golden-brown color means flavor.
Butter: It’s not just for richness-though it does play that role beautifully. Butter also acts as a carrier for flavors. It helps release the aromatic compounds from garlic and onions, making the soup taste like comfort in a bowl.
Flour: The unsung hero. Flour is often used in recipes to help thicken liquids. In this case, it creates a silky texture that you can’t quite get from just adding cream or milk. It’s the foundation for a creamy, luxurious mouthfeel.
Vegetable Broth: A good broth is the canvas of your soup. If you use a bland broth, your soup will be bland. If you use a rich, well-seasoned broth, your soup will shine. That’s the magic of homemade broth, or at least a high-quality store-bought version. It’s the base of the entire dish.
Expert Tips
- Don’t Skip the Sauté: Sautéing the mushrooms properly makes all the difference. You want to get that rich, deep flavor out of them by letting them brown. Don’t rush this step, even though it may seem tempting to skip ahead.
- For a Velvety Smooth Texture: If you’re aiming for a smooth, velvety soup, an immersion blender is your best friend. Just blend everything right in the pot. If you don’t have one, carefully transfer the soup in batches to a blender.
- Add Lemon Juice: A tiny squeeze of lemon juice at the end can brighten up the flavor and make the soup feel less heavy. Try it and see how much it elevates the dish.
- Make It Ahead of Time: Like most soups, this one gets even better the next day after the flavors have had time to meld. You can easily make this in advance and store it in the fridge for up to 3 days.
- Customize the Cream: Heavy cream is rich, but if you’re looking for a slightly lighter version, you can use half-and-half or even milk. If you want to keep it dairy-free, coconut milk is a great alternative that adds a hint of sweetness.
Recipe Variations
- Vegan Cream of Mushroom Soup: To make this soup vegan, simply swap out the butter for olive oil or vegan butter, and use coconut or almond milk in place of the dairy. The mushrooms still shine through, and you won’t miss the creaminess.
- Herb Variations: Instead of thyme, try rosemary or a combination of sage and thyme for a deeper herbal profile. A pinch of nutmeg can also work wonders for a warm, slightly spiced twist.
- Add Some Greens: If you want to sneak in some extra vegetables, feel free to stir in some spinach or kale at the end. The greens will wilt nicely and add a bit of color without taking away from the soup’s heartiness.
- Make it a Meal: To make this soup a more substantial meal, add some cooked pasta or quinoa. You could even toss in a few handfuls of roasted chickpeas for extra texture and protein.
Final Words
Cream of mushroom soup is the kind of dish that takes a little time but rewards you with comfort in every spoonful. What makes this recipe special is that it gives you all the heartiness and creaminess of the classic soup, but with a fresh, homemade touch. You can adjust the flavors to suit your tastes, and it’s one of those recipes that’s hard to mess up once you’ve got the basics down.
FAQs
Can I Use Non-dairy Alternatives In A Vegetarian Cream Of Mushroom Soup Recipe?
Yes, you can easily substitute dairy ingredients with non-dairy alternatives in a vegetarian cream of mushroom soup recipe. For example, you can use almond milk, oat milk, or soy milk as a substitute for cow’s milk. Instead of heavy cream, you can use coconut cream, cashew cream, or any other plant-based cream to maintain the creamy texture. Make sure to adjust the seasoning accordingly to match the flavor profile of your non-dairy options.
What Type Of Mushrooms Should I Use For The Best Flavor In A Vegetarian Cream Of Mushroom Soup?
For the best flavor, a mix of different mushrooms is ideal. Button mushrooms, cremini, and portobello mushrooms are commonly used in vegetarian cream of mushroom soup. Button mushrooms offer a mild flavor, while cremini mushrooms provide a slightly richer taste. Portobello mushrooms can add an earthy depth to the soup. You can experiment with other varieties like shiitake or oyster mushrooms for more complex flavors.
How Can I Make My Vegetarian Cream Of Mushroom Soup Thicker Without Using Flour?
To thicken your vegetarian cream of mushroom soup without using flour, you can blend part of the soup after cooking. Simply use an immersion blender or transfer some of the soup to a blender, puree it, and then return it to the pot. Alternatively, you can add a thicker base such as pureed potatoes, cauliflower, or cashews, which will not only help with texture but also enhance the richness of the soup.
