Spaghetti Ton Maahi (اسپاگتی تُن ماهی) — Persian-Style Tuna Spaghetti
A modern Iranian comfort classic: spaghetti tossed in a concentrated tomato-onion sauce with canned tuna, black pepper, and olive oil. Quick, pantry-friendly, and deeply savory with a bright tomato finish.

Printable Recipe Card
Servings: 4 · Total: 40 min · Difficulty: easy
Ingredients (quick list)
- 320 g Spaghetti (standard dried spaghetti)
- 18 g Kosher salt (divided; includes pasta water salting and final seasoning)
- 45 ml Olive oil (3 tbsp, divided)
- 200 g Yellow onion (finely diced)
- 60 g Tomato paste (4 tbsp; for deep color and caramelized flavor)
- 480 ml Tomato puree (2 cups; smooth passata-style)
- 120 ml Water (1/2 cup, to loosen the sauce)
- 2 tsp Ground black pepper (freshly ground, or to taste)
- 300 g Canned tuna in olive oil (drained weight; flaked into bite-size pieces)
- 15 g Unsalted butter (1 tbsp, optional for a silkier finish)
Steps (summary)
- Bring 4 liters of water to a rolling boil in a large pot. Add 12 g of the salt and stir to dissolve. Add the spaghetti and cook…
- While the pasta cooks, heat 30 ml olive oil in a wide skillet over medium heat. Add the diced onion and sauté, stirring often,…
- Add the tomato paste to the onions and cook it down to concentrate, 2–3 minutes, stirring constantly until it darkens slightly…
- Fold in the drained tuna, keeping some larger flakes for texture. Simmer gently for 3–4 minutes to warm through and let the tun…
- Add the drained spaghetti to the skillet and toss over medium-low heat for 1–2 minutes so the sauce clings to every strand. If…
Cultural Background
Spaghetti Ton Maahi is a beloved modern Iranian home dish, popular for busy nights when pantry staples must become something satisfying. It reflects Iran’s long embrace of adapted global foods—especially pasta—seasoned to Persian tastes with well-cooked tomato, onion, and bold black pepper.
Equipment
💡 Tips
- Caramelizing the tomato paste for a full 2–3 minutes is the fastest way to get the deep, “ja-ofteh” (well-cooked) flavor Iranians love in quick tomato sauces.
- Use tuna in olive oil for a rounder flavor; if using tuna in water, add 10 ml extra olive oil to keep the sauce from tasting flat.
- Reserve pasta water every time—its starch helps the sauce emulsify and cling, especially with tuna.
- For a more classic Iranian home taste, keep black pepper prominent; it’s the signature spice in many ton-maahi versions.
⚠️ Common Mistakes
❌ Skipping the tomato paste caramelization
💡 Why: Raw tomato paste tastes sharp and metallic, making the sauce feel thin and acidic.
✅ Fix: Cook the paste with onions and oil for 2–3 minutes, stirring constantly, until darker and fragrant before adding tomato puree.
❌ Overcooking the spaghetti before tossing with sauce
💡 Why: The pasta continues cooking in the skillet and can turn soft, losing the pleasant bite.
✅ Fix: Boil to 1 minute shy of al dente, then finish in the sauce for 1–2 minutes with a splash of pasta water.
❌ Breaking the tuna into a paste
💡 Why: Over-stirring makes the tuna disappear and can turn the sauce grainy.
✅ Fix: Fold tuna in gently at the end and keep some larger flakes; simmer only 3–4 minutes to warm through.
❌ Using no pasta water to adjust consistency
💡 Why: A thick tomato-tuna sauce can cling unevenly and feel dry on the plate.
✅ Fix: Add reserved pasta water 15 ml at a time until the sauce becomes glossy and coats the spaghetti evenly.
🧊 How to Store
Cool to room temperature within 1 hour, then refrigerate in an airtight container for up to 3 days. Reheat in a skillet over medium-low heat with 30–60 ml water to loosen, 4–6 minutes, stirring gently to avoid breaking the tuna too much. Freezing is not recommended; tuna can become dry and grainy.
📅 Make Ahead
Make the sauce up to 2 days ahead and refrigerate airtight. Reheat gently with 60–90 ml water, then cook fresh spaghetti and toss together just before serving for the best texture.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion
- lime)
- Torshi (Persian pickles)
- A glass of doogh (yogurt drink) or sparkling water with lime
Regional Variations
- Tehran (modern home style)Typically simple and pepper-forward, with a smooth tomato sauce and minimal herbs; often finished with a small knob of butter for extra richness.
- Northern Iran (Caspian influence)Some families add 10–15 ml fresh lemon juice at the end and serve with more torshi, leaning into bright, tangy flavors alongside the tuna.
- Shiraz (tomato-rich style)Often made with extra tomato paste (up to 75 g) for a darker, more concentrated sauce, served with a generous Shirazi salad on the side.
Ingredients
- 320 gSpaghetti (standard dried spaghetti)
- 18 gKosher salt (divided; includes pasta water salting and final seasoning)
- 45 mlOlive oil (3 tbsp, divided)
- 200 gYellow onion (finely diced)
- 60 gTomato paste (4 tbsp; for deep color and caramelized flavor)
- 480 mlTomato puree (2 cups; smooth passata-style)
- 120 mlWater (1/2 cup, to loosen the sauce)
- 2 tspGround black pepper (freshly ground, or to taste)
- 300 gCanned tuna in olive oil (drained weight; flaked into bite-size pieces)
- 15 gUnsalted butter (1 tbsp, optional for a silkier finish)
🔄 Substitutions
- Canned tuna in olive oil→ Canned tuna in water + 10 ml extra olive oil
- Spaghetti→ Bucatini or linguine (same weight)
- Tomato puree→ Crushed tomatoes, blended smooth (same volume)
Instructions
- 1
Bring 4 liters of water to a rolling boil in a large pot. Add 12 g of the salt and stir to dissolve. Add the spaghetti and cook until just shy of al dente, 8–10 minutes (check your package). Reserve 240 ml pasta water, then drain the spaghetti and toss with 15 ml olive oil to prevent sticking.
- 2
While the pasta cooks, heat 30 ml olive oil in a wide skillet over medium heat. Add the diced onion and sauté, stirring often, until translucent and lightly golden at the edges, 8–10 minutes. Keep the heat moderate so the onion sweetens without burning, which would make the sauce bitter.
- 3
Add the tomato paste to the onions and cook it down to concentrate, 2–3 minutes, stirring constantly until it darkens slightly and smells toasted. Pour in the tomato puree and 120 ml water, then add the black pepper and the remaining 6 g salt. Simmer uncovered over medium-low heat for 10–12 minutes until thick and glossy.
- 4
Fold in the drained tuna, keeping some larger flakes for texture. Simmer gently for 3–4 minutes to warm through and let the tuna absorb the tomato-onion flavors. If the sauce looks too tight, add 60–120 ml reserved pasta water, 1–2 tablespoons at a time, until it coats a spoon.
- 5
Add the drained spaghetti to the skillet and toss over medium-low heat for 1–2 minutes so the sauce clings to every strand. If using, swirl in the butter off heat for a richer Persian home-style finish. Taste and adjust salt and pepper, then rest the pasta 2 minutes before serving for best absorption.
🪪 Recipe Passport
Cultural Background
Spaghetti Ton Maahi is a beloved modern Iranian home dish, popular for busy nights when pantry staples must become something satisfying. It reflects Iran’s long embrace of adapted global foods—especially pasta—seasoned to Persian tastes with well-cooked tomato, onion, and bold black pepper.
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.
- Persian-Inspired Spinach & Walnut Creamy Chicken (Morgh-e Esfenaj o Gerdoo | مرغ اسفناج و گردو)
- Tahchin-e Alu Esfenaj va Morgh (ته چین آلو اسفناج و مرغ) — Persian Saffron Rice Cake with Chicken, Spinach, and Plums
- Tahchin Morgh (ته چین مرغ) — Persian Saffron Rice Cake with Chicken
- Tahchin-e Zereshk va Gerdoo (ته چین زرشک و گردو) — Persian Saffron Rice Cake with Barberries and Walnuts
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

Jigar Kabab (جگر کباب) — Classic Persian Lamb Liver Skewers
Persian · Kebabs · 33 min

Persian Sweet Corn Soup (سوپ ذرت) — Silky Golden Comfort Soup
Persian · Soups · 50 min

Gheimeh Kadoo Halvai (قیمه کدو حلوایی) — Sweet Pumpkin & Legume Stew
Persian · Stews · 110 min

Makmoura (مكمورة) — Jordanian Layered Chicken Bread Pie
Jordanian · Main Courses · 185 min

Egyptian Fatta (فتة) — Layered Meat, Rice, and Crisp Bread
Egyptian · Main Courses · 145 min

Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
Azerbaijani · Rice Dishes · 40 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Yuca with Mojo (Yuca con mojo) — Cuban Cassava with Garlic Citrus Sauce
Cuban · Side Dishes · 55 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.