Skip to content
Zaffaron

Soup-e Gharch ba Shir (سوپ قارچ با شیر) — Persian Creamy Mushroom Soup

A modern Persian banquet-style mushroom soup made with finely grated mushrooms, butter, and a silky milk-and-cream base tempered with egg yolks. Elegant, comforting, and deeply savory with a velvety finish.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Nut-Free Halal
Contains: dairy, eggs, gluten
60 min total Prep 25m · Cook 35m 6 servings 256 cal ~$1.65/serving
↓ Jump to Recipe
Soup-e Gharch ba Shir — Persian Creamy Mushroom Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 600 g Cremini mushrooms (cleaned and finely grated on the large holes of a box grater)
  • 15 ml Lemon juice (helps keep grated mushrooms from darkening)
  • 60 g Unsalted butter (divided)
  • 30 g All-purpose flour (about 1/4 cup, spooned and leveled)
  • 900 ml Whole milk (room temperature if possible)
  • 300 ml Water (for balancing thickness without extra dairy)
  • 120 ml Heavy cream (at least 35% fat)
  • 3 large Egg yolks (about 54 g total yolks)
  • 8 g Sea salt (about 1 1/4 tsp, plus more to taste)
  • 1 tsp Black pepper (freshly ground)

Steps (summary)

  1. Prepare the mushrooms: grate the cleaned mushrooms into a bowl and immediately toss with the lemon juice. This slows oxidation…
  2. Build depth by cooking out mushroom moisture: melt 30 g butter in the pot over medium-high heat. Add the grated mushrooms and c…
  3. Make the roux in the same pot: add the remaining 30 g butter and let it melt. Sprinkle in the flour and stir constantly for 2 m…
  4. Add liquids gradually for a lump-free base: while whisking, slowly pour in the whole milk in 3 additions (about 300 ml each), f…
  5. Temper the egg yolks for a velvet finish: in a bowl, whisk the egg yolks with the heavy cream until fully blended. Reduce soup…
  6. Gently set the final texture: keep the soup on low heat for 3–5 minutes, stirring constantly, until it thickens slightly and co…

Cultural Background

Creamy mushroom soup is a popular modern addition to Persian home cooking and banquet menus, reflecting 20th-century influences alongside local tastes. It is often served as a refined first course, valued for its smooth texture and gentle, savory flavor.

savorybutterymildly tangyvelvetycreamysilkyearthy mushroomwarm dairyblack pepper🌶 low

Equipment

Large box graterHeavy-bottomed pot or Dutch oven (4–6 L)WhiskSilicone spatula or wooden spoonMeasuring cups and spoonsKitchen scaleLadleInstant-read thermometer (optional)

💡 Tips

  • Grating mushrooms creates the signature Persian-style fine texture; if you prefer a chunkier soup, reserve 150 g mushrooms and slice them thinly to sauté and add at the end.
  • Keep the soup at a gentle simmer before tempering; boiling can cause a grainy texture once yolks are added.
  • If the soup thickens too much while resting, whisk in 30–60 ml warm milk just before serving.
  • For extra sheen, whisk in 10–15 g cold butter off heat right before serving.

⚠️ Common Mistakes

  • ❌ Adding milk all at once to the roux

    💡 Why: It can form stubborn lumps that are hard to whisk out once the soup thickens.

    ✅ Fix: Add milk in 3 additions while whisking vigorously, fully smoothing the base between pours.

  • ❌ Boiling the soup after adding egg yolks

    💡 Why: High heat can scramble yolks and make the soup grainy or curdled.

    ✅ Fix: Keep heat on low and aim for 70–80°C; stir constantly and never let it bubble vigorously.

  • ❌ Not cooking mushrooms long enough before thickening

    💡 Why: Excess mushroom water dilutes flavor and can make the soup taste flat and thin.

    ✅ Fix: Sauté grated mushrooms until most liquid evaporates and the mixture looks concentrated before adding flour and milk.

  • ❌ Over-thickening during simmering

    💡 Why: Flour continues to hydrate and the soup thickens further as it rests, becoming gluey.

    ✅ Fix: Stop simmering when it lightly coats a spoon; adjust later with warm milk in 30 ml increments.

🧊 How to Store

