The Ultimate Cream of Mushroom Soup with Potatoes and Herbs Recipe
Discover the ultimate comfort food with this rich and satisfying cream of mushroom soup with potatoes and herbs. This homemade version elevates the classic canned soup into a gourmet meal, packed with fresh earthy flavors and tender textures. It’s surprisingly simple to make, perfect for a chilly evening or whenever you crave something deeply nourishing.
Why You Will Love This Recipe
This recipe takes the humble mushroom soup to an entirely new level. You will adore how creamy the texture is, achieved through a careful balance of roux and broth, without feeling overly heavy. The addition of potatoes adds a wonderful heartiness, turning a simple soup into a complete, satisfying meal. Furthermore, the blend of fresh herbs provides an aromatic depth that store-bought versions simply cannot replicate. It’s pure, unadulterated comfort in a bowl, and tastes incredibly gourmet despite its simplicity.
What's For Dinner Tonight?
Stop the 5 PM panic forever.
The 20 Easy Dinner Ideas ebook gives you a ready-made answer for every night of the month — fast meals with everyday ingredients that your whole family will actually eat.
- ⏱️ 30-minute meals — on the table before anyone complains
- 🛒 Pantry staples only — no fancy grocery runs
- 👨👩👧 Kid-approved recipes — zero dinner-table drama
- 🥗 Healthy & comfort options — variety every single week
- 📲 Instant PDF download — start cooking tonight
Grab the Ebook
One-time payment. Yours forever.
Get Instant Access →🔒 Secure checkout via Gumroad
Ingredients
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 large yellow onion, finely chopped
- 2 cloves garlic, minced
- 1.5 pounds assorted mushrooms (cremini, white button, shiitake), sliced
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1 pound Yukon Gold potatoes, peeled and diced into 1/2-inch pieces
- 1/4 cup all-purpose flour
- 4 cups vegetable or chicken broth
- 1 cup whole milk or heavy cream (or a combination)
- 1/2 cup reserved mushroom liquid (if sautéing separately) or extra broth
- Salt and freshly ground black pepper to taste
- 2 tablespoons fresh parsley, chopped, for garnish
Step-by-Step Instructions
- Heat the butter and olive oil in a large Dutch oven or heavy-bottomed pot over medium heat.
- Add the chopped onion and sauté until softened and translucent, about 5–7 minutes.
- Add the minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
- Add the sliced mushrooms to the pot. Cook the mushrooms until they have released their liquid and browned nicely, which concentrates their flavor—this can take 10–15 minutes. Stir occasionally.
- Stir in the dried thyme and dried rosemary, cooking for about 30 seconds until aromatic.
- Sprinkle the flour over the mushroom mixture. Stir well to coat everything (this forms the roux) and cook for 2 minutes, stirring constantly.
- Slowly whisk in the vegetable or chicken broth, ensuring no lumps form. Bring the mixture to a gentle simmer.
- Add the diced potatoes to the pot. Continue simmering until the potatoes are tender when pierced with a fork, about 15–20 minutes.
- Once the potatoes are cooked, reduce the heat to low. Stir in the milk or heavy cream. Heat through gently but do not allow the soup to boil once the dairy is added, as this can cause it to separate or curdle.
- Season generously with salt and freshly ground black pepper to your taste preference.
- For a smoother texture, use an immersion blender to blend about half of the soup directly in the pot, leaving plenty of chunks for texture. Alternatively, carefully transfer half the soup to a standard blender and blend until smooth before returning it to the pot.
- Ladle the hot soup into bowls and garnish generously with fresh chopped parsley before serving.
Expert Tips / Pro Tips
To achieve the richest mushroom flavor, make sure you are not overcrowding your pan when sautéing the mushrooms. Cook them in batches if necessary. This allows the moisture to evaporate quickly, leading to beautiful browning (Maillard reaction) rather than steaming. For an umami boost that deepens the soup’s complexity, consider adding a teaspoon of Worcestershire sauce or a splash of dry sherry when you add the broth.
If you prefer a very smooth soup, reserve about one-third of the cooked mushrooms before blending the rest. This ensures you still get some mushroom texture in the final product. Always use high-quality broth, as it forms the base flavor of the entire dish.
Variations & Substitutions
For a heartier meal, consider adding cooked, shredded chicken or white beans along with the potatoes. For a richer flavor profile, substitute half the broth with dry white wine (add the wine after the mushrooms have browned and let it reduce by half before adding the flour).
If you are dairy-free or vegan, substitute the butter with olive oil or vegan butter. Replace the whole milk/heavy cream with full-fat coconut milk (canned, unsweetened) for creaminess, or use unsweetened plain cashew cream. Ensure you use vegetable broth if aiming for a fully vegetarian or vegan preparation.
Feel free to experiment with mushroom types; using a mix like shiitake, porcini (rehydrated if dried), and cremini provides the best depth.
Serving Suggestions
This cream of mushroom soup with potatoes and herbs is wonderful served with crusty sourdough bread for dipping. For a complete lunch, pair it with a light, sharp green salad tossed in a vinaigrette to cut through the richness of the cream. Toasted croutons, sprinkled with garlic powder and Parmesan cheese (if not vegan), make an excellent topping as well.
Storage, Freezing & Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup may thicken slightly upon standing due to the starch from the potatoes; simply whisk in a splash of milk or broth when reheating.
To freeze, allow the soup to cool completely. Freeze in freezer-safe containers or heavy-duty zip-top bags, leaving about an inch of headspace for expansion. This soup freezes well for up to 3 months. Thaw overnight in the refrigerator. Reheat gently on the stovetop over medium-low heat, stirring until smooth. Avoid high heat or boiling, especially after thawing, to prevent separation.
Nutrition Information
| Nutrient | Per Serving (Approx. 6 Servings) |
|---|---|
| Calories | 280 kcal |
| Total Fat | 15 g |
| Saturated Fat | 7 g |
| Cholesterol | 25 mg |
| Sodium | 550 mg |
| Total Carbohydrates | 30 g |
| Fiber | 4 g |
| Protein | 7 g |
Note: Nutritional values are estimates and will vary based on exact ingredients used, especially the type and quantity of cream.
FAQ
Why is my mushroom soup grainy?
Graininess usually occurs if the flour (roux) was not cooked long enough before adding the liquid, or if the soup was boiled vigorously after the cream or milk was added. Ensure you cook the flour for at least two minutes and heat the dairy gently over low heat.
Can I make this soup thicker or thinner?
To thicken the soup, simmer uncovered for longer to allow evaporation, or blend a small portion of cooked potato separately and stir it back in. To thin it, simply whisk in more broth or milk/cream until you reach your desired consistency.
What is the best type of mushroom to use?
A mixture provides the best flavor. Cremini (baby bella) mushrooms offer a classic, deep mushroom taste. Adding a few dried porcini mushrooms (rehydrated and chopped) will significantly enhance the earthy, savory notes.

