Skip to content
Zaffaron

Espagheti Ton Mahi (اسپاگتی تن ماهی) — Persian Tuna Spaghetti

Persian-style tuna spaghetti with a slow-simmered tomato-onion sauce, olive oil, and black pepper. Pantry-friendly, deeply savory, and finished al dente for a comforting weeknight meal.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Dairy-Free Nut-Free Halal
Contains: gluten, fish
55 min total Prep 20m · Cook 35m 4 servings 565 cal ~$3.1/serving
↓ Jump to Recipe
Espagheti Ton Mahi — Persian Tuna Spaghetti - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 55 min · Difficulty: easy

Ingredients (quick list)

  • 250 g Yellow onion, finely diced (About 1 large onion)
  • 45 ml Olive oil (3 tablespoons)
  • 30 g Tomato paste (2 tablespoons)
  • 400 g Tomato puree (Passata or smooth crushed tomatoes)
  • 120 ml Water (Adjust for desired thickness)
  • 6 g Sea salt (1 teaspoon, plus more for pasta water)
  • 2 g Black pepper, freshly ground (1 teaspoon)
  • 300 g Canned tuna in oil, drained (2 cans (about 150 g drained each), flaked into large pieces)
  • 340 g Spaghetti (Dry)

Steps (summary)

  1. Prepare the tuna and base ingredients: drain the canned tuna well and gently flake it into large chunks so it stays meaty in th…
  2. Build the sauce foundation: heat olive oil in a wide skillet over medium heat for 1 minute. Add the diced onion and cook 10–12…
  3. Toast the tomato paste for depth: add tomato paste to the onions and cook 2–3 minutes over medium heat, stirring constantly, un…
  4. Simmer the tomato sauce: stir in tomato puree, water, sea salt, and black pepper. Bring to a gentle simmer over medium heat, th…
  5. Cook the spaghetti: while the sauce simmers, bring 3 liters of water to a rolling boil in a large pot. Add 18 g sea salt, then…
  6. Finish with tuna gently: add the drained tuna to the simmered sauce and fold carefully to keep larger flakes intact. Cook 3–4 m…

+ 1 more steps in the full instructions section below.

Cultural Background

Persian tuna spaghetti is a popular modern home-cooking dish that reflects the use of shelf-stable pantry foods in urban kitchens. It is often associated with quick family dinners and student meals, combining familiar pasta with flavors shaped by long-simmered tomato and onion.

savoryumamitomato-forwardlightly sweet from onional dente pastasilky saucemeaty tuna flakescooked tomatosweet onionpeppery🌶 mild

Equipment

Large pot (at least 5 liters) with lidWide skillet or sauté pan (28–30 cm)Wooden spoon or silicone spatulaColanderKitchen scale or measuring cups/spoons

💡 Tips

  • For a deeper, more Persian-style savoriness, let the sauce simmer until you see a thin sheen of oil at the edges; that is a good indicator the tomatoes have cooked down.
  • Keep tuna in larger flakes and warm it briefly at the end to prevent dryness and preserve a hearty texture.
  • If the sauce tastes sharp, simmer 5 more minutes rather than adding sugar; time mellows tomato acidity naturally.
  • Use a wide skillet so the sauce reduces evenly and coats the pasta without becoming watery.

⚠️ Common Mistakes

  • ❌ Adding tuna early and boiling it hard

    💡 Why: Prolonged high heat dries tuna and makes it grainy, overpowering the sauce texture.

    ✅ Fix: Simmer the tomato sauce first, then fold tuna in at the end and warm gently for 3–4 minutes over low heat.

  • ❌ Skipping the tomato paste toasting step

    💡 Why: Untoasted paste can taste raw and metallic, and the sauce lacks depth.

    ✅ Fix: Cook the paste with onions and oil for 2–3 minutes until it darkens slightly before adding tomato puree.

  • ❌ Draining pasta without reserving pasta water

    💡 Why: The sauce may not emulsify, leading to a dry or separated finish.

    ✅ Fix: Reserve 120 ml pasta water and add gradually while tossing to create a glossy, cohesive coating.

  • ❌ Overcooking spaghetti

    💡 Why: Soft pasta turns mushy once tossed in hot sauce and loses the intended bite.

    ✅ Fix: Boil to al dente (usually 1 minute less than package time), then finish in the sauce for 1–2 minutes.

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate in an airtight container for up to 3 days. Reheat in a skillet over low heat with 30–60 ml water to loosen; microwave reheating can dry the tuna. Freezing is not ideal because tuna can become crumbly, but it can be frozen up to 1 month if needed.

📅 Make Ahead

