Homemade Cream of Mushroom Soup

This homemade cream of mushroom soup is my go-to when I need something creamy and comforting in a hurry. It’s easy and quick, and I love that it’s ready to use in all my favorite casseroles.

So Much Better Than The Canned Stuff

I used to think making cream of mushroom soup from scratch would be complicated, but it turns out it only takes about 10 minutes—and the flavor is so much better than the canned stuff.

This recipe was inspired by all those casseroles that call for a can of soup, but with real, fresh ingredients instead. The broth, mushrooms, milk, and flour come together into a creamy, smooth base that works perfectly in casseroles like chicken and rice or green bean, and it’s just as good on its own.

I love that it’s easy to double or freeze so there’s always some on hand when comfort food season hits – it works with everything. I’ve even used it in my old fashioned ham and potato casserole. If you’ve never made cream of mushroom soup before, this is the recipe to try—it’s simple, cozy, and reliable every time.

ingredients to make cream of mushroom soup on kitchen counter

Want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Recipe

Key Ingredients and Substitutions

  • Butter: Adds richness and helps sauté the mushrooms. You can substitute olive oil or a dairy-free butter if needed.
  • White button mushrooms: Diced small so they blend into the soup easily. Cremini or baby bella mushrooms work great too for a deeper flavor.
  • Water: Acts as the liquid base. You can replace it with low-sodium chicken or vegetable broth for added depth.
  • Better Than Bouillon: Adds concentrated flavor. Chicken or vegetable versions both work here. If using a bouillon cube, dissolve it first.
  • Onion powder: Adds mellow onion flavor without chunks. For a stronger onion taste, sauté a few tablespoons of minced onion with the mushrooms.
  • Garlic powder: Adds background flavor that blends well with the mushrooms. You can use fresh garlic if preferred.
  • Whole milk: Makes the soup creamy without needing heavy cream. Use 2% for a lighter texture or non-dairy milk for a vegan version.
  • All-purpose flour: Thickens the soup into a creamy base. Gluten-free flour blends can work as a substitute if needed.
  • Salt and pepper: Essential for balancing all the flavors. Adjust to taste depending on the saltiness of your bouillon.
cream of mushroom soup in mason jar

How to Make Homemade Cream of Mushroom Soup

Preparation

minced mushrooms in bowl

Rinse the mushrooms under cool water and pat them dry with a paper towel. Finely dice the mushrooms and set them aside. Measure out the remaining ingredients and have them within reach before you begin cooking.

sauteed mushrooms in stockpot

Step 1 – Sauté the Mushrooms

Set a medium saucepan over medium heat. Add the butter and let it melt completely. Stir in the diced mushrooms and cook for 6–7 minutes, stirring occasionally, until they’re softened and have released their juices.

adding liquid to base ingredients in stock pot

Step 2 – Add the Seasonings and Broth

Pour in the water, then stir in the Better Than Bouillon, onion powder, garlic powder, salt, and pepper. Mix well and bring the mixture to a gentle simmer.

Step 3 – Whisk the Milk and Flour

In a small bowl, whisk together the milk and flour until completely smooth with no lumps. This mixture will act as the thickener for the soup.

thickening mixture in stockpot

Step 4 – Thicken the Soup

Slowly pour the milk-flour mixture into the saucepan while stirring constantly. Continue stirring over medium heat for about 1 minute, or until the soup thickens to your desired consistency.

Step 5 – Serve or Use in Recipes

Use the soup immediately in casseroles or other recipes that call for cream of mushroom soup. You can also serve it as-is for a simple, creamy mushroom soup.

Lynette’s Tip

Use a food chopper to finely chop the mushrooms. Smaller pieces release their juices faster and blend better into sauces.

cream of mushroom soup in mason jar
Created by: Lynette Rice

Homemade Cream of Mushroom Soup


