Skip to content
Zaffaron

Kerm-e Gharch (کرم قارچ) — Persian Cream of Mushroom Soup

Kerm-e Gharch is a modern Persian-style cream of mushroom soup: mushrooms sautéed in butter with onion, garlic, and thyme, then thickened with a light roux and finished with silky cream for a luxurious, comforting starter.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, gluten
55 min total Prep 20m · Cook 35m 6 servings 240 cal ~$2.35/serving
↓ Jump to Recipe
Kerm-e Gharch — Persian Cream of Mushroom Soup - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 55 min · Difficulty: medium

Ingredients (quick list)

  • 700 g Cremini mushrooms, cleaned and thinly sliced (Or a mix of cremini and white button; slice 4–5 mm thick)
  • 200 g Yellow onion, finely diced (About 1 large onion)
  • 12 g Garlic, minced (About 4 cloves)
  • 60 g Unsalted butter (Divided)
  • 15 ml Olive oil (Helps prevent butter from browning too quickly)
  • 30 g All-purpose flour (About 1/4 cup; for a light roux)
  • 1000 ml Chicken broth or vegetable broth (Low-sodium preferred)
  • 240 ml Heavy cream (At least 35% fat)
  • 4 g Fresh thyme leaves (About 1 tablespoon leaves, or 4–5 sprigs stripped)
  • 8 g Sea salt (Start with 1 1/4 teaspoons, then adjust to taste)
  • 2 g Black pepper, freshly ground (About 1 teaspoon, or to taste)
  • 10 ml Lemon juice (Optional, to brighten at the end)

Steps (summary)

  1. Prepare the vegetables: wipe mushrooms with a damp towel and slice 4–5 mm thick. Dice the onion finely and mince the garlic. Wa…
  2. In a heavy pot over medium heat, melt 30 g butter with the olive oil. Add the onion and cook 8–10 minutes, stirring often, unti…
  3. Add the sliced mushrooms and 1/2 teaspoon of the salt. Increase heat to medium-high and sauté 10–12 minutes, stirring and scrap…
  4. Reduce heat to medium. Push mushrooms to one side and melt the remaining 30 g butter in the cleared space. Sprinkle in the flou…
  5. While stirring, slowly pour in about 250 ml of the hot broth to create a smooth slurry, then add the remaining broth in 2–3 add…
  6. Turn heat to low. Stir in the heavy cream, thyme leaves, remaining salt, and black pepper. Keep the soup at a very gentle simme…

+ 1 more steps in the full instructions section below.

Cultural Background

Creamy mushroom soup is a popular modern starter in Persian home cooking and restaurant menus, often served before rice dishes and kebabs. Its flavor profile reflects contemporary urban tastes while using familiar pantry staples and herbs commonly found in Iranian kitchens.

savoryumami-richbutterymildly herbalvelvetycreamylightly chunky (optional)thymegarlicsautéed mushroomsbutter🌶 mild

Equipment

Large heavy pot or Dutch oven (4–6 L)Chef’s knife and cutting boardWooden spoon or silicone spatulaMeasuring cups and spoonsKitchen scale (recommended)Immersion blender or countertop blender (optional)Ladle

💡 Tips

  • For maximum mushroom flavor, let the mushrooms sauté until their liquid fully evaporates and you see light browning; this concentrates umami.
  • Keep the broth hot when adding it to the roux-coated mushrooms to reduce the chance of flour lumps.
  • Do not boil after adding cream; a gentle simmer preserves a silky texture and prevents splitting.
  • Blending only part of the soup keeps it creamy while preserving some mushroom pieces for a classic restaurant-style texture.
  • If using salted broth, reduce the initial salt by half and adjust at the end.

⚠️ Common Mistakes

  • ❌ Adding mushrooms to a crowded pan and stirring constantly

    💡 Why: Crowding traps steam, so mushrooms release water and stew instead of browning, reducing depth of flavor.

    ✅ Fix: Use a wide pot and sauté over medium-high heat; let mushrooms sit undisturbed for 1–2 minutes at a time to encourage evaporation and browning.

  • ❌ Pouring cold broth into the roux

    💡 Why: Cold liquid can seize the flour-fat mixture and create stubborn lumps.

    ✅ Fix: Warm the broth first and add it gradually while whisking or stirring vigorously, starting with a small amount to form a smooth base.

  • ❌ Boiling the soup after adding cream

    💡 Why: High heat can cause the dairy to split and the texture to become grainy.

    ✅ Fix: Lower heat before adding cream and keep the soup at a gentle simmer; reheat leftovers slowly without boiling.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat, stirring often; do not boil. Freeze up to 2 months, but note the texture may slightly change—re-blend while reheating to restore creaminess.

📅 Make Ahead