Cream of Mushroom Soup with Potatoes and Herbs
Ingredients
Method
- In a large Dutch oven or heavy-bottomed pot, melt the butter over medium-high heat. Add the sliced mushrooms and cook without stirring much for the first 5 minutes to allow them to brown. Continue cooking until deeply golden brown and moisture has evaporated (about 10-12 minutes total).
- Reduce heat to medium. Add the chopped onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and fresh thyme, cooking for 1 minute until fragrant.
- Sprinkle the flour over the vegetables and stir constantly for 1 minute to cook out the raw flour taste, creating a roux.
- Slowly whisk in the broth, scraping up any browned bits from the bottom of the pot. Bring the mixture to a simmer, then add the diced potatoes. Season with salt and pepper. Reduce heat to low, cover partially, and simmer for 15-20 minutes, or until the potatoes are fork-tender.
- Remove about 2 cups of the soup mixture (primarily mushrooms and broth, leaving most of the potatoes behind) and transfer to a blender. Blend until very smooth. Alternatively, use an immersion blender directly in the pot until the desired chunkiness is achieved, ensuring some potatoes remain intact.
- Return the pureed mixture to the pot (if using a separate blender). Stir in the heavy cream. Heat gently until warmed through (do not boil after adding cream). Taste and adjust seasoning as needed.
- Ladle the soup into bowls. Garnish generously with fresh chopped parsley before serving hot.