Skip to content
Zaffaron

Omelet-e Tokhm-e Morgh (املت تخم مرغ) — Persian Creamy Vegetable Omelette

A modern Iranian-style breakfast omelette made extra velvety with a quick white sauce, sautéed mushrooms, onion, and tomato, then finished with melted mozzarella. Rich, savory, and comforting.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Nut-Free Halal
Contains: dairy, eggs, gluten
35 min total Prep 15m · Cook 20m 2 servings 612 cal ~$3.25/serving
↓ Jump to Recipe
Omelet-e Tokhm-e Morgh — Persian Creamy Vegetable Omelette - authentic persian recipe

Printable Recipe Card

Servings: 2 · Total: 35 min · Difficulty: medium

Ingredients (quick list)

  • 120 g Yellow onion (finely diced)
  • 200 g Button mushrooms (cleaned and thinly sliced)
  • 180 g Roma tomato (seeded and diced)
  • 15 ml Vegetable oil (for sautéing)
  • 25 g Unsalted butter (divided)
  • 12 g All-purpose flour (about 1 1/2 tablespoons)
  • 240 ml Whole milk (warmed (not boiling))
  • 4 g Sea salt (divided, plus more to taste)
  • 1 g Black pepper (freshly ground)
  • 6 Large eggs (room temperature)
  • 80 g Mozzarella cheese (low-moisture, shredded)

Steps (summary)

  1. Prep the vegetables for even cooking: dice the onion finely, slice the mushrooms thinly, and seed and dice the tomato. Warm the…
  2. Sauté the vegetables: heat a 24–26 cm nonstick skillet over medium heat for 1 minute, then add vegetable oil and 10 g butter. A…
  3. Add tomato and concentrate flavor: stir in diced tomato with 1 g salt and cook 3–4 minutes until softened and glossy, but not w…
  4. Make the white sauce: melt remaining 15 g butter in a small saucepan over medium-low heat. Whisk in flour and cook 60–90 second…
  5. Season and combine: whisk black pepper and remaining 2 g salt into the white sauce, then pour the sauce over the vegetables in…
  6. Cook the omelette gently: beat eggs in a bowl for 20–30 seconds until yolks and whites are fully blended (avoid over-whipping).…

+ 1 more steps in the full instructions section below.

Cultural Background

Egg-based breakfasts are common in Iranian home cooking, often paired with bread, herbs, and tea. This creamy, sauce-enriched omelette reflects a contemporary approach that blends familiar breakfast flavors with a European-style white sauce technique and locally available vegetables.

savorybutterymildly tangyumami-richsoft-setcreamytender vegetablesmelted cheesebuttersautéed oniontoasted mushroomswarm dairy🌶 low

Equipment

24–26 cm nonstick skillet with lidSmall saucepanWhiskSilicone spatulaChef’s knife and cutting boardMeasuring cups/spoons or kitchen scale

💡 Tips

  • Warm milk is the easiest way to prevent a lumpy white sauce; whisk continuously when adding it.
  • Cook mushrooms until their moisture fully evaporates; otherwise the omelette can turn watery.
  • Keep the heat low once eggs go in—gentle cooking is what creates the creamy, velvety texture.
  • If your tomatoes are very juicy, cook them 1–2 minutes longer to concentrate flavor before adding the sauce.
  • For cleaner slices, rest the omelette 2 minutes after cooking so the curds set without drying out.

⚠️ Common Mistakes

  • ❌ Adding cold milk to the flour-butter mixture

    💡 Why: Cold liquid can seize the roux and create lumps that are hard to whisk out.

    ✅ Fix: Warm the milk to steaming (not boiling) and add it gradually while whisking constantly.

  • ❌ Not cooking mushrooms long enough

    💡 Why: Undercooked mushrooms release water later, making the omelette watery and preventing proper setting.

    ✅ Fix: Cook mushrooms until the pan looks dry and the slices show browned edges, usually 6–8 minutes.

  • ❌ Cooking the eggs over medium-high heat

    💡 Why: High heat tightens egg proteins quickly, causing curdling and a dry, rubbery texture.

    ✅ Fix: Switch to low heat when adding eggs; stir briefly, then let the omelette set gently under a lid.

  • ❌ Over-salting before tasting the cheese

    💡 Why: Cheese contributes salt, and the final dish can become overly salty.

    ✅ Fix: Use the measured salt, then adjust at the end after the cheese melts.

🧊 How to Store

Best eaten immediately. Refrigerate leftovers in an airtight container for up to 2 days. Reheat gently in a covered skillet over low heat for 3–5 minutes or microwave at 50% power in 30-second bursts to avoid rubbery eggs. Do not freeze; texture will degrade.

📅 Make Ahead

