cream of mushroom soup with spinach and garlic

Cream of Mushroom Soup with Spinach and Garlic: The Ultimate Comfort Bowl

Tired of bland, canned soup? This homemade cream of mushroom soup with spinach and garlic is rich, deeply savory, and incredibly satisfying. Made from scratch, this recipe elevates a classic comfort food into a gourmet experience perfect for a chilly evening. You’ll be amazed at how simple it is to achieve such depth of flavor!

Why You Will Love This Recipe

This recipe transforms humble ingredients into a luxurious bowl of comfort. We focus on sautéing the mushrooms properly to build a deep umami base, which is often missing in quick versions. The addition of fresh spinach adds a vibrant color and subtle earthiness, balanced perfectly by pungent fresh garlic. It’s naturally thicker and creamier than most store-bought options, and it’s infinitely customizable depending on your dietary needs. Best of all, it comes together relatively quickly, making it ideal for a weeknight meal.

🔥 LIMITED TIME OFFER

What's For Dinner Tonight?

Stop the 5 PM panic forever.

The 20 Easy Dinner Ideas ebook gives you a ready-made answer for every night of the month — fast meals with everyday ingredients that your whole family will actually eat.

  • ⏱️ 30-minute meals — on the table before anyone complains
  • 🛒 Pantry staples only — no fancy grocery runs
  • 👨‍👩‍👧 Kid-approved recipes — zero dinner-table drama
  • 🥗 Healthy & comfort options — variety every single week
  • 📲 Instant PDF download — start cooking tonight

Grab the Ebook

📖
⭐⭐⭐⭐⭐ Loved by 2,400+ home cooks
$10 $4.99

One-time payment. Yours forever.

Get Instant Access →

🔒 Secure checkout via Gumroad

Ingredients

  • 2 tablespoons unsalted butter or olive oil
  • 1 pound mixed fresh mushrooms (cremini, white button, or a mix), sliced
  • 1 medium yellow onion, finely chopped
  • 4 cloves garlic, minced
  • 1/4 cup all-purpose flour
  • 4 cups vegetable or chicken broth
  • 1 cup heavy cream (or half-and-half for lighter results)
  • 1/2 teaspoon dried thyme
  • Salt and freshly ground black pepper to taste
  • 4 cups fresh spinach, roughly chopped
  • 1 tablespoon fresh parsley, chopped (for garnish)

Step-by-Step Instructions

  1. Melt the butter or heat the oil in a large Dutch oven or heavy-bottomed pot over medium-high heat.
  2. Add the sliced mushrooms to the pot. Cook, stirring occasionally, until the mushrooms have released their liquid and started to brown beautifully, about 8–10 minutes. This browning concentrates the flavor.
  3. Add the chopped onion to the pot and cook until softened and translucent, about 5 minutes.
  4. Stir in the minced garlic and cook for 1 minute until fragrant. Be careful not to burn the garlic.
  5. Sprinkle the flour over the mushroom and onion mixture. Stir constantly for about 2 minutes to cook out the raw flour taste; this creates the roux that will thicken the soup.
  6. Slowly whisk in the broth, ensuring no lumps form. Increase the heat to medium-high and bring the mixture to a gentle simmer.
  7. Stir in the dried thyme, salt, and pepper. Reduce the heat to low, cover partially, and let it simmer for 15 minutes to allow the flavors to meld.
  8. Stir in the heavy cream and bring the soup just back to a gentle simmer—do not allow it to boil rapidly once the cream is added.
  9. Fold in the fresh spinach. Cook just until the spinach has wilted completely, usually 1 to 2 minutes.
  10. Taste and adjust seasoning with more salt and pepper if needed. Serve hot, garnished with fresh parsley.

Expert Tips / Pro Tips

  • Do Not Crowd the Mushrooms: When sautéing the mushrooms, cook them in batches if necessary. Crowding the pan steams them instead of browning them, resulting in watery, less flavorful soup. Browning is key to the base flavor.
  • Use Umami Boosters: For an even deeper flavor profile, add 1 teaspoon of Worcestershire sauce or a dash of soy sauce along with the broth. If you use dried mushrooms, soak them first and use the strained soaking liquid as part of your broth.
  • Achieving Texture: If you prefer a smoother soup, allow it to cool slightly and use an immersion blender to blend about half of the soup before adding the spinach. This keeps some chunky texture while enriching the creaminess.
  • Thicken If Needed: If your soup seems too thin after simmering, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water (a slurry) and whisk it into the simmering soup. Cook for 1 minute until thickened.

