Skip to content
Zaffaron

Makaroni ba Mast va Seer (ماکارونی با ماست و سیر) — Persian Macaroni with Garlic Yogurt

A comforting Persian-style macaroni layered with spiced ground meat and finished with cool garlic yogurt. Sumac, ground dried lime, and toasted nuts add tang, aroma, and crunch for a balanced, family-style meal.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Halal
Contains: dairy, gluten, tree nuts
60 min total Prep 25m · Cook 35m 4 servings 760 cal ~$3.4/serving
↓ Jump to Recipe
Makaroni ba Mast va Seer — Persian Macaroni with Garlic Yogurt - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 400 g Plain whole-milk yogurt (strained/Greek-style preferred for a thicker sauce)
  • 12 g Garlic (finely grated (about 3 medium cloves))
  • 4 g Salt (for the yogurt sauce (about 3/4 tsp))
  • 1 g Dried mint (optional but traditional (about 1 tsp))
  • 300 g Macaroni (short tubes) (or penne)
  • 30 ml Vegetable oil (for pot and pasta (2 tbsp))
  • 180 g Yellow onion (finely diced (about 1 medium))
  • 350 g Ground beef (80–90% lean; or ground lamb)
  • 30 g Tomato paste (about 2 tbsp)
  • 2 g Ground dried lime (limoo amani powder) (about 1 tsp)
  • 3 g Sumac (about 1 1/2 tsp, plus extra for serving)
  • 1 g Ground black pepper (about 1/2 tsp)

+ 4 more in the full ingredients section below.

Steps (summary)

  1. Make the garlic yogurt: in a bowl, whisk yogurt with grated garlic, 4 g salt, and dried mint until smooth. Cover and refrigerat…
  2. Start the meat sauce: heat 30 ml oil in a skillet over medium heat. Add diced onion and cook 8–10 minutes, stirring, until soft…
  3. Bloom the seasonings: stir in tomato paste and cook 2 minutes to remove rawness. Add turmeric, black pepper, ground dried lime,…
  4. Boil the pasta: bring a large pot of water to a rolling boil. Add 12 g salt, then macaroni. Cook to very firm al dente, 2 minut…
  5. Steam-finish Persian-style: return the pot to low heat. Add 1 tbsp of the oiled pasta to coat the base, then layer half the pas…
  6. Toast the nuts: while the pasta steams, melt butter in a small pan over medium-low heat. Add pine nuts and toast 2–4 minutes, s…

+ 1 more steps in the full instructions section below.

Cultural Background

Persian-style macaroni is a common home-cooked comfort food, often prepared in a pot with a brief steaming step that sets the layers and deepens flavor. Serving it with garlicky yogurt reflects a broader tradition of pairing warm, savory dishes with cool, tangy dairy for balance.

savorytangygarlickylightly tarttender pastacrumbly meatcreamy yogurttoasty crunchgarlictoasted nutswarm spicescitrusy dried lime🌶 mild

Equipment

Large pot with lidClean kitchen towel (for the lid)Large skilletColanderMixing bowlMicroplane or fine graterSmall pan for toasting nuts

💡 Tips

  • For the best texture, slightly undercook the pasta before steaming; the final steam sets the layers without turning the macaroni soft.
  • If your yogurt is thin, strain it in a fine sieve or cheesecloth for 30 minutes in the fridge so it doesn’t run off the pasta.
  • Ground dried lime is potent; start with 1/2 tsp if you are new to it, then increase after tasting the meat sauce.
  • To keep garlic flavor present but not harsh, grate the garlic very finely and let the yogurt rest at least 20 minutes.

⚠️ Common Mistakes

  • ❌ Cooking the pasta fully before steaming

    💡 Why: The additional steaming continues cooking and can make the macaroni mushy.

    ✅ Fix: Boil 2 minutes less than package directions, then steam 12–15 minutes on low.

  • ❌ Adding yogurt to the pot or heating it aggressively

    💡 Why: Yogurt can split and lose its fresh, cooling contrast.

    ✅ Fix: Keep yogurt cold and add only at serving, or warm it very gently off-heat if desired.

  • ❌ Burning the nuts

    💡 Why: Pine nuts and slivered almonds brown quickly and continue cooking after the heat is off.

    ✅ Fix: Toast on medium-low, stir constantly, and transfer to a cool plate as soon as golden.

  • ❌ A watery meat layer that sogs the pasta

    💡 Why: Excess liquid prevents proper steaming texture and makes the layers collapse.

    ✅ Fix: Simmer the sauce until thick and glossy; it should coat the meat with minimal pooling.

🧊 How to Store

Refrigerate pasta and meat (without yogurt) in an airtight container up to 3 days. Store garlic yogurt separately up to 3 days. Reheat pasta covered with a splash of water in a saucepan over low heat 8–10 minutes or microwave 2–3 minutes; add yogurt only after reheating.

📅 Make Ahead

