Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published April 7, 2026 Tested Recipe
Gluten-Free Dairy-Free Nut-Free Halal
Contains: eggs, fish
38 min total Prep 20m · Cook 18m 4 servings 360 cal
↓ Jump to Recipe
Kukuye Mahi — Northern Iranian Herb Fish Frittata - authentic persian recipe

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)

  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 wit…
  2. Place the grated onion in a fine sieve and press firmly to remove excess liquid, which helps the kuku set and brown properly. A…
  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…
  4. Pour the seasoned egg mixture over the herbs and onion, then fold gently until everything is evenly coated. Add the fish pieces…
  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…
  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 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.

savoryherbaceouswarm-spicedfluffy egg curdtender fish chunkscrisp edgesfresh herbsturmeric warmthsweet onion🌶 mild

Equipment

24–26 cm nonstick skillet with lidmixing bowlswhiskfine sievechef’s knifecutting boardspatulaplate for flipping

💡 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.
everyday party ramadan nowruz
#classic#family-style#gluten-free

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 oilsunflower oil
  • fresh cilantrofresh dill

Instructions

  1. 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. 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. 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. 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. 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. 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. 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

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

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

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.

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

360
Calories
36g
Protein
20g
Fat
8g
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.