Cook the soup through the simmering step (before adding cream) up to 2 days ahead; cool and refrigerate. Reheat gently, then add cream and thyme in the last 5 minutes for the freshest flavor and best texture.

🍽️ Pairs Well With

  • Warm crusty bread or baguette
  • Toasted flatbread
  • Simple herb salad with lemon-olive oil dressing
  • A squeeze of lemon and extra black pepper at the table

Regional Variations

  • Tehran-style restaurant versionOften blended smoother and finished with extra cream for a more luxurious mouthfeel, sometimes served with toasted bread cubes or a light sprinkle of black pepper.
  • Home-style lighter versionUses more broth and slightly less cream for a thinner, everyday soup; some cooks keep more mushroom pieces intact for a rustic texture.
family dinners winter meals dinner parties holiday gatherings weeknight cooking
#comfort-food#creamy#starter#restaurant-style#winter

Ingredients

  • 700 gCremini mushrooms, cleaned and thinly sliced (Or a mix of cremini and white button; slice 4–5 mm thick)
  • 200 gYellow onion, finely diced (About 1 large onion)
  • 12 gGarlic, minced (About 4 cloves)
  • 60 gUnsalted butter (Divided)
  • 15 mlOlive oil (Helps prevent butter from browning too quickly)
  • 30 gAll-purpose flour (About 1/4 cup; for a light roux)
  • 1000 mlChicken broth or vegetable broth (Low-sodium preferred)
  • 240 mlHeavy cream (At least 35% fat)
  • 4 gFresh thyme leaves (About 1 tablespoon leaves, or 4–5 sprigs stripped)
  • 8 gSea salt (Start with 1 1/4 teaspoons, then adjust to taste)
  • 2 gBlack pepper, freshly ground (About 1 teaspoon, or to taste)
  • 10 mlLemon juice (Optional, to brighten at the end)

🔄 Substitutions

  • Chicken broth→ Vegetable broth
  • Heavy cream→ Half-and-half (10–12% fat)
  • All-purpose flour→ Cornstarch

Instructions

  1. 1

    Prepare the vegetables: wipe mushrooms with a damp towel and slice 4–5 mm thick. Dice the onion finely and mince the garlic. Warm the broth in a saucepan or microwave until hot (about 70–80°C / 160–175°F); adding hot broth helps the soup thicken smoothly and prevents lumps.

  2. 2

    In a heavy pot over medium heat, melt 30 g butter with the olive oil. Add the onion and cook 8–10 minutes, stirring often, until soft and translucent but not browned. Add the minced garlic and cook 45–60 seconds until fragrant; keep the heat moderate so the garlic does not scorch.

  3. 3

    Add the sliced mushrooms and 1/2 teaspoon of the salt. Increase heat to medium-high and sauté 10–12 minutes, stirring and scraping the bottom, until the mushrooms release their liquid and it mostly evaporates. Continue cooking until the mushrooms begin to brown lightly for deeper flavor.

  4. 4

    Reduce heat to medium. Push mushrooms to one side and melt the remaining 30 g butter in the cleared space. Sprinkle in the flour and stir continuously for 2 minutes to cook out the raw flour taste, forming a pale roux. Mix the roux into the mushrooms until everything looks evenly coated.

  5. 5

    While stirring, slowly pour in about 250 ml of the hot broth to create a smooth slurry, then add the remaining broth in 2–3 additions. Bring to a gentle simmer over medium heat (small bubbles, not a rolling boil). Simmer 12–15 minutes, stirring every 2–3 minutes, until slightly thickened.

  6. 6

    Turn heat to low. Stir in the heavy cream, thyme leaves, remaining salt, and black pepper. Keep the soup at a very gentle simmer for 3–5 minutes (do not boil after adding cream) until velvety and cohesive. For a smoother texture, blend 1/3 to 1/2 of the soup and return to the pot.

  7. 7

    Taste and adjust seasoning. If desired, add lemon juice for brightness. If the soup is too thick, thin with 50–150 ml hot broth; if too thin, simmer 3–6 minutes longer on low, stirring to prevent sticking. Rest off heat for 5 minutes before serving for the best body.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 15, 2026

Cultural Background

Creamy mushroom soup is a popular modern starter in Persian home cooking and restaurant menus, often served before rice dishes and kebabs. Its flavor profile reflects contemporary urban tastes while using familiar pantry staples and herbs commonly found in Iranian kitchens.

Regional Variations

Tehran-style restaurant version: Often blended smoother and finished with extra cream for a more luxurious mouthfeel, sometimes served with toasted bread cubes or a light sprinkle of black pepper.
Home-style lighter version: Uses more broth and slightly less cream for a thinner, everyday soup; some cooks keep more mushroom pieces intact for a rustic texture.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

240
Calories
6g
Protein
19g
Fat
14g
Carbs
2g
Fiber
620mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.