Skip to content
Zaffaron

Persian-Style Tuna Pasta (ماکارونی با تن ماهی) — Steamed, herb-scented makaroni with tomato-tuna sauce

A modern Iranian comfort classic, makaroni is often “dam-kesh” (steamed) after mixing with sauce for a uniquely tender-yet-al-dente bite. This tuna version turns pantry staples into a fragrant, tomato-rich meal with herbs and warm turmeric.

By Zaffaron Kitchen· Published April 11, 2026 Tested Recipe
Dairy-Free Nut-Free Halal
Contains: gluten, fish
60 min total Prep 15m · Cook 45m 4 servings 560 cal
↓ Jump to Recipe
Persian-Style Tuna Pasta — Steamed, herb-scented makaroni with tomato-tuna sauce - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 320 g Dry spaghetti (broken into thirds) (Or Persian makaroni noodles)
  • 300 g Canned tuna in oil, drained (About 2 standard cans; reserve 15 ml oil if desired)
  • 200 g Yellow onion, finely diced
  • 12 g Garlic, minced (About 4 cloves)
  • 300 g Roma tomatoes, grated or finely chopped (About 3 medium; include juices)
  • 30 g Tomato paste (About 2 tbsp)
  • 30 ml Neutral oil (Plus 5 ml for the pot base if needed)
  • 2 tsp Ground turmeric
  • 1 tsp Black pepper, finely ground
  • 2 tsp Fine salt (Use 1.5 tsp in sauce and 0.5 tsp in pasta water)
  • 25 g Fresh parsley, finely chopped (About 1 packed cup)
  • 300 ml Water (Added to the pot during dam-kesh)

Steps (summary)

  1. Bring 2500 ml water to a rolling boil in a large pot and add 0.5 tsp (about 3 g) of the salt. Add the broken spaghetti and boil…
  2. Drain the pasta well and briefly rinse with 150 ml warm water to remove excess surface starch without cooling it too much. Set…
  3. In a wide pan, heat 30 ml neutral oil over medium heat until it shimmers. Add the diced onion and cook for 8–10 minutes, stirri…
  4. Add the minced garlic and cook for 45 seconds, stirring constantly so it turns fragrant without browning. Stir in the turmeric…
  5. Add the grated tomatoes and cook for 6–8 minutes until the mixture thickens and the raw tomato smell fades. Stir in the tomato…
  6. Add 1.5 tsp (about 9 g) salt and mix thoroughly, then fold in the drained tuna, breaking it into bite-size flakes. Cook for 2–3…

+ 3 more steps in the full instructions section below.

Cultural Background

Makaroni is a beloved modern Iranian home dish, distinguished by dam-kesh steaming that melds pasta and sauce like a pilaf. Tuna versions became popular as pantry-friendly comfort food, especially for quick family dinners and student cooking.

savorytomato-forwardwarm-spicedtender pastaflaky tunathick, clingy saucetomato richnessgarlic and onion sweetnessturmeric warmthfresh parsley🌶 mild

Equipment

Large pot with tight-fitting lidWide skillet or sauté panColanderWooden spoonChef’s knife and cutting board

💡 Tips

  • For a richer Persian-style finish, reserve 15 ml of the tuna can oil and replace 15 ml of the neutral oil with it in the sauce.
  • Keep the pasta slightly undercooked before steaming; aim for a firm center so it finishes perfectly during dam-kesh.
  • If your lid is not tight, seal the rim with a strip of foil under the lid to prevent steam loss and drying.

⚠️ Common Mistakes

  • Boiling the pasta fully before steaming

    ✅ Fix: Drain when it is just shy of al dente so the final steam step finishes cooking without turning it soft.

  • Watery sauce that pools at the bottom

    ✅ Fix: Cook the tomatoes until thick and paste-like, and sauté the tomato paste for 2 minutes to concentrate it.

  • Dry, under-steamed makaroni

    ✅ Fix: Use a tight lid with a towel wrap and add the full 300 ml steaming water around the edges for steady steam.

🧊 How to Store

Cool leftovers to room temperature within 60 minutes, then refrigerate in an airtight container for up to 3 days. Reheat covered with 30 ml water in a pan over low heat for 6–8 minutes, or microwave covered for 2–3 minutes, stirring halfway.

📅 Make Ahead

Prepare the tuna-tomato sauce up to 2 days ahead and refrigerate airtight. When ready to serve, boil the pasta, rewarm the sauce with 30 ml water, then layer and steam for the full dam-kesh step.

