Creamy Mushroom Potato Soup
This Mushroom Potato Soup is thick, creamy, and full of cozy flavor. Blended potatoes make the base naturally silky, while browned mushrooms and bacon add a rich, savory finish.
If you enjoy rich, creamy soups, you’ll find more comforting ideas in my soup recipe collection.

This mushroom potato soup is made in two parts for the best texture and flavor. The potatoes, onion, and carrot are simmered until very soft and blended into a silky base, while the bacon and mushrooms are browned separately so they stay savory, meaty, and full of texture when stirred in at the end.
If you’re looking for more cozy homemade soups, try this Hearty Beef Soup with Walnuts, the rich and comforting Creamy Chicken Cheddar Potato Chowder, or this easy Creamy Chicken Soup Recipe. Each one is made with simple ingredients and plenty of homemade comfort, making them perfect for chilly evenings or satisfying family dinners.
Why You’ll Love This
This soup has a deep, savory mushroom flavor with a smoky edge from the bacon, while the potato base stays smooth and mellow. It feels hearty and indulgent, but not overly heavy.
Most of the creamy texture comes naturally from the blended potatoes, so there’s no flour or roux needed. A small amount of heavy cream at the end rounds out the flavor and gives the soup a softer, silkier finish.
- Deep mushroom flavor. Letting the mushrooms cook until their moisture evaporates gives them a fuller, more savory taste.
- Plenty of texture. The mushrooms and bacon go in after blending, so every bowl stays creamy without becoming completely smooth.
- Weeknight friendly. The soup uses simple ingredients and comes together with one pot for the base and one skillet for the mushrooms and bacon.

What You’ll Need
The key to this soup is building the two textures separately. Start with the potato base, then cook the bacon and mushrooms until deeply savory before bringing everything together at the end.
- Potatoes – These get simmered until very soft, then blended into the soup. That’s what makes the base naturally thick and velvety without any flour or starch.
- Onion & Carrot – A simple combo that adds gentle sweetness and depth. Once blended, they make the soup taste more “round” and homemade.
- Mushrooms – Cooked with the bacon until they give off their moisture and start to brown. Stirring them in at the end keeps them meaty and flavorful instead of disappearing into the puree.
- Bacon – Cooked first so it gets lightly crisp and releases all that smoky flavor. The mushrooms go right into that same skillet, soaking up the best part.
- Heavy Cream – Added at the end for a smooth, rich finish. It softens the flavors and makes the soup extra cozy without tasting overly “creamy.”
- Bay Leaves & Seasonings – Bay leaves quietly add a warm background flavor while the soup simmers. Keep the seasoning simple, then adjust at the very end.
Whether you’re planning a quick weeknight dinner or a holiday meal, our Potato Recipes collection is full of easy homemade recipes everyone will love.
How to Make Mushroom Potato Soup
This mushroom potato soup is made in two parts for the best texture and flavor. The potatoes, onion, and carrot are simmered until very soft and blended into a silky base, while the bacon and mushrooms are browned separately so they stay savory, meaty, and full of texture when stirred in at the end.
Cook the onion and carrot. Heat a little olive oil in a large pot over medium heat. Add the onion and carrot and cook for about 7 minutes, stirring occasionally, until softened and lightly golden.


Simmer the potatoes. Add the diced potatoes, water, bay leaves, salt, and black pepper. Bring to a gentle boil, then reduce the heat and simmer until the potatoes are very soft and break apart easily with a fork.





Cook the bacon. While the soup simmers, melt the butter in a separate skillet over medium heat. Add the finely chopped bacon and cook, stirring occasionally, until lightly crisp and golden.


Brown the mushrooms. Add the chopped mushrooms to the skillet with the bacon and cook over medium heat until they release their moisture, the liquid cooks off, and the mushrooms begin to turn golden. Stir in the salt, black pepper, garlic powder, and dried parsley, then cook briefly until fragrant.



Blend the soup. Remove the bay leaves from the pot. Using an immersion blender, blend the potatoes, onion, and carrot until the soup is completely smooth and creamy.


Finish the soup. Stir the browned mushrooms and bacon into the smooth potato base, then pour in the heavy cream. Let the soup simmer gently for a few minutes, just until the flavors come together and everything is hot and creamy.


Taste and serve. Give the soup a final taste and adjust the seasoning if needed. Ladle it into bowls, top with extra sautéed mushrooms if you like, and serve while it’s hot and silky.


