This post may contain affiliate links. Please read our disclosure policy.

This easy recipe for homemade Cream of Mushroom Soup is velvety and full of flavor, without using any cream. The luxurious texture is the result of blending sauteed mushrooms with milk and thickening the soup with a little gluten-free flour.

A white mug of cream of mushroom soup next to chunks of baguette and fresh mushrooms
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

This comforting soup is packed with tons of mushrooms, making it rich and savory with a light, creamy texture that beats any canned version by a mile. A base of onions, garlic, and broth rounds out the flavor and makes the soup taste like a restaurant-quality dish.

I use gluten-free flour to thicken the soup, which gives it a creamier texture while keeping it suitable for celiacs. You can easily make it dairy-free too by swapping out the milk for a non-dairy option like unsweetened almond milk.

Serve with some crusty (gluten-free!) bread for dipping and enjoy this bowl of comfort on a chilly day.

For more soup inspiration, try my creamy tomato soup or my Mary Me Chicken Soup.

Recipe Overview

Skill Level
Beginner
Prep Time
10 mins
Cook Time
46 mins

Ingredients Needed

Below are the ingredients you’ll need to make Cream of Mushroom Soup. Full quantities can be found in the recipe card further down in the post.

Cream of mushroom soup ingredients.
  • Olive oil: You can also use avocado oil if you prefer.
  • Fresh mushrooms: Cremini mushrooms are the classic type to use for cream of mushroom soup. However, you could use a wild mushroom mix for a different flavor. You could also use sliced portobello mushrooms.
  • Yellow onion: The sweet, mellow flavor of the yellow onion works well in this recipe. Alternatively, you can substitute a white onion or a few shallots.
  • Kosher salt and pepper
  • Italian seasoning: This seasoning blend contains a mixture of dried herbs that adds loads of flavor. If you don’t have any, you can mix up equal parts dried oregano, dried thyme, dried rosemary, and dried basil to use instead.
  • Garlic: The aromatic flavor of fresh garlic is best here. Feel free to use garlic powder instead in a pinch!
  • Low-sodium broth: You can go with chicken, beef, or vegetable broth in this soup, depending on what you prefer. I like to use a low-sodium broth as I can then control the salt level in the soup more easily. Make sure the broth is labelled as ‘gluten-free’ if necessary.
  • Full-fat milk: This gives the soup that ‘creamed’ texture and enhances the flavor of the mushrooms. You can use skimmed milk if you prefer, but the soup won’t be as creamy.
  • Gluten-free flour blend: There are many gluten-free flour blends available from the store, so just go with whichever you like best. If you don’t need the soup to be gluten-free, you can use all-purpose flour instead.
  • Fresh thyme: This is an optional garnish for the soup. I think the flavor of thyme pairs perfectly with the earthy mushrooms, but you can use other fresh herbs like parsley or oregano.

How to Make Cream of Mushroom Soup

Add the olive oil, sliced mushrooms, and diced onion to a large pot and cook, stirring often, over a medium-high heat. After 8-10 minutes, the mushrooms and onion should be softened and lightly browned. Stir in the sliced garlic, Italian seasoning, and a pinch of salt and pepper.

✏️ The mushrooms will release a lot of liquid when they first start cooking, so it’s good to have the heat on medium-high to allow some of the water to cook off, allowing the vegetables to brown lightly.

process shot to saute the onion and mushrooms.

Pour in the broth and bring the mixture to the boil. Turn the heat down and leave to simmer for 25-30 minutes.

✏️ Letting the mushrooms simmer in the broth for this time infuses their flavor into the broth.

Add the gluten-free flour to a jug and mix with a little of the milk until smooth. Pour in the remaining milk and mix to combine fully.

✏️ If you try mixing the flour with all of the milk at once, it’s likely you’ll get a lumpy mixture.

process shot of adding the broth and milk to the pan to make the soup.

Blend the soup with a hand-held stick blender until smooth. Stir in the milk mixture and then return the pot to the heat. Stir over a medium heat for 5-6 minutes until the soup is creamy and has thickened slightly.

✏️ If you don’t have a hand-held blender, you can carefully ladle the soup into a free-standing blender and puree until smooth (you may need to do this in two batches), then pour it back into the pot.

Taste the soup and adjust the seasonings with more salt or pepper, if needed. Ladle into bowls and garnish with fresh thyme, parsley, or oregano.

✏️ The rich, earthy soup is delicious with a garnish of herbs to bring a bit of freshness.

Recipe notes

  • Wipe the mushrooms with a damp paper towel to remove any dirt from their surface. If they’re gritty, you can rinse them briefly in a bowl of cold water, then drain and pat dry before slicing.
  • Using cremini mushrooms gives this soup a nice mushroomy flavor. However, you can always use a mixture of types, like fresh shiitake, sliced portobello, or even chanterelles can be delicious too.
  • Make the soup vegan by using vegetable broth and using an unsweetened, dairy-free milk like almond or cashew milk.
  • I like to sprinkle some fresh thyme leaves as a garnish, as the woody flavor of the herb pairs really well with the mushrooms. Other fresh herbs like parsley or oregano are tasty options too.
  • If you prefer a slightly chunky texture, only blend half of the soup. This will give it a creamy texture while keeping some of those nice mushroom pieces whole.
  • While the milk gives the soup a rich taste, it’s still quite light. If you want the soup to be more indulgent, stir a couple of tablespoons of heavy cream in at the end.

Common Questions

How much cream is in Cream of Mushroom Soup?

This recipe uses no cream at all. The creamy texture comes from whole milk and a touch of gluten-free flour, which thickens it and gives the soup that velvety texture.

Can you freeze homemade Cream of Mushroom Soup?

