Kuku-ye Khaviar-e Mahi Sefid (کوکو خاویار ماهی سفید) — Persian Whitefish Caviar Frittata
A rare Northern Iranian-style kuku where delicate whitefish roe is folded into eggs with garlic chives and turmeric, then pan-fried until golden. Briny, herbal, and richly aromatic, it is served in small wedges as a luxe appetizer or light main.

Printable Recipe Card
Servings: 4 · Total: 38 min · Difficulty: medium
Ingredients (quick list)
- 120 g Whitefish caviar (whitefish roe), fresh (very fresh; keep chilled until mixing)
- 6 large Eggs (about 300 g without shells)
- 60 g Garlic chives (finely chopped (about 1 cup loosely packed))
- 1 tsp Turmeric powder (for color and warmth)
- 0.5 tsp Black pepper, freshly ground
- 0.5 tsp Fine sea salt (reduce to 1/4 tsp if roe is salted)
- 45 ml Vegetable oil (about 3 tbsp, divided; plus extra if needed for the pan)
Steps (summary)
- Prepare the ingredients: finely chop the garlic chives and keep them dry (excess water can make the kuku steam). Keep the white…
- Crack the eggs into a medium bowl. Whisk for 45–60 seconds until the whites and yolks are fully combined and slightly foamy. Wh…
- Add the chilled whitefish roe to the bowl. Using a flexible spatula, fold gently for 20–30 seconds so the roe stays intact and…
- Heat a 24 cm (9.5 in) nonstick or well-seasoned skillet over medium heat for 2 minutes. Add 30 ml (2 tbsp) vegetable oil and sw…
- Cook on medium to medium-low heat for 7–9 minutes, until the edges are set and golden and the center is mostly set but still sl…
- Flip carefully: slide the kuku onto a large plate. Add the remaining 15 ml (1 tbsp) oil to the skillet and reheat for 20 second…
+ 1 more steps in the full instructions section below.
Cultural Background
Kuku is a well-known Persian egg-based dish served as a snack, appetizer, or light meal, often featuring herbs or seasonal ingredients. Versions made with fish roe are associated with coastal foodways near the Caspian Sea, where roe and fresh greens are used to create a rich yet simple pan-fried dish.
Equipment
💡 Tips
- Use the freshest roe you can find and keep it cold until mixing; warm roe can release liquid and make the kuku fragile.
- If your roe is pre-salted, reduce added salt and rely on black pepper and turmeric for seasoning balance.
- For an extra-crisp edge, use a slightly higher heat for the first 60 seconds, then immediately lower to medium-low to cook through gently.
- A nonstick skillet makes flipping safer; if using stainless steel, preheat well and ensure enough oil to prevent sticking.
⚠️ Common Mistakes
❌ Over-salting the mixture
💡 Why: Roe can be naturally salty or pre-salted, and extra salt quickly overwhelms the delicate flavor.
✅ Fix: Taste a small amount of roe first; start with 1/4 tsp salt and increase only after cooking a small test spoonful if needed.
❌ Cooking on high heat throughout
💡 Why: The outside browns before the center sets, leading to a dry crust and undercooked middle.
✅ Fix: Use medium heat to start, then reduce to medium-low after the mixture sets; cover for 1–2 minutes if the center needs help setting.
❌ Rough mixing that breaks the roe
💡 Why: Broken roe can release liquid and lose its signature pop, making the kuku watery and less luxurious.
✅ Fix: Fold gently with a spatula for under 30 seconds, and keep the roe cold until just before mixing.
❌ Flipping too early
💡 Why: If the first side is not set, the kuku can tear and stick, especially around the center.
✅ Fix: Wait until edges are firm and the center is mostly set and only slightly glossy; loosen edges fully before flipping onto a plate.
🧊 How to Store
Cool to room temperature within 1 hour, then refrigerate in an airtight container for up to 2 days. Reheat gently in a covered skillet over low heat for 3–4 minutes per side, or eat chilled/room temperature. Do not freeze; roe texture becomes grainy and watery.
📅 Make Ahead
Chop garlic chives up to 12 hours ahead and refrigerate wrapped in a paper towel inside a container. Mix eggs and spices up to 2 hours ahead and refrigerate. Fold in the roe only right before cooking for best texture.
🍽️ Pairs Well With
- Fresh herbs and radishes
- Lavash or sangak bread
- Pickled vegetables
- Plain yogurt or strained yogurt (optional)
Regional Variations
- Gilan and Caspian coastal home cookingOften heavier on fresh greens, with garlic chives as the dominant herb and a thinner, crisp-edged kuku cooked in more oil for a lacy exterior.
- Tehran-style modern appetizer serviceCommonly made thicker and cut into small cocktail wedges, sometimes finished with a brief covered steam at low heat to keep the interior soft and pale-golden.
Ingredients
- 120 gWhitefish caviar (whitefish roe), fresh (very fresh; keep chilled until mixing)
- 6 largeEggs (about 300 g without shells)
- 60 gGarlic chives (finely chopped (about 1 cup loosely packed))
- 1 tspTurmeric powder (for color and warmth)
- 0.5 tspBlack pepper, freshly ground
- 0.5 tspFine sea salt (reduce to 1/4 tsp if roe is salted)
- 45 mlVegetable oil (about 3 tbsp, divided; plus extra if needed for the pan)
🔄 Substitutions
- Whitefish caviar (whitefish roe)→ Trout roe
- Garlic chives→ Chives + 1 small garlic clove (3 g), finely grated
- Vegetable oil→ Ghee
Instructions
- 1
Prepare the ingredients: finely chop the garlic chives and keep them dry (excess water can make the kuku steam). Keep the whitefish roe refrigerated until the last moment. If the roe seems very salty, taste 2–3 beads and plan to reduce the added salt to 1/4 teaspoon.
- 2
Crack the eggs into a medium bowl. Whisk for 45–60 seconds until the whites and yolks are fully combined and slightly foamy. Whisk in the turmeric, black pepper, and the measured salt. Add the chopped garlic chives and stir for 15 seconds to distribute evenly.
- 3
Add the chilled whitefish roe to the bowl. Using a flexible spatula, fold gently for 20–30 seconds so the roe stays intact and doesn’t break down. Aim for even distribution without overmixing; this keeps the finished texture delicate and prevents the mixture from turning watery.
- 4
Heat a 24 cm (9.5 in) nonstick or well-seasoned skillet over medium heat for 2 minutes. Add 30 ml (2 tbsp) vegetable oil and swirl to coat the base. When the oil shimmers, pour in the egg-and-roe mixture, then gently shake the pan to level it into an even thickness.
- 5
Cook on medium to medium-low heat for 7–9 minutes, until the edges are set and golden and the center is mostly set but still slightly glossy. If the edges brown too quickly, reduce the heat to low. Run a spatula around the edge to loosen, keeping the kuku in one round.
- 6
Flip carefully: slide the kuku onto a large plate. Add the remaining 15 ml (1 tbsp) oil to the skillet and reheat for 20 seconds. Invert the kuku back into the pan and cook the second side for 4–6 minutes until fully set and lightly browned.
- 7
Rest and serve: transfer to a cutting board and rest for 5 minutes so the interior finishes setting without drying out. Cut into 8 wedges. Serve warm or at room temperature; for a cleaner slice, wipe the knife between cuts and avoid pressing down hard on the roe.
🪪 Recipe Passport
Cultural Background
Kuku is a well-known Persian egg-based dish served as a snack, appetizer, or light meal, often featuring herbs or seasonal ingredients. Versions made with fish roe are associated with coastal foodways near the Caspian Sea, where roe and fresh greens are used to create a rich yet simple pan-fried dish.
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

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

Jeweled Rice (مرصع پلو) — Festive Persian rice with saffron chicken and jeweled fruits
Persian · Rice Dishes · 135 min

Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
Persian · Main Courses · 45 min

Biangbiang Noodles (油泼扯面) — Xi'an Hand-Pulled Belt Noodles
Chinese · Main Courses · 65 min

Beggar's Chicken (叫化鸡) — Lotus-Wrapped Clay-Baked Jiangnan Chicken
Chinese · Main Courses · 240 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

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

Khaviar-e Bademjan (خاویار بادمجان) – Persian Eggplant Caviar
Persian · Appetizers · 75 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.