Qarch ba Kerm (قارچ با کرم) — Creamy Mushroom Gratin
Mushrooms with Cream is a modern Iranian appetizer: sautéed mushrooms in a creamy sauce thickened with egg yolk, then topped with cheese and gratinéed to create a golden crust and a velvety, fragrant texture.

Printable Recipe Card
Servings: 4 · Total: 45 min · Difficulty: medium
Ingredients (quick list)
- 500 g Cremini mushrooms (or white button mushrooms), cleaned and sliced 6 mm (Wipe with a damp towel; avoid soaking in water)
- 45 g Unsalted butter (Divided: 30 g for sautéing, 15 g for sauce)
- 12 g Garlic, finely grated or minced (About 3 large cloves)
- 5 g Fine sea salt (About 1 tsp; adjust after reducing)
- 2 g Freshly cracked black pepper (About 1 tsp)
- 240 ml Heavy cream (35% fat) (Room temperature for easier tempering)
- 2 large Egg yolks (About 34 g total; for thickening and silkiness)
- 80 g Grated Gruyère (or low-moisture mozzarella) (Gruyère gives deeper nuttiness; mozzarella melts milder)
- 12 g Flat-leaf parsley, finely chopped (About 1/2 cup loosely packed)
Steps (summary)
- Heat oven to 230°C (450°F) with a rack in the upper third. Pat mushrooms completely dry, then slice to 6 mm so they cook evenly…
- In a wide skillet over medium-high heat, melt 30 g butter until foamy (about 45 seconds). Add mushrooms in a single layer and c…
- Lower heat to medium. Add garlic and cook 30–45 seconds until fragrant, not browned. Stir in sea salt and black pepper, then co…
- Return the skillet to medium heat and melt the remaining 15 g butter. Pour in the heavy cream and bring to a gentle simmer (not…
- In a bowl, whisk egg yolks for 10 seconds. Slowly whisk in 60 ml of the hot cream mixture to temper. Then pour the tempered yol…
- Pour the warm cream-yolk sauce over the mushrooms and gently fold to coat without breaking the slices. Sprinkle grated Gruyère…
+ 1 more steps in the full instructions section below.
Cultural Background
Mushrooms with Cream is a popular appetizer in the “modern Iranian” style, inspired by European gratins and brought to urban party tables. The combination of cream and egg yolk creates a rich, luxurious texture that has quickly become a favorite at get-togethers, especially served with Iranian bread.
Equipment
💡 Tips
- Use a wide pan and high heat so mushroom moisture evaporates quickly; steaming leads to a watery gratin.
- Keep the cream at room temperature and temper the yolks with measured hot cream to prevent scrambled bits.
- Gruyère browns beautifully; if using mozzarella, choose low-moisture for less liquid and better crust.
- If you want a thicker, more dip-like result, simmer the cream 1 minute longer before tempering.
⚠️ Common Mistakes
❌ Adding mushrooms to a crowded pan
💡 Why: They steam instead of brown, releasing too much water and diluting the sauce.
✅ Fix: Use a wide skillet and cook in one layer; if needed, sauté in two batches keeping heat medium-high.
❌ Boiling the cream hard before adding yolks
💡 Why: High heat increases the chance of curdling once yolks are introduced.
✅ Fix: Bring cream only to a gentle simmer, then cool 60 seconds and temper yolks with measured hot cream.
❌ Cooking the yolk-thickened sauce over medium/high heat
💡 Why: Egg proteins set too fast, causing grainy sauce or scrambled bits.
✅ Fix: Cook on low heat, stir constantly, and stop at nappé consistency (about 70–75°C).
❌ Using fresh mozzarella
💡 Why: It releases whey and makes the top watery, preventing a proper crust.
✅ Fix: Use low-moisture mozzarella or Gruyère; broil briefly at the end for browning.
🧊 How to Store
Cool to room temperature within 1 hour, then refrigerate in an airtight container up to 2 days. Reheat in a 200°C oven for 8–10 minutes until just bubbling; avoid microwaving on high, which can split the egg-thickened sauce. Not recommended for freezing due to sauce separation.
📅 Make Ahead
Sauté mushrooms and reduce cream (without yolks) up to 24 hours ahead; refrigerate separately. Rewarm cream gently, temper and add yolks just before baking. Assemble, top with cheese, and bake right before serving for the best crust and silky texture.
🍽️ Pairs Well With
- Warm barbari or sangak bread
- Fresh herb platter (sabzi khordan) and radishes
- Shirazi salad or cucumber and tomato
- Iranian black tea or lightly salted doogh
Regional Variations
- Tehran (urban modern style)Often served in small ramekins with extra Gruyère and a stronger broil for a deeper golden top; parsley is added at the end for a clean, bistro-like finish.
- Shiraz-inspired gatheringsMore black pepper and extra parsley are common, leaning brighter and more herb-forward, served alongside salad-like sides such as Shirazi salad and fresh herbs.
Ingredients
- 500 gCremini mushrooms (or white button mushrooms), cleaned and sliced 6 mm (Wipe with a damp towel; avoid soaking in water)
- 45 gUnsalted butter (Divided: 30 g for sautéing, 15 g for sauce)
- 12 gGarlic, finely grated or minced (About 3 large cloves)
- 5 gFine sea salt (About 1 tsp; adjust after reducing)
- 2 gFreshly cracked black pepper (About 1 tsp)
- 240 mlHeavy cream (35% fat) (Room temperature for easier tempering)
- 2 largeEgg yolks (About 34 g total; for thickening and silkiness)
- 80 gGrated Gruyère (or low-moisture mozzarella) (Gruyère gives deeper nuttiness; mozzarella melts milder)
- 12 gFlat-leaf parsley, finely chopped (About 1/2 cup loosely packed)
🔄 Substitutions
- Grated Gruyère→ Low-moisture mozzarella, grated
- Heavy cream (35%)→ Half-and-half (10–12%) + 10 g extra butter
- Cremini mushrooms→ White button mushrooms
Instructions
- 1
Heat oven to 230°C (450°F) with a rack in the upper third. Pat mushrooms completely dry, then slice to 6 mm so they cook evenly. Set out cream to warm slightly at room temperature. This prevents the sauce from splitting when it meets the hot pan and helps the yolks temper smoothly.
- 2
In a wide skillet over medium-high heat, melt 30 g butter until foamy (about 45 seconds). Add mushrooms in a single layer and cook 6–8 minutes, stirring only occasionally, until they release liquid and that liquid fully evaporates. Browning at the end is key for deep umami and a non-watery gratin.
- 3
Lower heat to medium. Add garlic and cook 30–45 seconds until fragrant, not browned. Stir in sea salt and black pepper, then cook 1 minute more. Transfer mushrooms to a 20 cm (8-inch) baking dish, spreading them evenly so the sauce later coats every slice and bakes into a uniform layer.
- 4
Return the skillet to medium heat and melt the remaining 15 g butter. Pour in the heavy cream and bring to a gentle simmer (not a boil) for 3–4 minutes, stirring, until slightly thickened and able to lightly coat a spoon. Remove from heat and let stand 60 seconds to cool slightly before adding yolks.
- 5
In a bowl, whisk egg yolks for 10 seconds. Slowly whisk in 60 ml of the hot cream mixture to temper. Then pour the tempered yolks back into the skillet, whisking constantly. Return to low heat and cook 1–2 minutes, stirring continuously, until the sauce turns glossy and thickens to a nappé consistency; do not exceed 75°C to avoid curdling.
- 6
Pour the warm cream-yolk sauce over the mushrooms and gently fold to coat without breaking the slices. Sprinkle grated Gruyère (or mozzarella) evenly across the top. Bake 8–10 minutes at 230°C until bubbling at the edges, then broil 1–2 minutes for a golden crust; watch closely to prevent scorching.
- 7
Rest the dish 5 minutes so the sauce sets and stays velvety when served. Sprinkle chopped flat-leaf parsley over the top for freshness and color. Serve hot or warm, scooping from the edges where the sauce caramelizes slightly and the mushrooms are most concentrated in flavor.
🪪 Recipe Passport
Cultural Background
Mushrooms with Cream is a popular appetizer in the “modern Iranian” style, inspired by European gratins and brought to urban party tables. The combination of cream and egg yolk creates a rich, luxurious texture that has quickly become a favorite at get-togethers, especially served with Iranian bread.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Reshteh Polo (رشته پلو) — Persian Noodle Rice with Black-Eyed Peas
- Rosemary Slow-Braised Beef Kabab (کباب گوشت گاو) — Persian-Inspired Rosemary Roast in Aromatic Broth
- Sabzi Khordan (سبزی خوردن) — Persian Herb Mezze with Feta and Eggs
- Quick Persian Chicken & Vegetable Medley (خوراک مرغ فوری) — One-pot weeknight khorak with sumac
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

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Chicken Stuffed Cabbage Rolls (دلمه کلم با مرغ) — Herb-Scented Persian Dolmeh in Tomato Saffron Sauce
Persian · Main Courses · 90 min

Baghali Polo (باقالی پلو) — Persian Dill and Fava Bean Rice with Saffron
Persian · Rice Dishes · 95 min

Latvian Fish Aspic (Zivju galerts) — Clear Dill-Scented Baltic Fish Jelly
Latvian · Appetizers · 90 min

Mont Lin Ma Yar (မုန့်လင်မယား) — Burmese Husband-and-Wife Rice Cakes
Burmese · Appetizers · 65 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Kashmish Polow (کشمش پلو) — Persian Raisin Rice with Slow-Cooked Lamb
Persian · Rice Dishes · 155 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.