Make the tomato-onion base (without tuna) up to 2 days ahead and refrigerate. Reheat gently, add tuna for the final 3–4 minutes, then cook fresh pasta and toss just before serving for best texture.

🍽️ Pairs Well With

  • Shirazi-style cucumber and tomato salad (English-style chopped salad with lime or lemon)
  • Pickled vegetables
  • Simple yogurt on the side (if desired)

Regional Variations

  • Tehran and other large citiesOften made with a thicker, darker tomato base by simmering longer, sometimes using more tomato paste for a richer, more concentrated sauce that clings to the pasta.
  • Caspian-influenced householdsSome cooks prefer a lighter sauce with more tomato puree and less paste, keeping the flavor brighter and the texture looser, especially when serving alongside fresh salads and pickles.
weeknight dinner student-friendly meals family lunch potluck (served warm)
#weeknight#pantry-friendly#family-style#comfort-food#dairy-free

Ingredients

  • 250 gYellow onion, finely diced (About 1 large onion)
  • 45 mlOlive oil (3 tablespoons)
  • 30 gTomato paste (2 tablespoons)
  • 400 gTomato puree (Passata or smooth crushed tomatoes)
  • 120 mlWater (Adjust for desired thickness)
  • 6 gSea salt (1 teaspoon, plus more for pasta water)
  • 2 gBlack pepper, freshly ground (1 teaspoon)
  • 300 gCanned tuna in oil, drained (2 cans (about 150 g drained each), flaked into large pieces)
  • 340 gSpaghetti (Dry)

🔄 Substitutions

  • Canned tuna in oil→ Canned tuna in water
  • Tomato puree (passata)→ Canned crushed tomatoes, blended smooth
  • Spaghetti→ Linguine or bucatini

Instructions

  1. 1

    Prepare the tuna and base ingredients: drain the canned tuna well and gently flake it into large chunks so it stays meaty in the sauce. Finely dice the onion for even cooking. Measure tomato paste, tomato puree, water, salt, and black pepper so the sauce can be built quickly once the pan is hot.

  2. 2

    Build the sauce foundation: heat olive oil in a wide skillet over medium heat for 1 minute. Add the diced onion and cook 10–12 minutes, stirring every 1–2 minutes, until soft and lightly golden. Reduce heat to medium-low if browning too fast; the goal is sweetness, not deep caramelization.

  3. 3

    Toast the tomato paste for depth: add tomato paste to the onions and cook 2–3 minutes over medium heat, stirring constantly, until it darkens slightly and smells sweet and roasted. This step removes raw paste flavor and creates a richer, more umami-forward sauce that clings better to spaghetti.

  4. 4

    Simmer the tomato sauce: stir in tomato puree, water, sea salt, and black pepper. Bring to a gentle simmer over medium heat, then lower to medium-low and cook uncovered for 15–18 minutes, stirring every 3–4 minutes. The sauce should thicken enough to coat a spoon, with oil lightly separating at the edges.

  5. 5

    Cook the spaghetti: while the sauce simmers, bring 3 liters of water to a rolling boil in a large pot. Add 18 g sea salt, then add spaghetti and stir for the first 30 seconds to prevent sticking. Boil until al dente, typically 9–11 minutes (or 1 minute less than package time).

  6. 6

    Finish with tuna gently: add the drained tuna to the simmered sauce and fold carefully to keep larger flakes intact. Cook 3–4 minutes over low heat just to warm through; avoid aggressive boiling, which can make tuna dry and grainy. Taste and adjust with up to 1 g more salt if needed.

  7. 7

    Combine and serve: reserve 120 ml pasta water, then drain spaghetti. Add spaghetti directly to the skillet and toss over low heat for 1–2 minutes, adding 30–90 ml reserved pasta water as needed to loosen and emulsify the sauce. Serve immediately while glossy and steaming, with extra black pepper if desired.

🪪 Recipe Passport

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

Cultural Background

Persian tuna spaghetti is a popular modern home-cooking dish that reflects the use of shelf-stable pantry foods in urban kitchens. It is often associated with quick family dinners and student meals, combining familiar pasta with flavors shaped by long-simmered tomato and onion.

Regional Variations

Tehran and other large cities: Often made with a thicker, darker tomato base by simmering longer, sometimes using more tomato paste for a richer, more concentrated sauce that clings to the pasta.
Caspian-influenced households: Some cooks prefer a lighter sauce with more tomato puree and less paste, keeping the flavor brighter and the texture looser, especially when serving alongside fresh salads and pickles.

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

565
Calories
34g
Protein
18g
Fat
67g
Carbs
4g
Fiber
820mg
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.