There’s something magical about a bowl of Mushroom Potato Soup on a chilly evening. It’s like a hug from the inside out—warm, creamy, and hearty without feeling heavy. If your usual potato soup feels a bit “meh” lately, this twist with earthy mushrooms brings it back to life. It’s vegan, gluten-free, and packed with comfort, perfect for cozy nights when you just want something wholesome that doesn’t take forever to cook. Whether you’re feeding a crowd or enjoying some me-time on the couch with fuzzy socks, this mushroom potato soup checks all the boxes for easy, flavorful comfort food.
Table of Contents
What is Mushroom Potato Soup?
Mushroom Potato Soup is a rich, creamy blend of potatoes, mushrooms, onions, and garlic simmered in a savory vegetable broth. It’s naturally vegan and gluten-free, making it a great option for anyone looking for a comforting but wholesome meal. The mushrooms add deep umami flavor while the potatoes give it body and creaminess. Some folks blend it smooth; others (like me) prefer leaving a few chunks for texture—it’s rustic, cozy, and full of heart. Think of it as a warm sweater in soup form.
Reasons to Try Mushroom Potato Soup
First off, this Mushroom Potato Soup isn’t your average “just another soup.” It’s a full-on comfort experience. You get that familiar potato creaminess, but the mushrooms add a rich, earthy flavor that makes you feel like you’re dining in a cozy woodland cabin. It’s also budget-friendly and made with simple ingredients you probably already have. Plus, it reheats beautifully, so it’s perfect for meal prep. And if you’re trying to sneak more veggies into your diet (or your kids’), this one’s a sneaky win. It’s wholesome, filling, and tastes like a gourmet treat—without the fuss.
Ingredients Needed to Make Mushroom Potato Soup
- 250g mushrooms, sliced
- 4 medium potatoes (about 450g), peeled and cubed
- 1 medium brown onion, finely chopped
- 2 cloves garlic, minced
- 2 stalks green onion, chopped
- 1 tsp mixed Italian seasoning
- ¼ tsp red pepper flakes
- ¼ tsp ground black pepper
- Salt, to taste
- 2 cups vegetable stock
- 1 cup plant-based milk
- 2 tbsp olive oil

