Skip to content
Zaffaron

Kookoo-ye Ton Mahi (کوکو تن ماهی) — | Persian Tuna Frittata

Kookoo-ye ton mahi is a beloved homemade, coastal-style kookoo made with canned tuna, golden potatoes, and dried aromatic herbs. Crispy and golden on the outside, soft and fragrant inside—perfect for a quick dinner or for making sandwiches.

By Zaffaron Kitchen· Published March 12, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
Contains: eggs, fish
43 min total Prep 25m · Cook 18m 4 servings 390 cal ~$2.35/serving
↓ Jump to Recipe
Kookoo - ye Ton Mahi - | Persian Tuna Frittata - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 300 g Canned tuna in water or oil, drained very well (about 2 standard cans; flake with a fork after draining)
  • 150 g Yellow onion, finely grated (squeeze out excess juice to prevent soggy kookoo)
  • 350 g Potatoes, peeled (cut into 2 cm cubes for quick boiling)
  • 4 each Large eggs (room temperature for better emulsification)
  • 12 g Dried aromatic herbs (dill, parsley, cilantro blend) (about 4 tsp; rub between fingers to bloom aroma)
  • 6 g Sea salt (about 1 tsp; adjust if tuna is salty)
  • 1 g Black pepper, freshly ground (about 1/2 tsp)
  • 45 ml Vegetable oil (about 3 tbsp, for pan-frying; use neutral oil)

Steps (summary)

  1. Boil the potatoes: place the 350 g cubed potatoes in a saucepan, cover with cold water by 3 cm, and bring to a boil. Reduce to…
  2. Prepare the aromatics and tuna: grate the 150 g onion on the fine side of a grater, then squeeze it firmly in your hands to rem…
  3. Mix the batter: in a large bowl, whisk 4 eggs for 30–45 seconds until uniform and slightly foamy. Add the mashed potatoes, flak…
  4. Pan-fry the kookoo: heat a 24 cm nonstick skillet over medium heat for 2 minutes, then add 45 ml vegetable oil and swirl to coa…
  5. Flip and finish: slide the kookoo onto a plate, invert back into the pan, and cook uncovered 5–7 minutes until deeply golden. I…

Cultural Background

Kookoo is a staple on Iranian tables, and because it cooks quickly and can be served hot or cold, it’s a favorite in many homes. The tuna version carries the flavor of Iran’s coastal cities and modern Iranian home cooking, and it’s especially common for homemade sandwiches and picnics.

savoryumamiherbypepperycrispy edgestender centerflaky tunatoasted potatodried herbssweet onion🌶 mild

Equipment

24 cm nonstick skillet with lidMedium saucepanColander or fine-mesh sieveBox graterMixing bowlSpatulaPlate for flipping

💡 Tips

  • For the crispiest edges, keep the pan at medium-low after the first 2 minutes; high heat browns before the center sets.
  • Squeezing the grated onion is key—excess onion juice makes the kookoo steam and turn soft instead of crisp.
  • If your tuna is packed in oil, drain thoroughly and reduce frying oil by 10–15 ml to avoid greasiness.
  • Letting the mixture rest 5 minutes improves binding because potato starch hydrates and thickens the egg base.

⚠️ Common Mistakes

  • ❌ Not draining the tuna and onion thoroughly

    💡 Why: Extra liquid makes the mixture steam, preventing browning and causing the kookoo to break when flipping.

    ✅ Fix: Press tuna in a sieve for 1 minute and squeeze grated onion firmly; rest the mixed batter 5 minutes to absorb moisture.

  • ❌ Cooking on high heat the whole time

    💡 Why: The outside burns before the eggs set in the center, leaving a raw middle and bitter crust.

    ✅ Fix: Start medium to heat the pan, then cook mostly on medium-low; cover for the first side to set the center gently.

  • ❌ Flipping too early

    💡 Why: If the bottom hasn’t formed a firm crust, the kookoo tears and sticks, losing its shape.

    ✅ Fix: Wait until edges look set and the bottom is deep golden (7–8 minutes); loosen edges with a spatula before flipping.

  • ❌ Over-mashing tuna into a paste

    💡 Why: Tuna paste makes the texture dense and dry instead of flaky and light.

    ✅ Fix: Flake tuna with a fork and fold gently, keeping small pieces intact.

🧊 How to Store

Cool completely, then refrigerate in an airtight container up to 3 days. Reheat in a dry skillet over medium-low 3–4 minutes per side to restore crispness, or in a 180°C oven for 8–10 minutes. Freeze slices (parchment between) up to 2 months; thaw overnight in the fridge before reheating.

📅 Make Ahead

