Kukuye Mahi (کوکوی ماهی) — Northern Iranian Herb Fish Frittata
Kukuye Mahi is a coastal Northern Iranian kuku where flaky white fish meets a fluffy, herb-rich egg base. Parsley and cilantro bring a fresh, sea-breeze aroma, while turmeric and black pepper keep it warmly spiced.

Printable Recipe Card
Servings: 4 · Total: 38 min · Difficulty: medium
Ingredients (quick list)
- 500 g white fish fillets (cod or haddock), skinless and boneless (cut into 2 cm pieces)
- 6 eggs
- 180 g yellow onion (finely grated or very finely minced)
- 60 g fresh parsley (finely chopped (about 2 packed cups))
- 40 g fresh cilantro (finely chopped (about 1 1/2 packed cups))
- 6 g salt (about 1 tsp fine salt)
- 1 tsp black pepper (freshly ground)
- 1 tsp turmeric
- 1 tsp baking powder (for a lighter, fluffier kuku)
- 60 ml vegetable oil (for pan-frying (about 4 tbsp), plus 5 ml as needed)
Steps (summary)
- Pat the fish very dry with paper towels, then cut it into 2 cm pieces so it cooks evenly inside the kuku. Sprinkle the fish wit…
- Place the grated onion in a fine sieve and press firmly to remove excess liquid, which helps the kuku set and brown properly. A…
- In a separate bowl, whisk the eggs for 45–60 seconds until the whites and yolks are fully blended and slightly foamy. Whisk in…
- Pour the seasoned egg mixture over the herbs and onion, then fold gently until everything is evenly coated. Add the fish pieces…
- Heat a 24–26 cm nonstick skillet over medium heat for 2 minutes, then add 60 ml vegetable oil and swirl to coat the base. When…
- Cover the skillet with a lid and cook for 8–10 minutes over medium-low heat until the edges are set and the center is mostly fi…
+ 1 more steps in the full instructions section below.
Cultural Background
Along Iran’s Caspian coast, herb-forward kukus are a practical way to stretch fresh catch into a hearty family meal. Kukuye Mahi reflects Northern Iran’s love of greens and gentle spices, often served with rice, herbs, and tangy pickles.
Equipment
💡 Tips
- Dry the fish thoroughly before mixing so the kuku browns instead of steaming; aim for no visible surface moisture.
- Grate the onion and squeeze out its juice to prevent a wet center and to help the kuku hold clean slices.
- Keep the heat medium-low after pouring the mixture so the eggs set gently while the bottom develops a crisp, golden crust.
⚠️ Common Mistakes
❌ Adding wet onion or wet herbs, leading to a watery center.
✅ Fix: Squeeze grated onion dry and chop herbs finely; if they seem wet, pat them with paper towels before mixing.
❌ Cooking on high heat so the bottom burns before the center sets.
✅ Fix: Use medium-low heat and keep the pan covered for the first side to gently set the eggs.
❌ Breaking up the fish too much so the texture turns pasty.
✅ Fix: Fold fish in last with a light hand and keep pieces around 2 cm for distinct, tender chunks.
🧊 How to Store
Cool leftovers within 1 hour, then refrigerate in an airtight container for up to 2 days. Reheat in a covered skillet over low heat for 6–8 minutes with 5 ml oil, or warm in a 170°C oven for 8–10 minutes to restore the crust without drying.
📅 Make Ahead
Chop herbs and grate/squeeze onion up to 12 hours ahead and refrigerate separately. You can also portion the fish and pre-mix the dry seasonings; whisk eggs and combine everything right before cooking for the fluffiest texture.
🍽️ Pairs Well With
- Sabzi khordan
- torshi
- lemon wedges
- Persian rice
- yogurt with cucumber.
Regional Variations
- Gilan-style: Increase herbs by 20–30 g total and add a touch more turmeric for a greener, more aromatic kuku.
- Mazandaran-style: Use more onion (up to 220 g) for extra sweetness and moisture, then cook slightly longer over lower heat to set.
- Coastal home-style: Pan-fry as smaller individual patties for faster cooking and a higher crust-to-center ratio.
Ingredients
- 1⅛ lbwhite fish fillets (cod or haddock), skinless and boneless (cut into 2 cm pieces)
- 6eggs
- 6⅓ ozyellow onion (finely grated or very finely minced)
- 2⅛ ozfresh parsley (finely chopped (about 2 packed cups))
- 1⅜ ozfresh cilantro (finely chopped (about 1 1/2 packed cups))
- 6 gsalt (about 1 tsp fine salt)
- 1 tspblack pepper (freshly ground)
- 1 tspturmeric
- 1 tspbaking powder (for a lighter, fluffier kuku)
- ¼ cupvegetable oil (for pan-frying (about 4 tbsp), plus 5 ml as needed)
🔄 Substitutions
- white fish fillets (cod or haddock)→ pollock or tilapia
- vegetable oil→ sunflower oil
- fresh cilantro→ fresh dill
Instructions
- 1
Pat the fish very dry with paper towels, then cut it into 2 cm pieces so it cooks evenly inside the kuku. Sprinkle the fish with 2 g of the salt (about 1/3 tsp) and set it aside for 10 minutes to lightly season.
- 2
Place the grated onion in a fine sieve and press firmly to remove excess liquid, which helps the kuku set and brown properly. Add the drained onion to a mixing bowl with the chopped parsley and cilantro, and stir to distribute the herbs evenly.
- 3
In a separate bowl, whisk the eggs for 45–60 seconds until the whites and yolks are fully blended and slightly foamy. Whisk in the remaining 4 g salt, black pepper, turmeric, and baking powder until the mixture is uniform and vividly golden.
- 4
Pour the seasoned egg mixture over the herbs and onion, then fold gently until everything is evenly coated. Add the fish pieces and fold again carefully so the fish stays in chunks rather than breaking into a paste.
- 5
Heat a 24–26 cm nonstick skillet over medium heat for 2 minutes, then add 60 ml vegetable oil and swirl to coat the base. When the oil shimmers, pour in the kuku mixture and spread it into an even layer, pressing lightly so the fish is well distributed.
- 6
Cover the skillet with a lid and cook for 8–10 minutes over medium-low heat until the edges are set and the center is mostly firm. Run a spatula around the edge to loosen, and if the pan looks dry add 5 ml oil around the perimeter to help crisp the sides.
- 7
Flip the kuku onto a large plate, then slide it back into the skillet to cook the second side. Cook uncovered for 6–8 minutes until deeply golden and the internal temperature reaches 63°C/145°F for the fish, then rest for 5 minutes before slicing.
🪪 Recipe Passport
Cultural Background
Along Iran’s Caspian coast, herb-forward kukus are a practical way to stretch fresh catch into a hearty family meal. Kukuye Mahi reflects Northern Iran’s love of greens and gentle spices, often served with rice, herbs, and tangy pickles.
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.
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

Borani Esfenaj (بورانی اسفناج) — Persian Spinach and Yogurt Dip with Saffron and Walnuts
Persian · Appetizers · 40 min

Persian Smoked Torshi Liteh (ترشی لیته) — Caspian-style smoky mixed vegetable pickle
Persian · Side Dishes · 60 min

Aged Garlic Pickle (سیر ترشی) — Gilan’s seven-year-style black garlic torshi
Persian · Side Dishes · 45 min

Pepes Ikan (Pepes Ikan) — Indonesian Banana-Leaf Steamed Fish
Indonesian · Main Courses · 65 min

Musakhan (مسخن) — Sumac Chicken on Shrak Bread
Jordanian · Main Courses · 95 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Kuku Sabzi (کؤکو) — Azerbaijani Herb Omelet Fried in a Pan
Azerbaijani · Main Courses · 38 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.