Variations & Substitutions

  • Dairy-Free Option: Substitute the butter with olive oil. Replace heavy cream with full-fat canned coconut milk (for richness) or unsweetened cashew cream.
  • Gluten-Free Thickener: Instead of all-purpose flour, use a gluten-free flour blend or 1 tablespoon of cornstarch mixed with cold water (a slurry) added at the end of the cooking process.
  • Herb Swap: Fresh rosemary or sage pairs wonderfully with mushrooms. Use sparingly, as they have strong flavors.
  • Cheese Infusion: Stir in 1/2 cup of grated Parmesan cheese during the last 5 minutes of cooking for a sharp, savory finish.

Serving Suggestions

This cream of mushroom soup with spinach and garlic is wonderful on its own, but it pairs classically with crunchy textures and light accompaniments. Try serving it alongside crusty sourdough bread for dipping, a simple mixed green salad with a bright vinaigrette to cut the richness, or toasted gourmet croutons sprinkled on top. For a heartier meal, serve it alongside half a grilled cheese sandwich.

Storage, Freezing & Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it chills due to the flour/starch content. To reheat, gently warm it on the stovetop over medium-low heat, stirring occasionally. You may need to whisk in a splash of milk or broth to reach your desired consistency.

Freezing is possible, although the texture may change slightly upon thawing due to the high fat content of the cream. Cool the soup completely before transferring it to freezer-safe, airtight containers, leaving about an inch of headspace. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove, adding extra liquid if needed.

Nutrition Information

Please note that nutritional values are estimates and can vary based on the exact ingredients and portion sizes used, particularly the fat content of the cream.

Serving SizeApprox. 1.5 Cups
Calories320 kcal
Protein9 g
Fat26 g
Saturated Fat15 g
Carbohydrates15 g
Fiber3 g

FAQ

Can I use dried mushrooms instead of fresh?

Yes, dried mushrooms like porcini or shiitake offer intense flavor. Soak about 1/2 ounce of dried mushrooms in 2 cups of very hot water for 30 minutes. Strain the liquid carefully (leaving any grit behind) and use this flavorful liquid as part of your total broth requirement. Chop the rehydrated mushrooms finely and proceed with the recipe.

Why is my soup grainy after adding the cream?

Graininess usually occurs if the soup is boiling too vigorously when the cream is added, causing the milk proteins to separate or curdle slightly. Always reduce the heat to low after incorporating the cream and stir gently until just heated through; never boil the soup after adding dairy.

How can I make this soup vegetarian or vegan?

To make this vegetarian, ensure you use vegetable broth instead of chicken broth. To make it fully vegan, substitute the butter with olive oil and use full-fat canned coconut milk or cashew cream instead of heavy cream, following the substitution guidelines in the variations section.

cream of mushroom soup with spinach and garlic

Cream of Mushroom Soup with Spinach and Garlic

A rich, creamy, and deeply savory homemade mushroom soup enhanced with wilted fresh spinach and fragrant garlic. Perfect for a cozy meal.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 6 bowls
Course: Appetizer, Lunch, Soup
Cuisine: American, Comfort Food
Calories: 280

Ingredients
  

Soup Base
  • 2 tablespoons unsalted butter
  • 1 large yellow onion finely chopped
  • 4 cloves garlic minced
  • 1.5 pounds mixed mushrooms (cremini, shiitake) roughly chopped
  • 1 teaspoon dried thyme
  • 1/4 cup all-purpose flour
  • 4 cups vegetable or chicken broth
  • 1 cup heavy cream
  • 5 ounces fresh spinach packed
  • 1 tablespoon Worcestershire sauce optional, for extra umami
  • to taste Salt and freshly ground black pepper

Method
 

Instructions
  1. Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped onion and sauté for 5-7 minutes until softened and translucent.
  2. Add the minced garlic and chopped mushrooms to the pot. Cook, stirring occasionally, for about 10-12 minutes, until the mushrooms have released their liquid and started to brown nicely. Stir in the dried thyme.
  3. Sprinkle the flour over the mushroom mixture and stir constantly for 1 minute to cook out the raw flour taste, creating a thick roux.
  4. Slowly whisk in the broth, ensuring no lumps form. Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pot. Let simmer for 10 minutes to allow the soup to thicken slightly and the flavors to meld.
  5. Remove the pot from the heat. Stir in the heavy cream and Worcestershire sauce (if using). Season generously with salt and pepper to taste.
  6. Add the fresh spinach in batches, stirring until it has completely wilted into the hot soup. This typically takes 1-2 minutes.
  7. For a smoother consistency, use an immersion blender to partially blend the soup until desired texture is reached (leave some chunks for texture). Serve hot, garnished with fresh parsley or croutons if desired.

Notes

For a richer flavor, sauté 1/4 cup of finely chopped shallots along with the onion. Ensure the mushrooms are well-browned before adding the liquid for the deepest flavor profile. This soup freezes well, though the texture of the spinach may change slightly upon reheating.

Leave a Comment

Recipe Rating