Homemade cream of mushroom soup is a comforting and satisfying dish that offers a fresh, preservative-free alternative to canned versions. With rich, earthy flavors and wholesome ingredients, this soup can be enjoyed as a meal or used as a base for other recipes. It’s a versatile dish that appeals to everyone, from casual home cooks to gourmet enthusiasts.

Selecting the Best Mushrooms
Mushrooms are the star ingredient in this soup, and the right choice of mushrooms plays a significant role in shaping its flavor profile. White button mushrooms, being the most common, provide a mild and subtle taste that complements other ingredients well. Cremini mushrooms (also known as baby bella) offer a more robust flavor, with a slight nutty undertone. For a deeper richness, Portobello mushrooms — the mature form of cremini — contribute a meatier texture and an earthy, savory flavor that enhances the soup’s complexity.
For a gourmet twist, you can incorporate wild mushrooms like chanterelles, shiitake, or porcini. These varieties introduce unique umami qualities and elevate the soup with their distinct flavors. While fresh wild mushrooms may not always be available, dried wild mushrooms can be rehydrated in warm water, infusing the soup with a concentrated, intense flavor. Mixing different types of mushrooms can further enhance the depth and complexity of the soup, making it stand out compared to canned versions.
Key Ingredients for a Rich and Creamy Soup
Beyond mushrooms, several ingredients combine to create the perfect creamy texture and well-balanced flavor profile of this homemade soup. Here’s a breakdown of the key ingredients:
Butter and Olive Oil: These fats are essential for sautéing the aromatics and mushrooms, helping to release their natural flavors while ensuring a smooth and velvety texture in the soup.
Onions and Garlic: These foundational aromatics enhance the earthy flavor of the mushrooms, building the base for the soup’s flavor.
Flour or an Alternative Thickener: Traditionally, all-purpose flour is used to thicken the soup and create its creamy consistency. If you’re looking for a low-carb or gluten-free option, almond flour, cornstarch, or other gluten-free flour blends are suitable substitutes.
Broth: A high-quality vegetable or chicken broth is the liquid base of the soup. It adds depth of flavor, creating a savory background that complements the richness of the cream.
Heavy Cream or Dairy-Free Alternative: The addition of cream makes the soup luxuriously rich and silky. For a dairy-free version, coconut milk or cashew cream works wonderfully to achieve a similar texture and richness without the dairy.
Seasonings and Herbs: Fresh thyme, bay leaves, salt, and black pepper are used to elevate the soup’s aroma. These seasonings enhance the natural umami flavors of the mushrooms.
White Wine (Optional): A splash of dry white wine can be added for acidity, helping to balance the richness of the cream and deepen the flavors of the soup.
Cooking Instructions for Perfect Homemade Cream of Mushroom Soup
Sautéing the Aromatics and Mushrooms
Start by heating butter and olive oil in a large soup pot over medium heat. Once the butter has melted and the oil is shimmering, add finely chopped onions and minced garlic. Sauté the aromatics until they soften and become fragrant, about 3-5 minutes. This is the first layer of flavor that will infuse the soup. Next, add the sliced mushrooms to the pot. Stir them to coat them evenly in the fats, and let them cook until they release their moisture and begin to brown. As they cook, the mushrooms will shrink in size and intensify in flavor, turning golden-brown and developing a deep umami taste.
Thickening the Soup Base
Once the mushrooms have caramelized and released their moisture, it’s time to thicken the soup base. Sprinkle flour over the mushrooms and stir to coat them evenly. Allow the flour to cook for a minute or two to remove its raw taste and to help create a smooth, silky texture. Gradually pour in your choice of broth (vegetable or chicken), stirring constantly to avoid any lumps. The soup will start to thicken as it simmers. Continue to cook for a few more minutes, allowing the flour to fully incorporate and the soup to achieve the desired consistency.
Simmering for Maximum Flavor
Once the broth has been added, bring the mixture to a gentle simmer. Add fresh thyme, bay leaves, salt, and black pepper. These herbs will infuse the soup with additional layers of flavor. If you’re using white wine, add it at this stage and allow it to reduce slightly. This will help concentrate the wine’s flavors and add a subtle acidity to balance out the richness of the cream. Let the soup simmer for about 20 minutes to allow all the flavors to meld together.
Blending for a Creamy Texture
For a smooth, silky soup, use an immersion blender to purée the soup directly in the pot. Alternatively, transfer portions of the soup to a regular blender and process until smooth. If you prefer a chunkier texture, blend only half of the soup and leave some mushroom pieces intact, allowing for a more rustic, hearty version.
Incorporating the Cream
Once you’ve achieved your desired consistency, reduce the heat and stir in heavy cream (or your chosen dairy-free alternative). Be sure to stir gently, making sure the soup does not come to a boil at this point. Allow the cream to warm through for a few minutes before adjusting the seasoning to taste.
How to Serve Homemade Cream of Mushroom Soup
Homemade cream of mushroom soup is incredibly versatile and can be served in several delightful ways. It pairs perfectly with a slice of toasted sourdough bread or a warm baguette for dipping. For a touch of elegance, garnish the soup with freshly chopped parsley, grated Parmesan, or a drizzle of truffle oil. If you’re looking for a unique presentation, serve the soup in a hollowed-out bread bowl or top it with a dollop of sour cream and crispy fried mushroom slices. A light side salad with a tangy vinaigrette can also help balance the richness of the soup for a well-rounded meal.
Proper Storage and Reheating Methods
To store your homemade soup, let it cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to four days. When reheating, warm the soup gently on the stovetop over low heat, stirring occasionally to ensure it heats evenly. If the soup becomes too thick during storage, simply add a small amount of broth or milk to restore its original consistency.
For long-term storage, you can freeze the soup. However, dairy-based soups can sometimes separate upon thawing. To avoid this, prepare the soup without the cream, freeze it, and then add the cream when reheating to maintain the best texture and consistency.
Creative Variations to Try
Dairy-Free and Vegan Version
If you’re avoiding dairy, you can replace the heavy cream with coconut milk or cashew cream. Use vegetable broth instead of chicken broth, and swap butter for additional olive oil to keep the soup entirely plant-based.
Gluten-Free Option
For those on a gluten-free diet, simply replace the flour with cornstarch, arrowroot powder, or a gluten-free flour blend. These alternatives will help maintain the soup’s creamy consistency without compromising texture.
Spicy Twist
For a bolder flavor, try adding a pinch of cayenne pepper or smoked paprika to the soup. These spices provide a gentle heat that complements the mushrooms’ deep, savory taste.
Using Homemade Cream of Mushroom Soup in Other Dishes
This homemade cream of mushroom soup can be used in a variety of other recipes. It serves as an excellent base for pasta sauces, casseroles, and even stroganoff. Many traditional dishes that typically call for canned cream of mushroom soup, such as green bean casserole or creamy chicken bakes, can be vastly improved by using this homemade version instead.
For a heartier dish, you can add cooked chicken, turkey, or even wild rice to the soup, transforming it into a complete meal. The homemade version is not only more flavorful but also free from artificial additives, making it a healthier alternative to store-bought soups.

Conclusion
Making homemade cream of mushroom soup from scratch is a rewarding culinary experience that results in a rich, flavorful dish. With the right combination of fresh mushrooms, herbs, and cream, this soup becomes a delicious staple that can be enjoyed in multiple ways. Whether served as a comforting meal or used as a base for other recipes, the depth of flavor and quality of ingredients make it far superior to its canned counterparts. Once you try this homemade version, you’ll never want to go back to store-bought soup again.