Boil and mash the potatoes up to 24 hours ahead; refrigerate covered and bring to room temperature 20 minutes before mixing. You can also mix the full batter up to 6 hours ahead, refrigerate, then cook directly from cold with 1–2 extra minutes per side.

🍽️ Pairs Well With

  • Persian pickles (torshi) and fresh herbs (sabzi khordan)
  • Lavash or sangak bread with sliced tomatoes and cucumbers
  • A squeeze of fresh lemon and a side of yogurt-based mast-o-khiar

Regional Variations

  • Bandar Abbas & Hormozgan (South)Often served with extra acidity and heat; some cooks add more dried herbs and pair it with torshi-e bandari for a sharper, coastal bite.
  • Tehran (Modern home cooking)Commonly made as a thick, sliceable pan-kookoo for sandwiches; potatoes are used to stretch the mixture and create a crisp, snackable texture.
weeknight dinner picnic lunchbox Nowruz-style appetizer spread road trip snack
#high-protein#weeknight#pan-fried#gluten-free#dairy-free#family-style

Ingredients

  • 300 gCanned tuna in water or oil, drained very well (about 2 standard cans; flake with a fork after draining)
  • 150 gYellow onion, finely grated (squeeze out excess juice to prevent soggy kookoo)
  • 350 gPotatoes, peeled (cut into 2 cm cubes for quick boiling)
  • 4 eachLarge eggs (room temperature for better emulsification)
  • 12 gDried aromatic herbs (dill, parsley, cilantro blend) (about 4 tsp; rub between fingers to bloom aroma)
  • 6 gSea salt (about 1 tsp; adjust if tuna is salty)
  • 1 gBlack pepper, freshly ground (about 1/2 tsp)
  • 45 mlVegetable oil (about 3 tbsp, for pan-frying; use neutral oil)

🔄 Substitutions

  • Dried aromatic herbs (dill, parsley, cilantro blend) 12 g→ Fresh mixed herbs 60 g, finely chopped
  • Vegetable oil 45 ml→ Grapeseed oil 45 ml or light olive oil 45 ml
  • Potatoes 350 g→ Sweet potatoes 350 g, boiled and mashed

Instructions

  1. 1

    Boil the potatoes: place the 350 g cubed potatoes in a saucepan, cover with cold water by 3 cm, and bring to a boil. Reduce to a steady simmer and cook 10–12 minutes until a knife slides in easily. Drain well, return to the hot pot 1 minute to steam-dry, then mash to a smooth, warm purée.

  2. 2

    Prepare the aromatics and tuna: grate the 150 g onion on the fine side of a grater, then squeeze it firmly in your hands to remove excess liquid. Drain the tuna extremely well, pressing it in a sieve, then flake into small pieces. Rubbing the dried herb blend between your palms for 10 seconds helps release essential oils.

  3. 3

    Mix the batter: in a large bowl, whisk 4 eggs for 30–45 seconds until uniform and slightly foamy. Add the mashed potatoes, flaked tuna, squeezed onion, 12 g dried herbs, 6 g sea salt, and 1 g black pepper. Fold and mash gently until cohesive; rest the mixture 5 minutes so the potatoes absorb moisture and the herbs bloom.

  4. 4

    Pan-fry the kookoo: heat a 24 cm nonstick skillet over medium heat for 2 minutes, then add 45 ml vegetable oil and swirl to coat. Pour in the mixture and press evenly to about 2 cm thickness. Cover and cook 7–8 minutes, keeping heat medium-low so the center sets without burning the crust.

  5. 5

    Flip and finish: slide the kookoo onto a plate, invert back into the pan, and cook uncovered 5–7 minutes until deeply golden. If needed, add 5–10 ml extra oil around the edges for crispness. Rest 5 minutes off heat before slicing; this prevents crumbling and keeps the interior tender.

🪪 Recipe Passport

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

Cultural Background

Kookoo is a staple on Iranian tables, and because it cooks quickly and can be served hot or cold, it’s a favorite in many homes. The tuna version carries the flavor of Iran’s coastal cities and modern Iranian home cooking, and it’s especially common for homemade sandwiches and picnics.

Regional Variations

Bandar Abbas & Hormozgan (South): Often served with extra acidity and heat; some cooks add more dried herbs and pair it with torshi-e bandari for a sharper, coastal bite.
Tehran (Modern home cooking): Commonly made as a thick, sliceable pan-kookoo for sandwiches; potatoes are used to stretch the mixture and create a crisp, snackable texture.

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

390
Calories
29g
Protein
21g
Fat
22g
Carbs
2g
Fiber
720mg
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.