🍽️ Pairs Well With

  • Shirazi salad
  • torshi
  • plain yogurt or mast-o-khiar
  • pickles
  • fresh herbs (sabzi khordan).

Regional Variations

  • Add 120 g thinly sliced potatoes as a bottom layer for a crisp tahdig-style base before layering pasta and sauce.
  • Stir in 1 tsp ground cumin for a warmer, more spiced profile common in some households.
  • Include 80 g sliced bell pepper sautéed with the onions for a sweeter, more colorful version.
everyday party ramadan
#classic#family-style#comfort-food

Ingredients

  • 11.5 ozDry spaghetti (broken into thirds) (Or Persian makaroni noodles)
  • 10.5 ozCanned tuna in oil, drained (About 2 standard cans; reserve 15 ml oil if desired)
  • 7.1 ozYellow onion, finely diced
  • 12 gGarlic, minced (About 4 cloves)
  • 10.5 ozRoma tomatoes, grated or finely chopped (About 3 medium; include juices)
  • 1.1 ozTomato paste (About 2 tbsp)
  • 2 tbspNeutral oil (Plus 5 ml for the pot base if needed)
  • 2 tspGround turmeric
  • 1 tspBlack pepper, finely ground
  • 2 tspFine salt (Use 1.5 tsp in sauce and 0.5 tsp in pasta water)
  • 25 gFresh parsley, finely chopped (About 1 packed cup)
  • 1¼ cupWater (Added to the pot during dam-kesh)

🔄 Substitutions

  • Canned tuna in oilCanned tuna in water
  • Fresh parsleyFresh cilantro
  • Roma tomatoesCanned crushed tomatoes

Instructions

  1. 1

    Bring 2500 ml water to a rolling boil in a large pot and add 0.5 tsp (about 3 g) of the salt. Add the broken spaghetti and boil until just shy of al dente, about 7 minutes, because it will finish cooking during steaming.

  2. 2

    Drain the pasta well and briefly rinse with 150 ml warm water to remove excess surface starch without cooling it too much. Set the pasta aside in the colander so it can continue to steam-dry while you build the sauce.

  3. 3

    In a wide pan, heat 30 ml neutral oil over medium heat until it shimmers. Add the diced onion and cook for 8–10 minutes, stirring often, until golden and sweet rather than pale.

  4. 4

    Add the minced garlic and cook for 45 seconds, stirring constantly so it turns fragrant without browning. Stir in the turmeric and black pepper and toast for 20 seconds to bloom the spices in the oil.

  5. 5

    Add the grated tomatoes and cook for 6–8 minutes until the mixture thickens and the raw tomato smell fades. Stir in the tomato paste and cook for 2 minutes, pressing it into the pan to caramelize slightly for deeper color and flavor.

  6. 6

    Add 1.5 tsp (about 9 g) salt and mix thoroughly, then fold in the drained tuna, breaking it into bite-size flakes. Cook for 2–3 minutes so the tuna absorbs the spiced tomato base, then turn off the heat and stir in the chopped parsley.

  7. 7

    Return the empty pasta pot to the stove and add 5 ml oil to lightly coat the bottom. Spoon in a thin layer of the tuna sauce to protect the base, then add half the pasta and half the remaining sauce, repeating once more to create layers.

  8. 8

    Using the handle of a wooden spoon, poke 5–6 holes down through the pasta to help steam circulate. Pour 300 ml water around the edges of the pot (not directly on top), cover with a tight lid wrapped in a clean towel, and steam on low heat for 25 minutes.

  9. 9

    Turn off the heat and let the pot rest, covered, for 5 minutes to finish setting the texture. Fluff gently with a fork, mixing the layers without mashing, and serve hot with the browned bottom bits if they formed.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 11, 2026

Cultural Background

Makaroni is a beloved modern Iranian home dish, distinguished by dam-kesh steaming that melds pasta and sauce like a pilaf. Tuna versions became popular as pantry-friendly comfort food, especially for quick family dinners and student cooking.

Regional Variations

Add 120 g thinly sliced potatoes as a bottom layer for a crisp tahdig-style base before layering pasta and sauce.
Stir in 1 tsp ground cumin for a warmer, more spiced profile common in some households.
Include 80 g sliced bell pepper sautéed with the onions for a sweeter, more colorful version.

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

560
Calories
34g
Protein
19g
Fat
62g
Carbs
5g
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.