Pro Tips for the Best Mushroom Potato Soup
- Cook the bacon slowly. Give it time to release its fat and turn lightly crisp before adding the mushrooms. That smoky bacon flavor carries through the whole soup.
- Season at the end. Bacon brings plenty of salt to the soup, so taste it after everything is combined before adding any more salt.
- Loosen the soup if needed. The potato base will continue to thicken as it sits, so stir in a small splash of broth, water, or cream until it reaches the consistency you like.
- Keep the heat gentle after adding the cream. A low simmer is enough to bring everything together and helps keep the soup smooth and silky.
- Don’t overblend the potatoes. Blend just until the base is smooth. Overworking cooked potatoes can make the soup feel slightly gluey instead of velvety.
Variations and Substitutions
- Make it vegetarian. Leave out the bacon and brown the mushrooms in butter or olive oil instead. A small pinch of smoked paprika can add back some of that deeper, smoky flavor.
- Add fresh garlic. Stir in 2 to 3 minced garlic cloves during the last minute of cooking the mushrooms for a warmer, more pronounced garlic flavor.
- Make it extra creamy. Stir in a little more heavy cream at the end for a softer, silkier finish, or add a small swirl to each bowl just before serving.
- Try different herbs. Fresh thyme works especially well with mushrooms and potatoes, while parsley gives the finished soup a lighter, fresher note.
- Use a different mushroom variety. Cremini mushrooms give the soup a deeper, earthier flavor, while white button mushrooms keep it a little milder. A mix of both works well too.
What to Serve with Mushroom Potato Soup
This mushroom potato soup is hearty enough to be a meal on its own, but it’s especially good with warm homemade bread for dipping. A simple green salad also works nicely on the side, adding a fresh contrast to the smooth, creamy soup.
Storage and Reheating
Store leftover mushroom potato soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it chills, which is completely normal with a blended potato base.
Reheat gently on the stovetop over low heat, stirring often. Add a small splash of broth, water, or cream as needed until the soup is smooth and creamy again.
Frequently Asked Questions
Can I make mushroom potato soup ahead of time?
Yes. You can make it a day ahead and keep it refrigerated. The mushroom flavor gets even deeper overnight, and the soup reheats well over low heat with a small splash of broth, water, or cream if it has thickened.
What mushrooms work best for this soup?
Cremini mushrooms are my favorite here because they have a deeper, earthier flavor, but white button mushrooms work well too. You can also use a mix of both if you want a little more variety.
Can I use broth instead of water?
Yes. Chicken or vegetable broth will give the soup a deeper, more savory base. Since the bacon already adds salt, taste the soup before adding any extra seasoning.
Can I freeze mushroom potato soup?
I don’t usually recommend freezing this soup. The blended potatoes and cream can turn a little grainy after thawing, so the texture is much better when it’s enjoyed fresh or refrigerated for a few days.
This mushroom potato soup is the kind of dinner that feels a little special without being fussy. It’s hearty enough for a full meal, especially with good bread on the side, and even better the next day when the flavors have had time to settle.
Creamy Mushroom Potato Soup

Ingredients
- 1 onion finely chopped
- 1 carrot finely chopped
- 3 tbsp olive oil
- 2 lb (900 g) potatoes, peeled and diced
- 1 tsp salt
- 1/3 tsp black pepper
- 6 cups water
- 2 bay leaves
- 3 tbsp butter
- 7 oz (200 g) bacon, finely chopped
- 1 1/2 lb (700 g) mushrooms, chopped
- 1/2 tsp salt
- 1/3 tsp black pepper
- 1 tsp garlic powder
- 1 tsp dried parsley
- 1 cup heavy cream
Instructions
- Cook the onion and carrot. Heat the olive oil in a large pot over medium heat. Add the chopped onion and carrot and cook for about 7 minutes, stirring occasionally, until softened and lightly golden.
- Simmer the potatoes. Add the diced potatoes, water, bay leaves, 1 teaspoon salt, and 1/3 teaspoon black pepper. Stir, cover, and bring to a gentle boil. Reduce the heat and simmer for about 20 minutes, until the potatoes are very soft and break apart easily with a fork.
- Cook the bacon. While the soup simmers, melt the butter in a separate skillet over medium heat. Add the chopped bacon and cook, stirring occasionally, until lightly crisp and golden.
- Brown the mushrooms. Add the chopped mushrooms to the skillet with the bacon. Cook for 9–10 minutes, stirring occasionally, until they release their moisture, the liquid cooks off, and the mushrooms begin to turn golden. Add the remaining 1/2 teaspoon salt, 1/3 teaspoon black pepper, garlic powder, and dried parsley. Stir and cook briefly until fragrant.
- Blend the soup. Remove the bay leaves from the pot. Using an immersion blender, blend the potatoes, onion, and carrot until the soup is completely smooth and creamy.
- Finish the soup. Stir the browned mushrooms and bacon into the smooth potato base, then pour in the heavy cream. Let the soup simmer gently for 2–3 minutes, just until the flavors come together and everything is hot and creamy.
- Taste and serve. Give the soup a final taste and adjust the seasoning if needed. Ladle into bowls, top with extra sautéed mushrooms if you like, and serve while it’s hot and silky.
Notes
- Cook the bacon slowly. Give it time to release its fat and turn lightly crisp before adding the mushrooms. That smoky bacon flavor carries through the whole soup.
- Season at the end. Bacon brings plenty of salt to the soup, so taste it after everything is combined before adding any more salt.
- Loosen the soup if needed. The potato base will continue to thicken as it sits, so stir in a small splash of broth, water, or cream until it reaches the consistency you like.
- Keep the heat gentle after adding the cream. A low simmer is enough to bring everything together and helps keep the soup smooth and silky. Don’t overblend the potatoes.
- Blend just until the base is smooth. Overworking cooked potatoes can make the soup feel slightly gluey instead of velvety.

