Skip to content
Zaffaron

Makarooneh ba Gharch va Meygoo (ماکارونی با قارچ و میگو) — Persian Macaroni with Mushrooms and Shrimp

A modern Persian-style macaroni layered with sautéed shrimp and mushrooms in a savory, gently sweet tomato sauce. Finished with butter, garlic, parsley, and lemon for a comforting yet elegant seafood dinner.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, gluten, shellfish
70 min total Prep 25m · Cook 45m 4 servings 648 cal ~$5.25/serving
↓ Jump to Recipe
Makarooneh ba Gharch va Meygoo — Persian Macaroni with Mushrooms and Shrimp - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 450 g Shrimp, peeled and deveined (medium-large; tails optional)
  • 30 ml Lemon juice (freshly squeezed, divided)
  • 6 g Salt (divided)
  • 2 g Black pepper (freshly ground, divided)
  • 400 g Macaroni (short macaroni elbows or penne)
  • 3000 ml Water (for boiling pasta)
  • 60 g Butter (divided)
  • 30 ml Olive oil (helps prevent butter from browning too fast)
  • 200 g Onion (finely diced)
  • 18 g Garlic (minced (about 6 cloves), divided)
  • 300 g Mushrooms (cremini or button, sliced 5 mm thick)
  • 70 g Tomato paste (about 4 tbsp)

+ 5 more in the full ingredients section below.

Steps (summary)

  1. Marinate the shrimp: pat shrimp dry, then toss with 15 ml lemon juice, 4 g salt, and 1 g black pepper. Refrigerate 15 minutes w…
  2. Sauté mushrooms to concentrate flavor: heat a large skillet over medium-high for 2 minutes. Add 15 ml olive oil and 15 g butter…
  3. Build the Persian-style tomato base: in the same skillet over medium heat, add 30 g butter. Add diced onion and cook 8–10 minut…
  4. Simmer the sauce: add crushed tomatoes, 120 ml water, sugar, remaining 2 g salt, and remaining 1 g black pepper. Bring to a gen…
  5. Cook pasta just shy of al dente: bring 3000 ml water to a rolling boil. Add 18 g salt, then macaroni. Cook 2 minutes less than…
  6. Quick-cook shrimp separately for tenderness: heat the skillet (or a second pan) over medium-high. Add 15 g butter. Add marinate…

+ 2 more steps in the full instructions section below.

Cultural Background

Makarooneh is a widely loved Iranian home-style pasta, often prepared by layering and steaming to create a tender interior and a crisp bottom crust. Seafood versions like shrimp and mushrooms reflect contemporary urban cooking, blending familiar Persian seasoning habits with globally common pasta techniques.

savoryslightly sweetbright citrusumami-richtender pastajuicy shrimpmeaty mushroomsoptional crisp bottom crustgarlic-buttertoasted tomatowarm turmeric🌶 mild

Equipment

Large pot (6–8 L) for boiling pastaLarge skillet or sauté pan (28–30 cm)Nonstick pot with lid (24–26 cm) for steamingColanderChef’s knife and cutting boardMeasuring cups/spoons or digital scaleClean kitchen towel (to wrap lid)

💡 Tips

  • Dry mushrooms before sautéing; excess water prevents browning and makes the sauce watery.
  • Frying tomato paste for a few minutes deepens color and removes raw acidity, a common technique in Iranian home cooking.
  • Cook shrimp separately and add at the end; steaming shrimp for 30 minutes will make it rubbery.
  • For a stronger buttery aroma, add 10 g extra butter right before serving and let it melt through the pasta.
  • If the sauce thickens too much, loosen with reserved pasta water 1 tbsp at a time for better coating.

⚠️ Common Mistakes

  • ❌ Steaming the shrimp with the pasta for the full damkesh time

    💡 Why: Shrimp overcooks quickly and becomes rubbery and dry.

    ✅ Fix: Sear shrimp separately for 2–3 minutes total and fold in off heat right before serving.

  • ❌ Skipping the tomato paste frying step

    💡 Why: Uncooked paste can taste raw and sharp, and the sauce stays pale.

    ✅ Fix: Fry paste with onion, garlic, and spices for 2–3 minutes until it darkens and smells sweet.

  • ❌ Overcooking pasta before layering

    💡 Why: Pasta continues cooking during steaming and can turn mushy.

    ✅ Fix: Boil pasta 2 minutes less than al dente, drain well, and finish cooking during the 25–30 minute steam.

  • ❌ Crowding mushrooms in the pan

    💡 Why: They steam instead of brown, reducing depth of flavor.

    ✅ Fix: Use a wide pan, cook over medium-high, and sauté in batches if needed until moisture evaporates.

🧊 How to Store

Refrigerate in an airtight container up to 2 days. Reheat gently in a covered skillet with 2–3 tbsp water over low heat until hot; avoid high heat to prevent tough shrimp. Freezing is not recommended because shrimp can become watery and chewy after thawing.

📅 Make Ahead

You can prepare the tomato-mushroom sauce up to 2 days ahead and refrigerate. Rewarm the sauce to a gentle simmer before layering with freshly boiled pasta. Cook shrimp right before serving for best texture.

🍽️ Pairs Well With

  • Shirazi salad (cucumber-tomato-onion with lemon)
  • Plain yogurt or cucumber yogurt on the side
  • Pickled vegetables
  • Lemon wedges and extra black pepper

