Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 13, 2026 Verified Recipe
Dairy-Free Nut-Free Halal
Contains: gluten, fish
75 min total Prep 20m · Cook 55m 4 servings 520 cal ~$3.1/serving
↓ Jump to Recipe
Makaron Ba Ton Mahi - Persian - Style Tuna Macaroni - authentic persian recipe

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)

  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…
  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 gol…
  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 minut…
  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. Tu…
  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, t…
  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 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.

savorytomato-forwardbright lemon finishmildly spicedtender steamed pastachunky tuna-tomato sauceoptional lightly crisp bottomturmericgarlic-onion basefresh herbs🌶 mild

Equipment

Large pot with lidLarge skillet or sauté panColanderChef’s knife and cutting boardWooden spoon or spatulaKitchen towel (for dam-kardan lid)

💡 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.
weeknight dinner student-friendly meals family gatherings picnics (served room temperature)
#persian-home-cooking#weeknight#pantry-friendly#dam-kardan#family-style

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. 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. 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. 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. 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. 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. 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. 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

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

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

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.

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
30g
Protein
18g
Fat
58g
Carbs
5g
Fiber
780mg
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.