Easy Homemade Cream of Mushroom Soup Recipe

This post may contain affiliate links.

5 from 2 votes

Move aside, Campbell’s, my Homemade Cream of Mushroom Soup recipe is the new sheriff in town! With just 10 simple ingredients and 20 minutes of active kitchen time, you can make a yummy pot of fragrant, rich, all-natural, deeply umami soup that’ll put any canned condensed version to shame.

A bowl of creamy mushroom soup garnished with sautéed mushrooms and chopped herbs, served with slices of bread on the side. A spoon and sprigs of thyme rest nearby on a white marble surface.

There’s nothing more comforting on a winter night than a warm bowl of soup, particularly when it’s loaded with meaty mushrooms. From a light, brothy bowl of barley mushroom soup to something richer like mushroom chestnut soup or cream of mushroom soup, the earthy depth of mushrooms never fails to make a simple dinner feel gourmet, especially when you’re looking for easy one-pot meals on busy nights.


How to Make Cream of Mushroom Soup

Watch the full video to learn how to make the BEST Cream of Mushroom Soup recipe.

Prefer the written recipe? Scroll down to the recipe box 👇


Ingredients & Substitutions

Overhead view of ingredients for mushroom soup: a bowl of mushrooms, butter cubes, an onion, cream, garlic cloves, black pepper, flour, salt, vegetable stock, nutmeg, and fresh thyme on a white surface. Labels identify each item.
  • Unsalted Butter & Salt – Starting with unsalted butter and adding salt to taste is the best way to ensure consistent results every time. I recommend reaching for cultured European-style butter (preferably grass-fed) for the most complex flavor, richest mouthfeel, and best nutrient profile.
  • Onion – I typically reach for sweet yellow onions for soups since they become marvelously tender and sweet when sautéed. Feel free to swap in red onions, shallots, or even white onions in a pinch.
  • Garlic – Fresh is best, but you’re welcome to use jarred minced garlic or garlic paste for convenience. You can also swap in ¼ teaspoon of garlic powder for each clove of fresh if needed.
  • All-Purpose Flour – We need a bit of starchiness to help give this creamy mushroom soup enough body to feel hearty. AP flour is the most common, but you can also use cake flour or bread flour if that’s what you have on hand. Hop down to the “optional variations” section for gluten-free alternatives.
  • Mushrooms – There’s a wide world of edible fungi to choose from, and this recipe is a fantastic place to showcase your favorites. Read more about my favorite choices below.
  • Vegetable Stock – Stock is so much more flavorful than water, adding instant depth to your soup. Note that it can vary widely in terms of seasoning, so add salt slowly at first. Feel free to use chicken broth or chicken bone broth to boost the protein.
  • Dried Thyme – If you only have fresh thyme on hand, increase the amount by 3x. Rosemary or sage also work beautifully!
  • Nutmeg & Black Pepper – For the best results, grate your own nutmeg and use freshly cracked pepper.
  • Cream – Feel free to use heavy cream or slightly lighter whipping cream for a restaurant-style flavor. Or, lighten things up by swapping in half-and-half or evaporated milk.

This is just a short review of the ingredients; for the complete recipe, including quantities, scroll down to the recipe card 👇

The Best Mushrooms for Cream of Mushroom Soup

A bowl filled with a variety of fresh mushrooms, including dark portobello caps, pale oyster mushrooms, and brown shiitake mushrooms, set on a white marble surface.

While nearly any edible mushroom will technically work, some varieties create a richer, more complex soup than others. Here’s how to choose the best mushrooms, and when to mix and match for maximum flavor.

  • White button mushrooms are the most common and accessible option. They have a mild, slightly earthy flavor and a high water content, which makes them ideal for a classic, light-colored cream of mushroom soup.
  • Cremini mushrooms, also known as baby bellas, are simply a more mature version of white button mushrooms. They have a deeper brown color and a noticeably richer, more earthy flavor.
  • Portobello mushrooms are the fully mature form of creminis. They have a meaty texture and a bold, umami-rich flavor. When used in cream of mushroom soup, they create a darker color and a heartier, more intense taste.
  • Shiitake mushrooms bring intense umami and a slightly smoky, almost garlicky flavor. They’re more concentrated than button or cremini mushrooms, so a little goes a long way. In cream of mushroom soup, shiitakes are fantastic when combined with milder varieties. Be sure to remove the tough stems before cooking.
  • Wild mushrooms (e.g. chanterelles or oyster mushrooms) have delicate, nuanced flavors, sometimes nutty, sometimes slightly fruity, that add dimension to the soup. Because they can be more expensive, many cooks combine them with cremini or button mushrooms to balance cost and flavor.

