Skip to content
Zaffaron

Espageti ba Tokhm Morgh (اسپاگتی با تخم مرغ) — Persian-Style Spaghetti with Eggs

A nostalgic Iranian home-style pasta bake layered with tomato-sautéed spaghetti, sliced hard-boiled eggs, and a creamy cheese-mayonnaise topping. Comforting, savory, and perfect for family dinners.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Nut-Free Halal
Contains: dairy, eggs, gluten
70 min total Prep 25m · Cook 45m 6 servings 520 cal ~$1.85/serving
↓ Jump to Recipe
Espageti ba Tokhm Morgh — Persian-Style Spaghetti with Eggs - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 70 min · Difficulty: easy

Ingredients (quick list)

  • 6 Large eggs (for hard-boiling)
  • 400 g Spaghetti (regular or thin spaghetti)
  • 12 g Fine salt (about 2 tsp, divided (plus more for pasta water as needed))
  • 45 ml Vegetable oil (about 3 tbsp, divided)
  • 200 g Yellow onion (finely diced)
  • 12 g Garlic (3 cloves, finely grated)
  • 500 g Tomatoes (ripe, grated or finely chopped (or 2 cups crushed tomatoes))
  • 30 g Tomato paste (about 2 tbsp)
  • 2 g Ground black pepper (about 1 tsp)
  • 2 g Ground turmeric (about 1 tsp)
  • 2 g Dried oregano (about 1 tsp)
  • 120 ml Water (about 1/2 cup, to loosen the tomato sauce if needed)

+ 4 more in the full ingredients section below.

Steps (summary)

  1. Hard-boil the eggs: place eggs in a saucepan and cover with cold water by 2.5 cm (1 inch). Bring to a boil over high heat, then…
  2. Cook the spaghetti: bring a large pot of water to a rolling boil and salt it generously (aim for about 10 g salt per liter). Ad…
  3. Make the tomato base: heat 30 ml (2 tbsp) oil in a wide skillet over medium heat. Add onion and cook 8–10 minutes, stirring, un…
  4. Cook down the tomatoes: add grated tomatoes and tomato paste, stirring until the paste dissolves. Simmer uncovered over medium-…
  5. Combine pasta and sauce: add drained spaghetti to the skillet and toss 2–3 minutes until every strand is coated and the mixture…
  6. Prepare the creamy topping: in a bowl, whisk mayonnaise and yogurt until smooth. Stir in half of the mozzarella (90 g) and half…

+ 2 more steps in the full instructions section below.

Cultural Background

This dish is a familiar comfort food in many modern Iranian households, reflecting home-cooking creativity and the influence of global pantry staples. It is often made for family dinners and gatherings because it is filling, budget-friendly, and easy to portion and reheat.

savorytangyrichtomato-forwardtender pastacreamy toppingsoft eggslightly browned cheesetomatotoasted turmericmelted cheesesweet onion🌶 mild

Equipment

Large potColanderSaucepan (for eggs)Wide skillet or sauté panChef’s knife and cutting boardBox grater (for tomatoes and cheese, optional)Mixing bowl and whisk23×33 cm (9×13 inch) baking dishOven

💡 Tips

  • Grating tomatoes gives a smoother, juicier sauce; if using canned crushed tomatoes, simmer a few minutes longer to concentrate flavor.
  • Undercook the spaghetti slightly so it stays tender, not mushy, after baking.
  • Let the pasta cool briefly before adding the mayonnaise topping to reduce the chance of oil separation.
  • For a more classic Iranian home-style feel, keep the seasoning simple (turmeric, salt, pepper) and skip oregano if preferred.

⚠️ Common Mistakes

  • ❌ Boiling the spaghetti fully before baking

    💡 Why: It continues cooking in the oven and can turn mushy, losing the layered texture.

    ✅ Fix: Cook 1–2 minutes under al dente, drain well, and toss with a little oil before mixing with sauce.

  • ❌ Using a watery tomato sauce

    💡 Why: Excess liquid pools in the dish, making the bake soggy and diluting flavor.

    ✅ Fix: Simmer tomatoes uncovered until thick and glossy; add water only in small splashes if the pan dries out too early.

  • ❌ Adding mayonnaise topping onto very hot pasta

    💡 Why: High heat can cause the emulsion to split, leading to an oily surface.

    ✅ Fix: Let the pasta mixture cool 5 minutes, and blend mayonnaise with yogurt and cheese for better stability.

  • ❌ Over-broiling at the end

    💡 Why: The top can burn quickly while the center stays fine, creating bitter spots.

    ✅ Fix: Broil only 2–4 minutes and stay at the oven; rotate the dish if your broiler has hot spots.

🧊 How to Store

Cool completely, then refrigerate covered up to 3 days. Reheat portions in a 180°C (350°F) oven for 12–15 minutes or microwave gently until hot. Freeze tightly wrapped up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Boil and slice the eggs up to 2 days ahead and refrigerate airtight. Cook the tomato sauce up to 2 days ahead and chill. Assemble the dish (without baking) up to 12 hours ahead; refrigerate covered, then bake at 200°C (400°F) for 25–30 minutes since it starts cold.

🍽️ Pairs Well With

  • Shirazi salad (cucumber
  • tomato
  • onion with lemon juice)
  • Pickled vegetables
  • Fresh herbs and radishes
  • A simple yogurt side