Regional Variations

  • Tehran-style modern home cookingOften uses more tomato, a touch of sugar for balance, and finishes with lemon and herbs for a brighter, lighter profile.
  • Caspian Sea coastal influenceMay include more garlic and herbs and lean more savory than sweet; shrimp is common, and the sauce is sometimes looser to coat the pasta.
weeknight dinner family gathering casual entertaining Nowruz-style mixed menu
#seafood#family-style#weeknight#modern-persian#tomato-based#steamed-pasta

Ingredients

  • 450 gShrimp, peeled and deveined (medium-large; tails optional)
  • 30 mlLemon juice (freshly squeezed, divided)
  • 6 gSalt (divided)
  • 2 gBlack pepper (freshly ground, divided)
  • 400 gMacaroni (short macaroni elbows or penne)
  • 3000 mlWater (for boiling pasta)
  • 60 gButter (divided)
  • 30 mlOlive oil (helps prevent butter from browning too fast)
  • 200 gOnion (finely diced)
  • 18 gGarlic (minced (about 6 cloves), divided)
  • 300 gMushrooms (cremini or button, sliced 5 mm thick)
  • 70 gTomato paste (about 4 tbsp)
  • 400 gCrushed tomatoes (canned, or passata)
  • 8 gSugar (balances tomato acidity for a slightly sweet Persian profile)
  • 2 gGround turmeric (about 1 tsp)
  • 0.5 gGround cinnamon (about 1/4 tsp, optional but traditional-leaning)
  • 20 gParsley (finely chopped, plus extra to serve)

🔄 Substitutions

  • Shrimp→ Firm white fish (cod or haddock), 450 g, cut into 3 cm chunks
  • Butter→ Olive oil, 45 ml
  • Macaroni→ Spaghetti, 350 g

Instructions

  1. 1

    Marinate the shrimp: pat shrimp dry, then toss with 15 ml lemon juice, 4 g salt, and 1 g black pepper. Refrigerate 15 minutes while you prep vegetables. Keep the shrimp cold; this short marinade seasons without making the texture mushy. Chop onion, mince garlic, slice mushrooms, and measure tomato ingredients.

  2. 2

    Sauté mushrooms to concentrate flavor: heat a large skillet over medium-high for 2 minutes. Add 15 ml olive oil and 15 g butter, then add mushrooms in an even layer. Cook 6–8 minutes, stirring only occasionally, until browned and most moisture evaporates. Add 6 g minced garlic and cook 30 seconds until fragrant; transfer to a bowl.

  3. 3

    Build the Persian-style tomato base: in the same skillet over medium heat, add 30 g butter. Add diced onion and cook 8–10 minutes until soft and lightly golden. Add remaining garlic (12 g) and cook 45 seconds. Stir in tomato paste, turmeric, and cinnamon; fry 2–3 minutes until the paste darkens slightly and smells sweet.

  4. 4

    Simmer the sauce: add crushed tomatoes, 120 ml water, sugar, remaining 2 g salt, and remaining 1 g black pepper. Bring to a gentle simmer, then cook uncovered 10–12 minutes, stirring every few minutes, until glossy and slightly thick. Return the browned mushrooms (and any juices) to the skillet and simmer 2 minutes to combine.

  5. 5

    Cook pasta just shy of al dente: bring 3000 ml water to a rolling boil. Add 18 g salt, then macaroni. Cook 2 minutes less than the package suggests (usually 7–9 minutes total) so it finishes during steaming. Reserve 120 ml pasta water, then drain well; do not rinse.

  6. 6

    Quick-cook shrimp separately for tenderness: heat the skillet (or a second pan) over medium-high. Add 15 g butter. Add marinated shrimp in a single layer and cook 60–90 seconds per side (2–3 minutes total) until just pink and opaque. Immediately remove from heat to avoid overcooking; keep warm.

  7. 7

    Layer and steam (damkesh) for classic makarooneh texture: in a nonstick pot (24–26 cm), melt 15 g butter over medium and swirl to coat. Add 1/3 of the pasta, then 1/2 of the tomato-mushroom sauce; repeat, finishing with pasta. Splash 60–120 ml reserved pasta water around the edges, cover with a lid wrapped in a clean towel, and steam 25–30 minutes on low.

  8. 8

    Finish and serve: gently fold the cooked shrimp through the hot pasta in the pot for 30–60 seconds (off heat) so it warms without toughening. Add chopped parsley and the remaining 15 ml lemon juice. Taste and adjust salt and pepper. Serve immediately, scraping up any crisp bottom crust and topping with extra parsley.

🪪 Recipe Passport

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

Cultural Background

Makarooneh is a widely loved Iranian home-style pasta, often prepared by layering and steaming to create a tender interior and a crisp bottom crust. Seafood versions like shrimp and mushrooms reflect contemporary urban cooking, blending familiar Persian seasoning habits with globally common pasta techniques.

Regional Variations

Tehran-style modern home cooking: Often uses more tomato, a touch of sugar for balance, and finishes with lemon and herbs for a brighter, lighter profile.
Caspian Sea coastal influence: May include more garlic and herbs and lean more savory than sweet; shrimp is common, and the sauce is sometimes looser to coat the pasta.

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

648
Calories
41g
Protein
22g
Fat
72g
Carbs
6g
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.