While each mushroom variety brings something different to the pot, the best cream of mushroom soup often uses a combination. For example:

  • Cremini + shiitake for deep, layered umami
  • Button + portobello for balanced richness
  • Cremini + wild mushrooms for elegant complexity

What’s your favorite mushroom combination for cream of mushroom soup? Let me know in the comments below!

Optional Variations & Dietary Adaptations

  • Gluten-Free Cream of Mushroom Soup – To make this recipe gluten-free, replace the all-purpose flour with a 1:1 gluten-free flour blend. You can also use cornstarch or arrowroot starch, just whisk 1-2 tablespoons into a bit of cold stock first to create a slurry, then stir it in toward the end of cooking. Alternatively, add instant mashed potato flakes to taste or add a peeled, chopped potato to the pot with the stock.
  • Dairy-Free/Vegan – For a fully dairy-free or vegan adaptation, swap the butter for olive oil or a plant-based butter alternative. Replace the cream with full-fat canned coconut milk, unsweetened cashew cream, or a thick oat-based cooking cream. Coconut milk will add a subtle tropical flavor, while cashew cream keeps the flavor more neutral and classic. 
  • Extra Creamy – If you prefer a velvety, restaurant-style texture, use an immersion blender to partially or fully purée the soup. Blending half the batch keeps some mushroom texture while creating a luxurious mouthfeel. For ultra-smooth soup, use a high-speed blender and/or strain it through a fine-mesh sieve after blending.
  • Rustic & Chunky – If you love texture, chop your mushrooms a bit larger and skip blending entirely. You can even sauté a handful of mushrooms separately until deeply caramelized and use them as a garnish for added bite and visual appeal.
A pot full of browned mushrooms.
Brown the Mushrooms Properly! Don’t rush this step.

Expert Tips & Tricks 

  • Brown the Mushrooms Properly! Don’t rush this step. Mushrooms release a lot of moisture, and if the pan is overcrowded, they’ll steam instead of brown. Cook them in batches if needed and let them sit undisturbed so they develop deep golden edges.
  • Deglaze with White Wine for Depth. For extra complexity, deglaze the pot with ¼ cup dry white wine after the mushrooms are fully browned and tender. Scrape up any flavorful bits from the bottom of the pot and let the wine reduce almost completely before adding the flour. This adds brightness and subtle acidity that balances the richness of the cream.
  • Cook the Roux. Once you add the flour, cook it for 1-2 minutes before pouring in the stock. This removes the raw flour taste and ensures a smooth, cohesive soup. Stir constantly to prevent sticking.
  • Control the Consistency. This recipe is very flexible when it comes to texture. Use 4 cups of stock for a thick, velvety, spoon-coating soup. Prefer something lighter and more pourable? Increase the stock to 6-8 cups. You can always adjust at the end by simmering longer to reduce or adding a splash more stock to loosen it.
  • Blend Strategically. For a luxurious texture without losing all the mushroom bite, blend just half the soup and stir it back in. This creates natural thickness without needing extra flour.
A large white pot filled with creamy brown mushroom soup sits on a wooden cutting board, viewed from above.
A spoonful of creamy mushroom soup is held above a bowl, which is garnished with sautéed mushroom slices and chopped fresh herbs.

Storage & Reheating

  • Refrigeration: Allow the soup to cool completely before transferring it to an airtight container. Store in the refrigerator for up to 4-5 days. The soup will thicken as it sits, which is completely normal.
  • Freezing: If you plan to freeze it, do so before adding the cream for best texture. Dairy-based soups can sometimes separate after thawing. Freeze in airtight containers or freezer-safe bags for up to 3 months, leaving a little room at the top for expansion. Thaw overnight in the refrigerator before reheating and adding the cream.
  • Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking. If the soup has thickened too much, add a splash of stock, milk, or water to loosen it to your desired consistency. Avoid boiling after adding cream, as high heat can cause separation. 
A bowl of creamy mushroom soup garnished with sautéed mushroom slices and chopped herbs, placed beside a slice of bread and a spoon on a white surface.
A bowl of creamy mushroom soup garnished with sautéed mushrooms and chopped parsley, served with slices of bread on the side.

Easy Homemade Cream of Mushroom Soup Recipe

Easy cream of mushroom soup made from scratch. Rich, creamy, comforting and better than canned, ready in about 30 minutes.
5 from 2 votes
Prep Time 10 minutes
Cook Time 50 minutes
Total Time 1 hour
DIFFICULTY Easy
Course Soup
Cuisine American
Servings 6
Calories 189 kcal