Regional Variations

  • Tehran-style home kitchensOften kept simple with turmeric, salt, and pepper, and topped with a generous layer of mayonnaise and a mild melting cheese for a creamy finish.
  • Northern Iran (Caspian-influenced households)Sometimes includes extra garlic and a slightly tangier tomato base, and may be served with more pickles and herbs on the side to balance richness.
weeknight dinner family gathering potluck back-to-school meal prep
#family-style#comfort-food#baked-pasta#weeknight-dinner#modern-iranian-home-cooking

Ingredients

  • 6Large eggs (for hard-boiling)
  • 400 gSpaghetti (regular or thin spaghetti)
  • 12 gFine salt (about 2 tsp, divided (plus more for pasta water as needed))
  • 45 mlVegetable oil (about 3 tbsp, divided)
  • 200 gYellow onion (finely diced)
  • 12 gGarlic (3 cloves, finely grated)
  • 500 gTomatoes (ripe, grated or finely chopped (or 2 cups crushed tomatoes))
  • 30 gTomato paste (about 2 tbsp)
  • 2 gGround black pepper (about 1 tsp)
  • 2 gGround turmeric (about 1 tsp)
  • 2 gDried oregano (about 1 tsp)
  • 120 mlWater (about 1/2 cup, to loosen the tomato sauce if needed)
  • 120 gMayonnaise (about 1/2 cup)
  • 120 gPlain yogurt (about 1/2 cup, helps the topping stay creamy when baked)
  • 180 gMozzarella cheese (shredded)
  • 60 gCheddar cheese (shredded, for deeper flavor (or use all mozzarella))

🔄 Substitutions

  • Mayonnaise→ Sour cream (same amount) or labneh
  • Mozzarella and cheddar→ Low-moisture mozzarella only, or a mild melting cheese like Monterey Jack
  • Fresh tomatoes→ Canned crushed tomatoes (500 g)

Instructions

  1. 1

    Hard-boil the eggs: place eggs in a saucepan and cover with cold water by 2.5 cm (1 inch). Bring to a boil over high heat, then cover, turn off the heat, and rest 10 minutes. Drain, chill under cold running water 2 minutes, peel, and slice into 6–8 mm rounds.

  2. 2

    Cook the spaghetti: bring a large pot of water to a rolling boil and salt it generously (aim for about 10 g salt per liter). Add spaghetti and cook 1–2 minutes less than package directions (usually 7–9 minutes) so it finishes in the oven. Drain well and toss with 15 ml (1 tbsp) oil to prevent sticking.

  3. 3

    Make the tomato base: heat 30 ml (2 tbsp) oil in a wide skillet over medium heat. Add onion and cook 8–10 minutes, stirring, until soft and lightly golden. Add garlic and cook 30 seconds. Stir in turmeric, black pepper, oregano, and 8 g (about 1 1/4 tsp) salt; toast 20 seconds.

  4. 4

    Cook down the tomatoes: add grated tomatoes and tomato paste, stirring until the paste dissolves. Simmer uncovered over medium-low heat 12–15 minutes until thick and glossy, stirring occasionally to prevent scorching. If it gets too dry before thickening, add up to 120 ml (1/2 cup) water in small splashes.

  5. 5

    Combine pasta and sauce: add drained spaghetti to the skillet and toss 2–3 minutes until every strand is coated and the mixture looks cohesive. Taste and adjust with the remaining salt as needed. Remove from heat and let cool 5 minutes so the topping won’t separate when it hits the hot pasta.

  6. 6

    Prepare the creamy topping: in a bowl, whisk mayonnaise and yogurt until smooth. Stir in half of the mozzarella (90 g) and half of the cheddar (30 g). This creates a spreadable, creamy layer that browns gently without turning oily. Set aside while you preheat the oven to 200°C (400°F).

  7. 7

    Assemble the bake: grease a 23×33 cm (9×13 inch) baking dish with 10 ml (2 tsp) oil. Spread half the spaghetti mixture evenly. Arrange half the sliced eggs in a single layer, then add the remaining spaghetti. Top with the remaining eggs, slightly overlapping, so each slice gets egg in the final serving.

  8. 8

    Bake and finish: spread the mayonnaise-yogurt-cheese mixture evenly over the top, then sprinkle with the remaining mozzarella and cheddar. Bake 20 minutes at 200°C (400°F), then broil/grill 2–4 minutes to lightly brown (watch closely). Rest 10 minutes before slicing so layers set cleanly.

🪪 Recipe Passport

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

Cultural Background

This dish is a familiar comfort food in many modern Iranian households, reflecting home-cooking creativity and the influence of global pantry staples. It is often made for family dinners and gatherings because it is filling, budget-friendly, and easy to portion and reheat.

Regional Variations

Tehran-style home kitchens: Often kept simple with turmeric, salt, and pepper, and topped with a generous layer of mayonnaise and a mild melting cheese for a creamy finish.
Northern Iran (Caspian-influenced households): Sometimes includes extra garlic and a slightly tangier tomato base, and may be served with more pickles and herbs on the side to balance richness.

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

520
Calories
20g
Protein
27g
Fat
49g
Carbs
4g
Fiber
860mg
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.