Skip to content
Zaffaron

Makaroni ba Morgh (ماکارونی با مرغ) — Persian-Style Spiced Chicken Pasta

Persian-style spiced chicken pasta with turmeric, cumin, and paprika, built on slow-cooked tomato paste and onions. Finished with a classic covered steam to create a comforting, savory, deeply umami makaroni.

By Zaffaron Kitchen· Published March 13, 2026 Verified Recipe
Dairy-Free Nut-Free Halal
Contains: gluten
100 min total Prep 45m · Cook 55m 4 servings 610 cal ~$3.4/serving
↓ Jump to Recipe
Makaroni ba Morgh - Persian - Style Spiced Chicken Pasta - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 100 min · Difficulty: medium

Ingredients (quick list)

  • 450 g Boneless skinless chicken breast (cut into 2 cm cubes)
  • 30 ml Olive oil (for marinating chicken)
  • 2 tsp Ground cumin
  • 2 tsp Turmeric powder
  • 1 tsp Paprika (sweet or mild)
  • 1 tsp Salt (fine salt)
  • 250 g Yellow onion (finely diced)
  • 12 g Garlic (minced (about 4 cloves))
  • 90 g Tomato paste (about 6 tablespoons)
  • 240 ml Water (hot, to loosen tomato paste)
  • 0.5 tsp Black pepper (freshly ground)
  • 1 tsp Dried oregano (optional but common in some home versions)

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Marinate the chicken: In a bowl, combine chicken cubes with 30 ml olive oil, cumin, turmeric, paprika, and 1 tsp fine salt. Mix…
  2. Build the onion base: Heat 30 ml olive oil in a wide sauté pan over medium heat. Add diced onion and cook 10–12 minutes, stirri…
  3. Sear and cook the chicken: Increase heat to medium-high. Add the marinated chicken in a single layer and cook 6–8 minutes, stir…
  4. Slow-cook the tomato paste for umami: Push chicken to the edges of the pan and add tomato paste to the center. Cook the paste 4…
  5. Simmer the sauce: Bring to a gentle simmer over medium-low heat. Cover and cook 12–15 minutes, stirring once or twice, until ch…
  6. Boil the pasta: Bring 2500 ml water to a rolling boil in a large pot. Add 12 g salt, then pasta. Cook 2 minutes less than packa…

+ 2 more steps in the full instructions section below.

Cultural Background

Persian makaroni is a home-style pasta dish that became popular in Iran in the 20th century and is often finished with a covered steam to unify flavors and texture. Many families adapt it with different proteins and spice blends, making it a flexible comfort food served for everyday meals and gatherings.

savoryumami-richtomato-deepwarm-spicedtender chickensteamed, cohesive pastathick sauce coatingtoasted tomato pastecuminturmericgarlic-onion base🌶 mild

Equipment

Large pot with lidClean kitchen towel (to wrap lid for steaming)Wide sauté pan or skilletCutting board and chef’s knifeColanderMeasuring spoons and measuring cupWooden spoon or spatula

💡 Tips

  • Cooking the tomato paste until it darkens slightly is the main flavor booster; keep stirring to prevent burning.
  • Steam on the lowest heat your stove can maintain; too much heat can scorch the bottom before the top steams.
  • If using very lean chicken breast, avoid overcooking during the simmer; stop as soon as pieces are just cooked through.
  • For a crisp bottom layer, steam 5 extra minutes, then uncover briefly to let moisture escape before serving.

⚠️ Common Mistakes

  • ❌ Skipping the tomato paste toasting step

    💡 Why: Untoasted paste can taste sharp and raw, and the sauce lacks depth.

    ✅ Fix: Cook the paste 4–5 minutes in the pan, stirring constantly, until it darkens slightly and smells sweet before adding water.

  • ❌ Boiling the pasta fully before steaming

    💡 Why: Fully cooked pasta can turn mushy during the 20–25 minute steam finish.

    ✅ Fix: Undercook pasta by about 2 minutes, drain well, and let steaming finish the final doneness.

  • ❌ Steaming on heat that is too high

    💡 Why: The bottom scorches before steam penetrates, and spices can become bitter.

    ✅ Fix: Use the lowest steady heat; add the measured water and keep the lid tightly covered (towel-wrapped) to trap steam.

  • ❌ Overcooking chicken breast during the simmer

    💡 Why: Breast dries out quickly, especially with a second cook during steaming.

    ✅ Fix: Cut evenly, sear briefly, then simmer only until just cooked; rely on the steam step to finish gently.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 3 days. Reheat covered with 1–2 tablespoons water in a pot over low heat for 8–10 minutes, or microwave covered in 60–90 second bursts until hot. Freeze up to 2 months; thaw overnight in the refrigerator.

📅 Make Ahead

Marinate the chicken up to 8 hours ahead. The sauce (onion, chicken, and tomato paste mixture) can be cooked 1 day ahead and refrigerated; rewarm with 2–3 tablespoons water, then boil pasta and complete the steaming step just before serving for best texture.

