Makaron Ba Ton Mahi (ماکارونی با تن ماهی) — Persian-Style Tuna Macaroni
A modern Persian pantry classic: macaroni layered with a fragrant tuna-tomato sauce, turmeric, herbs, and lemon, then gently steamed (dam-kardan) so every strand absorbs deep, savory flavor.

Printable Recipe Card
Servings: 4 · Total: 75 min · Difficulty: easy
Ingredients (quick list)
- 320 g Dried macaroni (straight or elbow) (break long macaroni in half if needed)
- 3000 ml Water (for boiling pasta)
- 18 g Fine sea salt (for pasta water)
- 45 ml Olive oil (divided)
- 220 g Yellow onion (finely diced)
- 12 g Garlic (minced (about 3 cloves))
- 3 g Ground turmeric (about 1 1/2 tsp)
- 1.5 g Black pepper (about 1/2 tsp)
- 450 g Fresh tomatoes (grated or finely chopped)
- 30 g Tomato paste (about 2 tbsp)
- 320 g Canned tuna in oil (drained weight; flaked)
- 25 g Fresh parsley (finely chopped)
+ 2 more in the full ingredients section below.
Steps (summary)
- Bring 3000 ml water to a rolling boil in a large pot. Add 18 g salt, then 320 g macaroni. Boil 6–8 minutes until just under al…
- In a wide skillet over medium heat, warm 30 ml olive oil for 60 seconds. Add 220 g diced onion and sauté 8–10 minutes until gol…
- Add 3 g turmeric, 1.5 g black pepper, and 5 g salt; toast the spices for 30 seconds. Stir in 30 g tomato paste and cook 2 minut…
- Fold in 320 g drained tuna and gently break it into chunks. Simmer 3–4 minutes so the tuna absorbs the tomato-turmeric base. Tu…
- Return the pot to the stove (dry it if needed). Add 15 ml olive oil and swirl to coat the bottom. Add 60 ml water to the pot, t…
- Cover the lid with a clean kitchen towel, tie it up, and place it on the pot to trap steam. Cook on medium heat 5 minutes to bu…
+ 1 more steps in the full instructions section below.
Cultural Background
Maakarooni is a hallmark of modern Iranian home cooking—an adopted pasta dish transformed with Persian spice, herbs, and the signature steaming method (dam-kardan). Tuna versions are especially popular for quick family meals, stretching pantry staples into something aromatic and communal.
Equipment
💡 Tips
- For a more pronounced Persian aroma, sauté the turmeric briefly in oil before adding tomatoes; it blooms the spice and deepens color.
- If your tomatoes are watery, simmer 3–5 minutes longer before adding tuna; a thick sauce prevents soggy makaron.
- To encourage a light crispy bottom, keep the first 5 minutes of steaming at medium heat, then drop to low for the remaining time.
⚠️ Common Mistakes
❌ Boiling the pasta fully al dente or softer before steaming
💡 Why: Dam-kardan continues cooking; fully cooked pasta turns mushy and clumps.
✅ Fix: Boil 6–8 minutes until slightly underdone, then drain well before layering.
❌ Adding tuna too early and cooking it hard
💡 Why: Overcooked tuna becomes dry and chalky, losing its pleasant flakes.
✅ Fix: Simmer tuna only 3–4 minutes in the finished sauce, then steam gently in the pot.
❌ Skipping sauce reduction
💡 Why: Watery sauce makes the layered pasta soggy and prevents a cohesive, fragrant steam.
✅ Fix: Simmer tomatoes until thick and glossy with little free liquid before combining with tuna.
❌ Lifting the lid repeatedly during steaming
💡 Why: Steam escapes, slowing cooking and drying the top layer.
✅ Fix: Use a towel-wrapped lid and keep it closed for the full 35 minutes; check only at the end.
🧊 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 tbsp water in a pot on low 10–12 minutes or microwave covered 2–3 minutes, stirring once. Not ideal for freezing (pasta softens).
📅 Make Ahead
Prepare the tuna-tomato sauce up to 24 hours ahead and refrigerate; rewarm gently 5–7 minutes before layering with freshly boiled pasta. Fully steamed makaron can be made 1 day ahead; reheat covered on low with 30 ml water for 12–15 minutes.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion
- lime)
- Persian pickles (torshi) or pickled cucumbers
- Plain yogurt or mast-o-khiar (contains dairy)
Regional Variations
- Tehran (urban home style)Often includes diced bell pepper and sometimes a touch of tomato paste for deeper color; served with torshi and Shirazi salad.
- Southern Iran (Bandari-inspired)Leans spicier with extra black pepper and sometimes chili; more garlic and lemon are used to echo coastal seafood flavors.
Ingredients
- 320 gDried macaroni (straight or elbow) (break long macaroni in half if needed)
- 3000 mlWater (for boiling pasta)
- 18 gFine sea salt (for pasta water)
- 45 mlOlive oil (divided)
- 220 gYellow onion (finely diced)
- 12 gGarlic (minced (about 3 cloves))
- 3 gGround turmeric (about 1 1/2 tsp)
- 1.5 gBlack pepper (about 1/2 tsp)
- 450 gFresh tomatoes (grated or finely chopped)
- 30 gTomato paste (about 2 tbsp)
- 320 gCanned tuna in oil (drained weight; flaked)
- 25 gFresh parsley (finely chopped)
- 20 gFresh coriander (cilantro) (finely chopped)
- 30 mlLemon juice (freshly squeezed (about 2 tbsp))
🔄 Substitutions
- Canned tuna in oil→ Canned tuna in water
- Fresh tomatoes→ Canned crushed tomatoes
- Fresh coriander (cilantro)→ More parsley (total 45 g)
Instructions
- 1
Bring 3000 ml water to a rolling boil in a large pot. Add 18 g salt, then 320 g macaroni. Boil 6–8 minutes until just under al dente (it will finish steaming later). Drain well in a colander and rinse quickly with 250 ml warm water to stop cooking, then shake off excess moisture.
- 2
In a wide skillet over medium heat, warm 30 ml olive oil for 60 seconds. Add 220 g diced onion and sauté 8–10 minutes until golden at the edges. Stir in 12 g minced garlic for 45–60 seconds until fragrant, keeping heat moderate so the garlic doesn’t brown and turn bitter.
- 3
Add 3 g turmeric, 1.5 g black pepper, and 5 g salt; toast the spices for 30 seconds. Stir in 30 g tomato paste and cook 2 minutes to remove rawness. Add 450 g grated/chopped tomatoes, reduce to medium-low, and simmer 10–12 minutes until thick, glossy, and no watery liquid remains.
- 4
Fold in 320 g drained tuna and gently break it into chunks. Simmer 3–4 minutes so the tuna absorbs the tomato-turmeric base. Turn heat off and mix in 25 g parsley and 20 g coriander. Rest the sauce 5 minutes; this short rest helps the herbs stay bright and aromatic.
- 5
Return the pot to the stove (dry it if needed). Add 15 ml olive oil and swirl to coat the bottom. Add 60 ml water to the pot, then layer: one-third pasta, half the tuna sauce, another third pasta, remaining sauce, and finish with remaining pasta. Drizzle 15 ml olive oil over the top.
- 6
Cover the lid with a clean kitchen towel, tie it up, and place it on the pot to trap steam. Cook on medium heat 5 minutes to build steam, then reduce to low and steam (dam-kardan) 35 minutes. Avoid lifting the lid; the trapped steam gently marries sauce and pasta.
- 7
Turn off heat and rest, covered, 10 minutes. Sprinkle with 30 ml lemon juice just before serving for a bright Persian-style finish. Fluff gently with a fork to keep layers intact, then plate so each serving gets both saucy center and lightly crisp bottom (tahdig-like) bits.
🪪 Recipe Passport
Cultural Background
Maakarooni is a hallmark of modern Iranian home cooking—an adopted pasta dish transformed with Persian spice, herbs, and the signature steaming method (dam-kardan). Tuna versions are especially popular for quick family meals, stretching pantry staples into something aromatic and communal.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Katteh Tond (کته تند) — Spicy Caspian-Style One-Pot Chicken Rice
Persian · Rice Dishes · 85 min

Saffron Sweet Rice (پلو شیرینی زعفرانی) — Festive Persian milk-saffron rice with nuts
Persian · Rice Dishes · 75 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Pone Yay Gyi Curry (ပုန်းရည်ကြီးဟင်း) — Burmese Pork and Fermented Bean Paste
Burmese · Main Courses · 115 min

Dongpo Pork (东坡肉) — Hangzhou Red-Braised Pork Belly
Chinese · Main Courses · 205 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Khuushuur (Хуушуур) — Crisp Mongolian Fried Meat Pockets
Mongolian · Main Courses · 70 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.