Prepare the garlic yogurt up to 24 hours ahead and refrigerate. Cook the meat sauce up to 2 days ahead; cool and refrigerate, then rewarm with 2–3 tbsp water before layering with freshly boiled pasta for steaming.

🍽️ Pairs Well With

  • Shirazi salad (cucumber-tomato-onion salad)
  • Pickled vegetables
  • Fresh herbs and radishes
  • A simple cucumber yogurt side if you prefer milder garlic

Regional Variations

  • Tehran-style home cookingOften includes a stronger tomato base and is steamed longer for a more set, layered texture; yogurt may be served on the side so each person adjusts tang and garlic.
  • Northern Iran influencesMay lean brighter and more sour, using extra dried lime and sumac, and sometimes adding more herbs in the yogurt (such as dried mint) for a fresher finish.
family dinner weeknight meal potluck comfort food craving
#family-style#comfort-food#weeknight#persian-inspired-pasta#high-protein

Ingredients

  • 400 gPlain whole-milk yogurt (strained/Greek-style preferred for a thicker sauce)
  • 12 gGarlic (finely grated (about 3 medium cloves))
  • 4 gSalt (for the yogurt sauce (about 3/4 tsp))
  • 1 gDried mint (optional but traditional (about 1 tsp))
  • 300 gMacaroni (short tubes) (or penne)
  • 30 mlVegetable oil (for pot and pasta (2 tbsp))
  • 180 gYellow onion (finely diced (about 1 medium))
  • 350 gGround beef (80–90% lean; or ground lamb)
  • 30 gTomato paste (about 2 tbsp)
  • 2 gGround dried lime (limoo amani powder) (about 1 tsp)
  • 3 gSumac (about 1 1/2 tsp, plus extra for serving)
  • 1 gGround black pepper (about 1/2 tsp)
  • 1 gGround turmeric (about 1/2 tsp)
  • 120 mlWater (to loosen sauce (1/2 cup))
  • 30 gPine nuts (or slivered almonds)
  • 15 gButter (for toasting nuts (1 tbsp))

🔄 Substitutions

  • Ground beef→ Ground lamb or ground turkey
  • Pine nuts→ Slivered almonds
  • Whole-milk yogurt (strained/Greek-style)→ Regular plain yogurt, strained 30–60 minutes

Instructions

  1. 1

    Make the garlic yogurt: in a bowl, whisk yogurt with grated garlic, 4 g salt, and dried mint until smooth. Cover and refrigerate 20 minutes so the garlic mellows and perfumes the yogurt. Keep cold; the contrast of cool yogurt against hot pasta is part of the dish’s appeal.

  2. 2

    Start the meat sauce: heat 30 ml oil in a skillet over medium heat. Add diced onion and cook 8–10 minutes, stirring, until soft and lightly golden. Add ground beef and cook 6–8 minutes, breaking it up, until no pink remains and the fat begins to sizzle.

  3. 3

    Bloom the seasonings: stir in tomato paste and cook 2 minutes to remove rawness. Add turmeric, black pepper, ground dried lime, sumac, and 4 g salt; cook 30–60 seconds until fragrant. Pour in 120 ml water, scrape the pan, and simmer 5 minutes until saucy but not watery.

  4. 4

    Boil the pasta: bring a large pot of water to a rolling boil. Add 12 g salt, then macaroni. Cook to very firm al dente, 2 minutes less than package directions (usually 6–8 minutes). Drain well, then toss immediately with 30 ml oil so the pasta stays separate.

  5. 5

    Steam-finish Persian-style: return the pot to low heat. Add 1 tbsp of the oiled pasta to coat the base, then layer half the pasta and all the meat sauce, followed by the remaining pasta. Cover the lid with a clean towel, place on the pot, and steam 12–15 minutes on low.

  6. 6

    Toast the nuts: while the pasta steams, melt butter in a small pan over medium-low heat. Add pine nuts and toast 2–4 minutes, stirring constantly, until pale golden and fragrant. Immediately transfer to a plate to stop cooking; nuts can burn quickly in residual heat.

  7. 7

    Serve: gently fluff the steamed macaroni with a fork to distribute the meat without breaking the pasta. Plate hot portions and spoon cold garlic yogurt over the top or serve on the side for dipping. Finish with toasted nuts and an extra 1/2–1 tsp sumac per serving to taste.

🪪 Recipe Passport

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

Cultural Background

Persian-style macaroni is a common home-cooked comfort food, often prepared in a pot with a brief steaming step that sets the layers and deepens flavor. Serving it with garlicky yogurt reflects a broader tradition of pairing warm, savory dishes with cool, tangy dairy for balance.

Regional Variations

Tehran-style home cooking: Often includes a stronger tomato base and is steamed longer for a more set, layered texture; yogurt may be served on the side so each person adjusts tang and garlic.
Northern Iran influences: May lean brighter and more sour, using extra dried lime and sumac, and sometimes adding more herbs in the yogurt (such as dried mint) for a fresher finish.

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

760
Calories
35g
Protein
36g
Fat
75g
Carbs
4g
Fiber
1350mg
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.