Instructions to Make Mushroom Potato Soup
If you’ve ever wondered how to make Mushroom Potato Soup step by step, this section breaks it all down for you—no confusion, no fancy chef talk, just clear directions anyone can follow. Grab your apron, a big pot, and let’s create a soup that feels like a warm blanket in a bowl.
Step 1: Sauté the Mushrooms
Start by heating 1 tablespoon of olive oil in a large cooking pot over medium heat. Once the oil shimmers, toss in your sliced mushrooms. Stir occasionally as they sizzle, soften, and release their natural juices—this should take about 4 to 5 minutes.
You’ll know they’re ready when they shrink in size and start to caramelize slightly. This first step builds a deep, earthy base flavor that makes the soup taste rich and complex.
When done, carefully transfer the sautéed mushrooms, along with any liquid they’ve released, into a bowl and set them aside. Don’t skip this part—it’s the secret to that restaurant-style umami flavor! For more flavor layering ideas, you can check out our guide on roasting vegetables for soups—a perfect way to elevate your cooking game.
Step 2: Build the Flavor Base
In the same pot, add your remaining tablespoon of olive oil, followed by the finely chopped onion. Stir occasionally until the onion turns translucent and sweetly fragrant—this usually takes about 3 to 4 minutes. Then, add minced garlic and sauté for 30 seconds until it releases that irresistible aroma (careful not to burn it!).
Now, sprinkle in Italian seasoning and red pepper flakes. Stir them into the onions and garlic so they bloom in the oil, releasing their full flavor. This step might seem small, but it transforms your soup from “pretty good” to “wow, this tastes amazing!”
If you love soups with rich aromatic bases, you might enjoy our creamy and flavorful Tuscan Garlic Tortellini Soup.
Step 3: Add the Potatoes and Season
Next, toss in your peeled and cubed potatoes. Add a pinch of salt and black pepper to season them right from the start. Give everything a good stir to coat the potatoes with the herby onion mixture. This helps them absorb flavor before they start cooking.
If the bottom of your pot starts to brown or stick, add a splash of water to deglaze—it lifts up all those tasty bits (aka “fond”) that add depth to your soup. Think of this step as setting the stage for a cozy, creamy base.
Step 4: Pour in the Broth and Simmer
Now, it’s time to pour in the vegetable stock. Stir everything well, scraping the bottom of the pot to loosen any remaining bits of flavor. Once it’s mixed, bring the soup to a gentle boil.
Lower the heat, cover with a lid, and let it simmer for 25 to 30 minutes. This is where the magic happens—the potatoes soften, the broth thickens, and your kitchen fills with the aroma of comfort.
If you’re short on time and want to speed things up, you can learn more about cooking hacks like using pre-cooked potatoes or pressure cooking in our quick prep soup guide.
Step 5: Mash for Texture (Step by Step for Creaminess)
Once the potatoes are fork-tender, remove the lid and grab a masher or the back of a ladle. Gently mash about half of the potatoes right inside the pot. This step by step process thickens the soup naturally—no cream or flour needed!
You’ll notice the texture turn from brothy to velvety as the mashed potatoes blend with the broth. If you prefer your soup ultra-smooth, you can use an immersion blender instead. Just be careful not to over-blend—you still want a few chunks of potato for heartiness.
Step 6: Combine with Mushrooms and Milk
Now, pour the sautéed mushrooms (and all their flavorful juices) back into the pot. Stir in plant-based milk—almond, oat, or cashew milk all work beautifully—and toss in the chopped green onions.
Cook for another 4 to 5 minutes on low heat to let the flavors mingle. The milk adds a lovely creaminess, while the mushrooms make each bite rich and satisfying.
If you want a creamier finish, add a small drizzle of olive oil or a splash of balsamic vinegar for brightness. For an extra cozy touch, serve with a side of Cheesy Mashed Potato Puff Bites—they pair beautifully with this soup.
Step 7: Garnish and Serve
Turn off the heat and give your soup one final stir. Taste and adjust the seasoning—add more salt, pepper, or chili flakes if needed.
Ladle the soup into bowls and garnish with freshly chopped green onions. You can also top it with a sprinkle of herbs, a drizzle of olive oil, or even a few extra sautéed mushrooms if you’re feeling fancy.
Serve immediately while it’s hot, alongside some crusty bread or a fresh salad for a complete meal.
This Mushroom Potato Soup step by step recipe is simple, cozy, and foolproof. Once you’ve mastered these steps, you’ll have a go-to dish for chilly nights or easy weeknight dinners. And if you’re in the mood to experiment, check out our hearty Butternut Squash Soup for another creamy and comforting option.
What to Serve with Mushroom Potato Soup
This soup pairs beautifully with crusty bread, a light salad, or even some roasted vegetables. If you’re going all-in on comfort, try it with a side of Cheesy Mashed Potato Puff Bites. For a lighter meal, a simple spinach or arugula salad with lemon vinaigrette balances the richness perfectly. And if you’re cooking for guests, add a warm appetizer like Roasted Winter Squash Wedges to make it feel like a restaurant-worthy dinner at home.
Key Tips for Making Mushroom Potato Soup
Use starchy potatoes like Russet or Yukon Gold for a creamier texture. Don’t skip sautéing the mushrooms first—it builds a deep, rich flavor base. If you like it extra creamy, blend half of the soup with an immersion blender. Want more umami? Swap vegetable stock for mushroom stock. To add brightness, stir in a splash of lemon juice or balsamic vinegar before serving. And if you want to impress dinner guests, drizzle with truffle oil—trust me, it takes this soup to the next level.
Storage and Reheating Tips for Mushroom Potato Soup
Let the soup cool completely before refrigerating. Store it in an airtight container for up to 4 days. To reheat, warm it on the stove over medium heat, stirring occasionally. You can also microwave it in a pinch, just add a splash of milk or broth to loosen it up. This soup also freezes beautifully—just skip the milk until after thawing for best texture. Reheat gently and it’ll taste just as comforting as day one.
FAQs
Can I use dairy milk instead of plant-based? Absolutely. Whole milk works great, though it won’t be vegan anymore.
What mushrooms work best? Cremini, baby bella, or button mushrooms all shine here. Mix them up for deeper flavor.
Can I make it in a slow cooker? Yes! Just sauté the onions, garlic, and mushrooms first, then toss everything in your slow cooker and cook on low for 6–7 hours.
Can I blend it completely smooth? Definitely—just use an immersion blender or a countertop blender for a silky finish.
Final Thoughts
This Mushroom Potato Soup proves that simple ingredients can create something spectacular. It’s cozy, earthy, and full of personality—like the kind of meal that makes you slow down and enjoy the moment. Whether it’s a quiet night at home or a weekend gathering, this soup fits right in. It’s the kind of recipe you’ll make once and then keep in your back pocket forever. So grab your pot, cue your favorite playlist, and let your kitchen fill with the heartwarming smell of this delicious vegan comfort soup.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Mushroom Potato Soup – Cozy Vegan Comfort in a Bowl
- Prep Time: 5 minutes
- Cook Time: 45 minutes
- Total Time: 50 minutes
- Yield: 5 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Description
This mushroom potato soup is a comforting vegan soup with rich flavors. If you’re bored of your regular potato soup and want something more interesting, this hearty and flavorful version with mushrooms is a must-try.
Ingredients
- 250 grams mushrooms, sliced
- 4 medium potatoes (around 450 grams), peeled and cubed
- 1 medium brown onion, finely chopped
- 2 cloves garlic, minced
- 2 stalks green onion, finely chopped
- 1 teaspoon mixed Italian seasoning
- ¼ teaspoon red pepper flakes
- ¼ teaspoon ground black pepper
- Salt to taste
- 2 cups vegetable stock
- 1 cup plant-based milk
- 2 tablespoons olive oil
Instructions
1. Heat 1 tablespoon of olive oil in a large cooking pot. Add sliced mushrooms and sauté on medium heat for 4–5 minutes or until they are almost cooked and release moisture.
2. Transfer the sautéed mushrooms along with their juices to a bowl and set aside.
3. Heat the remaining 1 tablespoon of olive oil and add chopped onion. Sauté until the onion becomes translucent.
4. Add minced garlic and sauté for a few seconds until its raw smell disappears.
5. Add Italian seasoning and chili flakes. Sauté for around 30 seconds.
6. Add chopped potatoes, salt, and ground black pepper. Sauté for a minute. Add a splash of water if the seasonings begin to stick.
7. Add vegetable stock and mix well. Cover and cook for 25 to 30 minutes or until the potatoes are fully cooked.
8. Remove the lid and roughly mash half of the potato cubes with a masher or the back of a ladle.
9. Add the sautéed mushrooms, plant-based milk, and chopped green onion. Mix everything and cook for another 4–5 minutes.
10. Turn off the heat and garnish with more chopped green onion before serving.
Notes
Use a starchy variety of potatoes for a creamier soup texture.
Cut the potatoes into smaller pieces to speed up cooking.
For a smoother soup, mash all the potatoes or blend the soup using an immersion or stand blender.
To thicken the soup without mashing, you can use all-purpose flour.
Use mushroom stock instead of vegetable stock for a deeper mushroom flavor.
Add a splash of lemon juice or vinegar for a tangy finish.
Nutrition
- Serving Size: 1 serving
- Calories: 226
- Sugar: 4g
- Sodium: 410mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 37g
- Fiber: 5g
- Protein: 7g
- Cholesterol: 0mg