Course Pantry, Soup
Cuisine American
Prep Time 10 minutes
Cook Time 15 minutes
Servings 40 Tablespoons
40 Tablespoons
This homemade cream of mushroom soup comes together in just 10 minutes and tastes so much better than the canned version. It’s smooth, creamy, and the perfect base for casseroles. (This recipe makes two 10.5 oz cans worth or 2.5 cups.)

Ingredients
  

  • 2 Tablespoons butter
  • 8 oz white button mushrooms diced very small
  • 1 ½ Cups water
  • 1 ½ teaspoons Chicken Better Than Bouillon
  • ½ teaspoon onion powder
  • ¼ teaspoon garlic powder
  • ½ teaspoon salt
  • ½ teaspoon ground pepper
  • 1 Cup whole milk
  • ½ Cup all purpose flour

Instructions

  • Start by rinsing the mushrooms and drying them with a paper towel. Place them on a cutting board and finely dice them into small pieces.
  • Set a medium saucepan on the stove and turn the heat to medium. Add the butter and let it melt completely. Once melted, add the chopped mushrooms. Cook them for about 6–7 minutes, stirring occasionally, until they soften and release their juices.
  • Next, add the water, chicken bouillon, onion powder, garlic powder, salt, and pepper to the pan. Stir everything together and bring it to a gentle simmer.
  • In a small bowl, whisk the milk and flour until smooth with no lumps. Slowly pour this mixture into the saucepan, stirring constantly. Keep stirring for about one minute, until the soup thickens.
  • Add it right into your favorite casserole recipes or store it in the refrigerator covered for up to 3 days.

Notes

Tip: Use a food chopper to finely chop the mushrooms. Smaller pieces release their juices faster and blend better into sauces.
Make Ahead: Prepare as directed and refrigerate for up to 3 days. Use the sauce in your favorite meals throughout the week.
Storing: Let the soup cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 4 days.
Reheating: Warm the soup gently on the stovetop over low heat, stirring frequently until heated through. If it thickens too much, add a splash of milk or water to loosen it.
Freezing: This soup is best enjoyed fresh. Because it contains milk and flour, freezing may affect the texture and cause separation when thawed. For best results, make it in smaller batches to use within the week.

Variations:

  • Swap the base: Use chicken broth in place of the water and bouillon for a more traditional flavor.
  • Use different mushrooms: Try baby bella, cremini, or a mix of wild mushrooms for deeper, earthier flavor.
  • Add fresh herbs: A pinch of thyme or chopped parsley stirred in with the broth adds a bright, savory layer.

Nutrition

Serving: 1Tablespoon | Calories: 16kcal | Carbohydrates: 2g | Protein: 1g | Fat: 1g | Saturated Fat: 0.5g | Polyunsaturated Fat: 0.05g | Monounsaturated Fat: 0.2g | Trans Fat: 0.02g | Cholesterol: 2mg | Sodium: 54mg | Potassium: 30mg | Fiber: 0.1g | Sugar: 0.4g | Vitamin A: 28IU | Vitamin C: 0.1mg | Calcium: 10mg | Iron: 0.1mg
*Nutrition provided is an estimate. It will vary based on specific ingredients used.

Short on time but love dessert?

Four simple MAKE AHEAD dessert recipes in your inbox.

Recipe FAQs

What is Better Than Bouillon, and can I use something else?

Better Than Bouillon is a concentrated paste that adds depth. If you don’t have it, use one chicken bouillon cube dissolved in the water, or even chicken broth instead of Better Than Bouillon and water in the recipe.

How do I use it in casseroles that call for canned cream of mushroom soup?

This homemade version works as a 2:1 substitute for the condensed canned variety in most recipes. This recipe makes 2 cans worth or 2.5 cups of cream of mushroom soup.

My soup didn’t thicken, what went wrong?

Make sure your flour is fully blended with the milk before adding it to the pan. Also, stir constantly after adding to avoid lumps and help it thicken properly.

Leave a Reply

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

Recipe Rating