Chop onion, mushrooms, and tomato up to 24 hours ahead and refrigerate separately. The white sauce can be made up to 1 day ahead; cool, cover, and refrigerate, then rewarm gently with 1–2 tablespoons milk while whisking before using. Cook eggs fresh for best texture.

🍽️ Pairs Well With

  • Warm flatbread or toast
  • Fresh herbs and cucumbers
  • Black tea
  • Olives and pickled vegetables

Regional Variations

  • Tehran-style home kitchensOften includes extra black pepper and a larger proportion of mushrooms, with a softer, custardy set achieved by keeping the heat very low and covering longer.
  • Caspian-influenced versions (northern Iran)May add more tomato for brightness and serve alongside abundant fresh herbs and cucumbers; the omelette is sometimes cooked slightly looser to stay moist with the region’s produce-forward breakfasts.
weekday breakfast weekend brunch comfort food family breakfast
#breakfast#vegetarian#creamy#stovetop#modern-persian

Ingredients

  • 120 gYellow onion (finely diced)
  • 200 gButton mushrooms (cleaned and thinly sliced)
  • 180 gRoma tomato (seeded and diced)
  • 15 mlVegetable oil (for sautéing)
  • 25 gUnsalted butter (divided)
  • 12 gAll-purpose flour (about 1 1/2 tablespoons)
  • 240 mlWhole milk (warmed (not boiling))
  • 4 gSea salt (divided, plus more to taste)
  • 1 gBlack pepper (freshly ground)
  • 6Large eggs (room temperature)
  • 80 gMozzarella cheese (low-moisture, shredded)

🔄 Substitutions

  • Mozzarella cheese→ Mild white cheese (such as Monterey Jack) or young Gouda
  • Whole milk→ 2% milk or lactose-free milk
  • Button mushrooms→ Cremini mushrooms

Instructions

  1. 1

    Prep the vegetables for even cooking: dice the onion finely, slice the mushrooms thinly, and seed and dice the tomato. Warm the milk in a small pot over low heat for 2–3 minutes until steaming (about 50–60°C); keep it warm so the sauce stays smooth and lump-free.

  2. 2

    Sauté the vegetables: heat a 24–26 cm nonstick skillet over medium heat for 1 minute, then add vegetable oil and 10 g butter. Add onion with 1 g salt and cook 5–6 minutes, stirring, until translucent and lightly golden. Add mushrooms and cook 6–8 minutes until their moisture evaporates and edges brown.

  3. 3

    Add tomato and concentrate flavor: stir in diced tomato with 1 g salt and cook 3–4 minutes until softened and glossy, but not watery. Spread the vegetable mixture into an even layer in the pan, then reduce heat to low while you quickly make the white sauce in a separate small saucepan.

  4. 4

    Make the white sauce: melt remaining 15 g butter in a small saucepan over medium-low heat. Whisk in flour and cook 60–90 seconds until it smells lightly nutty but stays pale. Slowly whisk in warm milk in 3 additions, whisking constantly, and simmer 2–3 minutes until thick enough to coat a spoon.

  5. 5

    Season and combine: whisk black pepper and remaining 2 g salt into the white sauce, then pour the sauce over the vegetables in the skillet. Stir gently for 30–45 seconds to coat everything evenly. Keep heat low; the mixture should be creamy, not boiling, to prevent the eggs from tightening too fast.

  6. 6

    Cook the omelette gently: beat eggs in a bowl for 20–30 seconds until yolks and whites are fully blended (avoid over-whipping). Pour eggs into the skillet and stir slowly with a silicone spatula for 45–60 seconds, scraping the bottom, then stop stirring and let it set 3–4 minutes on low.

  7. 7

    Melt cheese and finish: sprinkle mozzarella evenly over the top. Cover with a lid and cook 2–3 minutes on low until the cheese melts and the center reaches a soft-set texture (eggs should look glossy, not wet). Rest off heat, covered, for 2 minutes for carryover setting before slicing.

🪪 Recipe Passport

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

Cultural Background

Egg-based breakfasts are common in Iranian home cooking, often paired with bread, herbs, and tea. This creamy, sauce-enriched omelette reflects a contemporary approach that blends familiar breakfast flavors with a European-style white sauce technique and locally available vegetables.

Regional Variations

Tehran-style home kitchens: Often includes extra black pepper and a larger proportion of mushrooms, with a softer, custardy set achieved by keeping the heat very low and covering longer.
Caspian-influenced versions (northern Iran): May add more tomato for brightness and serve alongside abundant fresh herbs and cucumbers; the omelette is sometimes cooked slightly looser to stay moist with the region’s produce-forward breakfasts.

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

612
Calories
33g
Protein
42g
Fat
24g
Carbs
3g
Fiber
980mg
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.