Homemade Cream of Mushroom Soup

By Kate Shungu ● Updated October 14, 2025

Homemade Cream of Mushroom Soup is surprisingly simple to make with just a few basic ingredients. It’s rich, creamy, and comforting on a chilly day.

bowl filled with creamy mushroom soup with mushroom pieces and chopped parsley on top.
woman scooping pistachio salad into a parfait dish, with colorful vintage bowls in the background.
Kate’s Recipe Rundown

Sometimes the simplest recipes are the best recipes. This Homemade Cream of Mushroom Soup falls into that category. The recipe transforms mushrooms, milk, and cream into a restaurant-worthy dish.

The recipe is adapted from the 1940 edition of the Jessie Marie DeBoth Cookbook. Jessie was a popular early-20th-century cooking instructor and radio personality. She ran the DeBoth Homemakers’ Cooking School, published several cookbooks, and traveled across America teaching women to cook, often thousands at a time.

The flavor of her cream of mushroom soup recipe far surpasses its short ingredient list. It’s rich, creamy, comforting, and has lots of chopped mushrooms. I used a mix of baby bella mushrooms and a small amount of “fancier” mushrooms (oyster, shiitake), but next time I’ll save a few dollars and just stick with baby bella mushrooms—I couldn’t taste the difference.

Enjoy! Kate
Jump to:

Ingredients

chopped mushrooms, milk, cream, butter, flour, salt, and pepper.

The most time consuming part of this recipe is chopping the mushrooms. The soup itself comes together in a flash. I wanted lots of tiny pieces of mushrooms, so I chopped them into pieces no larger than a half-inch. They get even smaller as they cook, so you can get several pieces of mushrooms in a bite of this rich and cozy soup.

How to Make Homemade Cream of Mushroom Soup

  1. Melt the butter in a large skillet or saucepan. Add the mushrooms.
  2. Cook, stirring occasionally, until the mushrooms are soft.
  3. Add the flour to the cooked mushrooms, and cook for one minute.
  4. Whisk in the milk, cream, salt, and pepper. Cook for several minutes until thick. Ladle into bowls and garnish with paprika or fresh chopped parsley.
bowl of creamy mushroom soup.

Tips for Making Cream of Mushroom Soup

  • Baby bella or button mushrooms (or a mix) work well for this recipe. You can use other varieties but I found them not worth the price tag for this soup.
  • Take care that the soup does not come to a boil or heat too quickly, which can cause the milk to burn on the bottom of the pan.
  • If the soup gets too thick, add a splash more milk. It’ll get thicker as it cools and loosen up again when heated.
  • I have no shortage of recipes with cream of mushroom soup, so I tried a few using this recipe instead of the usual canned mushroom soup. These crockpot pork chops turned out well using leftover soup from this recipe, as did my Grandma’s easy green bean casserole. I followed the pork chops recipe as directed, using 1¼ cups of leftover soup in place of the can. For the green bean casserole, I used 1¼ cups of leftover soup and omitted the milk from the green bean casserole recipe.

📖 Recipe

bowl with creamy mushroom soup filled with little pieces of mushrooms.

Simple Homemade Cream of Mushroom Soup

Published by Kate
Sometimes simple is best! This classic soup is creamy, hearty, and perfect for a chilly day.
5 from 1 vote
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Appetizer, Soup
Cuisine American
Servings 6 servings
Calories 308 kcal

Ingredients
  

  • 1 lb fresh mushrooms
  • 6 tablespoons butter
  • 6 tablespoons flour
  • 3 cups milk
  • cup heavy cream
  • 1 teaspoon salt (and more to taste)
  • ¼ teaspoon black pepper
  • For garnish: paprika or chopped parsley

Instructions
 

  • Clean mushrooms and finely chop (about ½ inch in size).
  • Place butter in a saucepan over medium heat. Add the mushrooms and cook until soft, about 8–10 minutes.
  • Add the flour, mix until the mushroom pieces are coated, and let cook for 1 minutes.
  • Whisk in the milk, cream, salt, and pepper. Let cook until thickened, about 5–8 minutes. Take care that the mixture does not come to a boil and do not turn the heat any higher than medium (you don't want burned milk on the bottom of the pan).
  • Taste and add additional salt if you’d like.
  • Ladle into bowls and garnish with paprika on top. It’ll get a bit thicker as it sits. Add a splash more milk as necessary.

Notes

You can use any type of mushrooms that you like here. I used mostly baby bella, with a few other varieties from a 4-ounce package of “gourmet blend” mushrooms from my local grocery store. I don’t think the gourmet mushrooms made much of a difference, so I’ll do 100% baby bella mushrooms when I make this next time. 
Have leftovers? This recipe works well for these Crockpot Pork Chops. Use 1¼ cup of this soup in place of the can of soup. 
You can also substitute this soup in this easy green bean casserole. Substitute 1¼ cup of this soup in place of the can of soup, and omit the milk in the green bean casserole recipe.

Nutrition

Calories: 308kcalCarbohydrates: 15gProtein: 8gFat: 25gSaturated Fat: 16gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gTrans Fat: 0.5gCholesterol: 75mgSodium: 447mgPotassium: 461mgFiber: 1gSugar: 8gVitamin A: 937IUVitamin C: 2mgCalcium: 175mgIron: 1mg
Keyword homemade cream of mushroom soup
Did You Make This Recipe?Please leave a star rating and comment!

More soups for chilly days

2 Comments

  1. 5 stars
    I added some chicken bullion, celery, onion and garlic. Then used an immersion blender to break down some of the mushrooms in the soup at the end. It’s a good base recipe!

5 from 1 vote

Leave a Reply

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

Recipe Rating