Yes! The soup freezes well. Just allow it to cool to room temperature, transfer to an airtight container, and freeze for up to 3 months. Let it thaw in the fridge overnight before reheating.

How long do you cook Cream of Mushroom Soup For?

This recipe takes around 45 minutes of cook time. You need to first cook the mushrooms and onions for 10 minutes to let them brown lightly, then simmer for 30 minutes to let the flavors infuse. A final 5 minutes of cook time allows the flour to thicken the soup, giving it a creamy texture.

A white bowl of cream of mushroom soup with fresh mushrooms next to it and a spoon going into the soup.

Storage Tips

Fridge: Allow the soup to cool completely, then transfer to an airtight container. Store in the fridge for up to 3 days. You can reheat in a pot on the stove or in a microwave-safe bowl in the microwave.

Freezer: Allow the soup to cool completely, then transfer to an airtight container. Store in the freezer for up to 3 months. Thaw overnight in the fridge before reheating in a pot on the stove, or in a microwave-safe bowl in the microwave.

You May Also Like

Pin this now to find it later

Pin It
ebook cover with taco salad bowl in the image.
Get my free eBook!
Grab my free ebook featuring 20 of my top 30 minutes family-friendly healthy dinner recipes.

Thanks for stopping by. Remember to subscribe to my newsletter for free and receive recipes like this recipe delivered right to your inbox!

FOLLOW me on FACEBOOK | INSTAGRAM | PINTEREST | TWITTER for all of my latest blog posts and recipes.

No ratings yet

Cream of Mushroom Soup

By: Rena
Servings: 5 servings
Prep: 10 minutes
Cook: 46 minutes
Total: 56 minutes
mushroom soup in a round white bowl with a slice of mushroom as garnish.
This velvety soup is packed with mushrooms and made without cream! With garlic, onions, and thyme for a rich flavor, this tasty bowl of comfort food is what you need on cosy winter evenings.

Ingredients

  • 2 tablespoons olive oil
  • 2 pounds fresh mushrooms, cleaned and sliced
  • 1 medium yellow onion, diced
  • Salt and pepper, to taste
  • 1 teaspoon Italian seasoning
  • 2 cloves garlic, peeled and sliced
  • 4 cups low-sodium broth, chicken, beef or vegetable
  • 1 ½ cups full-fat milk
  • 2 tablespoons gluten-free flour blend

Optional Topping

  • fresh thyme

Instructions

  • Heat the 2 tablespoons olive oil in a soup pot over medium-high heat. Sautee the 2 pounds fresh mushrooms (sliced) and 1 medium yellow onion (diced) for 8-10 minutes. Season with Salt and pepper, 1 teaspoon Italian seasoning, and stir in the 2 cloves garlic (sliced).
  • Pour the 4 cups low-sodium broth and bring the soup to a boil. Reduce the heat to medium and cook for 25-30 minutes.
  • Meanwhile, in a large jug, whisk the 2 tablespoons gluten-free flour blend with a bit of the milk until there are no visible lumps. Add in the remaining 1 ½ cups full-fat milk and whisk until smooth.
  • Once the soup is done cooking, puree with a hand-held blender until smooth.
  • Add in the milk mixture and return to medium heat. Cook for 5-6 minutes, stirring frequently, until the soup has thickened and is nice and creamy.
  • Taste and adjust the seasonings, if needed.
  • Garnish with fresh herbs of choice, like fresh thyme, parsley, or oregano.
    A white mug of cream of mushroom soup next to chunks of baguette and fresh mushrooms

Notes

Tips:
  • Wipe the mushrooms with a damp paper towel to remove any dirt from their surface. If they’re gritty, you can rinse them briefly in a bowl of cold water, then drain and pat dry before slicing.
  • Using cremini mushrooms gives this soup a nice mushroomy flavor. However, you can always use a mixture of types – fresh shiitake, sliced portobello, or even chanterelles can be delicious too.
  • I like to sprinkle on some fresh thyme leaves as a garnish, as the woody flavor of the herb pairs really well with the mushrooms. Other fresh herbs like parsley or oregano are tasty options too.
  • If you prefer a slightly chunky texture, only blend half of the soup – this will give it a creamy texture while keeping some of those nice mushroom pieces whole.
Substitutes & Variations:
  • Creamy Miso Mushroom Soup: When blending the soup, add a couple of tablespoons of miso to the blender. If needed, check that the miso you’re using is gluten-free.
  • Indulgent Cream of Mushroom Soup: Stir 2 to 4 tablespoons of heavy cream into the soup at the end, just before serving.
  • Vegan Cream of Mushroom Soup: Opt for a vegetable broth and use unsweetened, plant-based milk (like almond or cashew milk) in the soup.
Storage:
  • Fridge: Allow the soup to cool completely, then transfer to an airtight container. Store in the fridge for up to 3 days. You can reheat in a pot on the stove or in a microwave-safe bowl in the microwave.
  • Freezer: Allow the soup to cool completely, then transfer to an airtight container. Store in the freezer for up to 3 months. Thaw overnight in the fridge before reheating in a pot on the stove, or in a microwave-safe bowl in the microwave.

Nutrition

Calories: 166kcalCarbohydrates: 14gProtein: 12gFat: 9gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 9mgSodium: 855mgPotassium: 1113mgFiber: 3gSugar: 8gVitamin A: 126IUVitamin C: 6mgCalcium: 111mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: American
Tried this recipe?Mention @healthyfitnessmeals or tag #healthyfitnessmeals!

About Rena Awada

Hi, I’m Rena! Welcome to my blog. I am here to help you prepare delicious, light, fresh meals that your whole family will love!

You May Also Like

Leave a comment

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

Recipe Rating