Cool quickly, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat, stirring often, and do not boil to prevent curdling. Freezing is not recommended because the egg-and-cream base can separate.

📅 Make Ahead

Cook the soup base through Step 4 up to 1 day ahead, cool, and refrigerate. Reheat to a gentle simmer, then temper and add the yolk-cream mixture just before serving for the smoothest texture.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • A simple herb platter and radishes
  • A light salad with lemon-olive oil dressing

Regional Variations

  • Tehran-style banquet serviceOften made very smooth with finely grated mushrooms and finished with a richer proportion of cream for a glossy, formal presentation.
  • Home-style across IranSome cooks keep part of the mushrooms sliced for more bite and may thin the soup slightly to serve alongside bread as a light supper.
family gatherings dinner parties Nowruz-style entertaining cold-weather meals
#banquet-style#creamy#comfort-food#vegetarian#modern-persian

Ingredients

  • 600 gCremini mushrooms (cleaned and finely grated on the large holes of a box grater)
  • 15 mlLemon juice (helps keep grated mushrooms from darkening)
  • 60 gUnsalted butter (divided)
  • 30 gAll-purpose flour (about 1/4 cup, spooned and leveled)
  • 900 mlWhole milk (room temperature if possible)
  • 300 mlWater (for balancing thickness without extra dairy)
  • 120 mlHeavy cream (at least 35% fat)
  • 3 largeEgg yolks (about 54 g total yolks)
  • 8 gSea salt (about 1 1/4 tsp, plus more to taste)
  • 1 tspBlack pepper (freshly ground)

🔄 Substitutions

  • Cremini mushrooms→ White button mushrooms
  • Heavy cream→ Half-and-half
  • All-purpose flour→ Cornstarch

Instructions

  1. 1

    Prepare the mushrooms: grate the cleaned mushrooms into a bowl and immediately toss with the lemon juice. This slows oxidation and keeps the flavor bright. Set a heavy pot over medium heat for 2 minutes to preheat; meanwhile, measure all ingredients so the roux and tempering steps move smoothly.

  2. 2

    Build depth by cooking out mushroom moisture: melt 30 g butter in the pot over medium-high heat. Add the grated mushrooms and cook 10–12 minutes, stirring every 1 minute, until most liquid evaporates and the mixture looks glossy and concentrated. Reduce heat to medium and season with 3 g salt and all the black pepper.

  3. 3

    Make the roux in the same pot: add the remaining 30 g butter and let it melt. Sprinkle in the flour and stir constantly for 2 minutes, scraping the bottom, until the raw flour smell disappears but the roux stays pale blond. This keeps the soup creamy and light rather than toasted or nutty.

  4. 4

    Add liquids gradually for a lump-free base: while whisking, slowly pour in the whole milk in 3 additions (about 300 ml each), fully smoothing the mixture between additions. Whisk in the water, then bring to a gentle simmer over medium heat. Simmer 12–15 minutes, stirring often, until slightly thickened and silky.

  5. 5

    Temper the egg yolks for a velvet finish: in a bowl, whisk the egg yolks with the heavy cream until fully blended. Reduce soup heat to low. Ladle in about 180 ml hot soup (2–3 ladles) into the yolk-cream mixture while whisking continuously, then pour the tempered mixture back into the pot in a thin stream.

  6. 6

    Gently set the final texture: keep the soup on low heat for 3–5 minutes, stirring constantly, until it thickens slightly and coats a spoon. Do not boil after adding yolks. Taste and adjust with the remaining 5 g salt if needed. Rest off heat for 5 minutes before serving for the smoothest, banquet-style body.

🪪 Recipe Passport

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

Cultural Background

Creamy mushroom soup is a popular modern addition to Persian home cooking and banquet menus, reflecting 20th-century influences alongside local tastes. It is often served as a refined first course, valued for its smooth texture and gentle, savory flavor.

Regional Variations

Tehran-style banquet service: Often made very smooth with finely grated mushrooms and finished with a richer proportion of cream for a glossy, formal presentation.
Home-style across Iran: Some cooks keep part of the mushrooms sliced for more bite and may thin the soup slightly to serve alongside bread as a light supper.

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

256
Calories
7g
Protein
20g
Fat
13g
Carbs
2g
Fiber
560mg
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.