🍽️ Pairs Well With

  • Shirazi salad (cucumber
  • tomato
  • onion with lemon or lime)
  • Plain yogurt or cucumber yogurt
  • Pickled vegetables
  • Fresh herbs and radishes

Regional Variations

  • Tehran-style home cookingOften uses short macaroni and a concentrated tomato paste base, finished with a longer covered steam to create a cohesive, sliceable texture for serving family-style.
  • Southern Iran-inspired versionsMay lean warmer and deeper with extra cumin and paprika, sometimes adding a touch of chili heat; the method remains similar with a strong tomato base and a final steam.
weeknight dinner family gathering potluck meal prep
#family-style#weeknight#one-pot-finish#high-protein#tomato-forward

Ingredients

  • 450 gBoneless skinless chicken breast (cut into 2 cm cubes)
  • 30 mlOlive oil (for marinating chicken)
  • 2 tspGround cumin
  • 2 tspTurmeric powder
  • 1 tspPaprika (sweet or mild)
  • 1 tspSalt (fine salt)
  • 250 gYellow onion (finely diced)
  • 12 gGarlic (minced (about 4 cloves))
  • 90 gTomato paste (about 6 tablespoons)
  • 240 mlWater (hot, to loosen tomato paste)
  • 0.5 tspBlack pepper (freshly ground)
  • 1 tspDried oregano (optional but common in some home versions)
  • 340 gShort pasta (elbow macaroni or penne)

🔄 Substitutions

  • Boneless skinless chicken breast→ Boneless skinless chicken thighs
  • Olive oil→ Neutral oil (sunflower, canola, or grapeseed)
  • Short pasta→ Spaghetti broken into thirds

Instructions

  1. 1

    Marinate the chicken: In a bowl, combine chicken cubes with 30 ml olive oil, cumin, turmeric, paprika, and 1 tsp fine salt. Mix until evenly coated. Cover and refrigerate 30 minutes (or up to 8 hours). Meanwhile, dice the onion and mince the garlic so cooking can move quickly.

  2. 2

    Build the onion base: Heat 30 ml olive oil in a wide sauté pan over medium heat. Add diced onion and cook 10–12 minutes, stirring every 1–2 minutes, until soft and lightly golden. Add minced garlic and cook 60–90 seconds until fragrant, lowering heat if it starts to brown.

  3. 3

    Sear and cook the chicken: Increase heat to medium-high. Add the marinated chicken in a single layer and cook 6–8 minutes, stirring occasionally, until the outside loses its raw color and some pieces take on light browning. Reduce heat to medium to avoid scorching the spices.

  4. 4

    Slow-cook the tomato paste for umami: Push chicken to the edges of the pan and add tomato paste to the center. Cook the paste 4–5 minutes, stirring constantly, until it darkens slightly and smells sweet rather than raw. Stir everything together, then add 240 ml hot water, pepper, and oregano.

  5. 5

    Simmer the sauce: Bring to a gentle simmer over medium-low heat. Cover and cook 12–15 minutes, stirring once or twice, until chicken is cooked through and the sauce is thick enough to coat pasta. If it reduces too much, add 30–60 ml water; if too thin, simmer uncovered 2–3 minutes.

  6. 6

    Boil the pasta: Bring 2500 ml water to a rolling boil in a large pot. Add 12 g salt, then pasta. Cook 2 minutes less than package directions (usually 7–9 minutes total for short pasta), stirring in the first minute. Drain well; do not rinse so the sauce adheres.

  7. 7

    Combine and steam (classic makaroni finish): Return the pot to low heat. Add 15 ml olive oil and 30 ml water, then add half the pasta and half the chicken sauce; repeat layers. Use a spoon handle to poke 4–5 holes to the bottom. Cover with a lid wrapped in a clean towel and steam 20–25 minutes on low.

  8. 8

    Rest and serve: Turn off the heat and rest, covered, 5 minutes to set the texture. Fluff gently, mixing layers without breaking pasta. Taste and adjust salt if needed. Serve hot, making sure each plate gets both saucy chicken and steamed pasta for the signature Persian makaroni texture.

🪪 Recipe Passport

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

Cultural Background

Persian makaroni is a home-style pasta dish that became popular in Iran in the 20th century and is often finished with a covered steam to unify flavors and texture. Many families adapt it with different proteins and spice blends, making it a flexible comfort food served for everyday meals and gatherings.

Regional Variations

Tehran-style home cooking: Often uses short macaroni and a concentrated tomato paste base, finished with a longer covered steam to create a cohesive, sliceable texture for serving family-style.
Southern Iran-inspired versions: May lean warmer and deeper with extra cumin and paprika, sometimes adding a touch of chili heat; the method remains similar with a strong tomato base and a final steam.

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

610
Calories
44g
Protein
20g
Fat
62g
Carbs
4g
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.