Ingredients
 

  • 4 tablespoons (60 g) Butter unsalted
  • 1 large Onion chopped
  • 2 cloves Garlic crushed
  • 2 tablespoons (15 g) Flour
  • pounds (675 g) Mushrooms any kind (read notes)
  • 4-6 cups (1.5 L) Vegetable stock
  • Salt to taste
  • Pepper to taste
  • ¼ teaspoon Nutmeg
  • 2 teaspoons Thyme fresh
  • ½ cup (120 ml) Cream read notes

Instructions
 

  • Prepare the Vegetables: Slice the mushrooms and finely chop the onion. Crush the garlic and set aside.
  • Sauté the Mushrooms: In a large pot, melt the butter over medium heat. Add the mushrooms and cook for 8–10 minutes, stirring occasionally, until tender and lightly golden.
  • Build the Base: Add the onion and garlic to the pot and cook for another 4–5 minutes, until softened and fragrant. Sprinkle in the flour and cook for 2 minutes, stirring constantly to remove any raw flour taste.
  • Simmer the Soup: Pour in the vegetable stock. Season with salt, pepper, nutmeg, and thyme. Bring to a boil, then reduce the heat and simmer gently for 30 minutes.
  • Blend and Finish: Remove from heat and blend the soup until completely smooth. Return to low heat, stir in the cream, and simmer for 10 minutes. Taste and adjust seasoning if needed.

Video

Notes

  • Mushrooms: Button, cremini, or a mix of mushrooms all work well. For deeper flavor, add some shiitake or portobello.
  • White Wine: For extra depth, deglaze the pot with ¼ cup dry white wine after cooking the mushrooms. Let it reduce before adding flour.
  • Consistency: Use 4 cups stock for a thick, velvety soup or up to 6-8 cups for a lighter, more pourable texture.
  • Herbs: Thyme pairs beautifully with mushrooms, but rosemary or sage also work. Fresh herbs give a brighter finish.
  • Mix-Ins: Add sautéed mushroom slices, crispy croutons, grated Parmesan, or a drizzle of truffle oil before serving.
  • Lighter Version: Replace the cream with half-and-half, evaporated milk, or leave it out entirely for a lighter (still creamy) soup.

Nutrition

Calories: 189kcalCarbohydrates: 11gProtein: 5gFat: 15gSaturated Fat: 9gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gTrans Fat: 0.3gCholesterol: 42mgSodium: 699mgPotassium: 429mgFiber: 2gSugar: 5gVitamin A: 891IUVitamin C: 6mgCalcium: 30mgIron: 1mg
Nutrition information is automatically generated and thus we can not guarantee it is 100% accurate.
Keyword comfort food, creamy, one pot

FAQs

What is cream of mushroom soup made of?

It depends on the recipe. Homemade cream of mushroom soup is typically made from sautéed mushrooms, butter, onion, and garlic, thickened with flour and simmered with stock before being finished with cream. Herbs like thyme, plus black pepper and a pinch of nutmeg, are often added for warmth and depth. Canned cream of mushroom soup, on the other hand, can be filled with all kinds of artificial stuff like soy protein concentrate and MSG.

How to make cream of mushroom soup taste better?

To make cream of mushroom soup taste better, focus on building deeper flavor. Brown the mushrooms thoroughly instead of just softening them, and deglaze the pot with a splash of dry white wine to lift all those caramelized bits.

Can you freeze cream of mushroom soup?

Cream of mushroom soup can be frozen, but for best texture, freeze it before adding cream. Dairy can sometimes separate after thawing. Add cream when reheating for the smoothest result.

Can I make cream of mushroom soup without cream?

Yes. You can replace cream with milk, half-and-half, cashew cream, or coconut milk for a lighter or dairy-free version.

What can I serve with cream of mushroom soup?

Serve cream of mushroom soup hot with thick slices of nutty buckwheat bread, toasted spelt bread, or cheesy potato bread for dipping. For cozy nights, ladle the soup into hollowed-out sourdough bread bowls. The soaked bread at the bottom is 🤌perfection. You can also pair it with a grilled cheese sandwich for dipping (swiss cheese or gruyere are my favorites here).

2 Comments

  1. 5 stars
    David
    Your recipe was delicious!! The only change I made was to use Chicken Stock (I don’t care for Veg Stock). I did add white wine which I really like the flavor. I used several kinds of mushrooms for more flavor.
    Thank you for a great recipe :O)
    Maureen

    February 22, 2026
  2. 5 stars
    I made this soup last night after seeing your video, and it turned out amazing. The flavor is much richer than canned soup, and it was pretty easy to follow. Browning the mushrooms really makes a difference.

    February 13, 2026
5 from 2 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




The maximum upload file size: 2 GB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop files here