Kookoo-ye Kadoo (کوکو کدو) — Persian Zucchini Parmesan Pancakes
Crispy Persian-style zucchini kookoo with a Mediterranean twist: grated zucchini and onion bound with eggs, garlic, flour, and Parmesan. Golden outside, moist inside, ideal as a light main or appetizer.

Printable Recipe Card
Servings: 4 · Total: 45 min · Difficulty: easy
Ingredients (quick list)
- 600 g Zucchini, medium (coarsely grated (about 4 cups))
- 150 g Yellow onion (grated on the large holes (about 1 cup), then lightly squeezed)
- 10 g Sea salt (divided: 7 g for draining zucchini, 3 g for batter)
- 4 each Large eggs (room temperature)
- 12 g Garlic (finely grated or minced (about 3 cloves))
- 2 g Black pepper (freshly ground (about 1 teaspoon))
- 45 g All-purpose flour (about 1/3 cup, spooned and leveled)
- 60 g Parmesan cheese (finely grated (about 2/3 cup), plus extra for serving if desired)
- 90 ml Neutral oil (for shallow-frying; use more as needed)
Steps (summary)
- Grate the zucchini into a large bowl. Sprinkle with 7 g sea salt and toss thoroughly. Let stand 15 minutes at room temperature…
- Drain the zucchini: transfer to a clean kitchen towel (or several layers of paper towels) and wring firmly for 1–2 minutes unti…
- In a mixing bowl, whisk the eggs for 20–30 seconds until uniform. Add the squeezed zucchini and onion, garlic, black pepper, re…
- Heat a large nonstick or cast-iron skillet over medium heat for 2 minutes. Add 45 ml neutral oil and heat until shimmering (abo…
- Fry the first side 3–4 minutes until deep golden and the edges look set. Flip carefully and fry 2–3 minutes more. Adjust heat a…
- Serve hot or warm for best crispness. Let the pancakes rest 2 minutes before eating so the steam redistributes and the centers…
Cultural Background
Kookoo is a common Persian home-style egg-and-vegetable dish often served as a light meal, picnic food, or part of a mixed spread. Versions vary by season and region, reflecting what vegetables and herbs are most available. This zucchini-and-Parmesan approach keeps the familiar kookoo method while adding a Mediterranean-style cheese note.
Equipment
💡 Tips
- Squeeze the zucchini very dry; excess moisture is the main reason kookoo turns soft or falls apart.
- For evenly sized pancakes, weigh 60 g portions or use a 1/4-cup scoop and flatten to the same thickness.
- Keep the oil at a steady medium heat; too hot browns before the center sets, too cool makes them greasy.
- Drain on a rack when possible to preserve crispness better than paper towels alone.
- If the batter seems loose, rest 5 more minutes; if still loose, mix in 10 g more flour.
⚠️ Common Mistakes
❌ Not squeezing enough liquid from the zucchini
💡 Why: Excess water steams the batter, preventing browning and weakening the egg-and-flour structure.
✅ Fix: Salt 15 minutes, then wring hard in a towel for 1–2 minutes; aim to remove at least 120 ml liquid.
❌ Oil temperature too low
💡 Why: The pancakes absorb oil before the crust forms, turning heavy and greasy.
✅ Fix: Heat oil until shimmering (about 175–180°C / 350–355°F) and keep the pan at steady medium heat between batches.
❌ Making pancakes too thick
💡 Why: The outside browns before the center sets, leading to undercooked middles or burnt crusts.
✅ Fix: Portion about 60 g each and flatten to 8–9 cm wide, roughly 1 cm thick; lower heat slightly if needed.
❌ Overcrowding the pan
💡 Why: Crowding drops oil temperature and traps steam, reducing crispness.
✅ Fix: Fry in batches with 2–3 cm spacing; keep finished pancakes warm in a 95°C / 200°F oven.
🧊 How to Store
Refrigerate cooled pancakes in an airtight container for up to 3 days. Recrisp in a 200°C / 400°F oven for 8–10 minutes on a rack, or in a dry skillet over medium heat for 2–3 minutes per side. Freezing is possible up to 2 months; reheat from frozen at 200°C / 400°F for 12–15 minutes.
📅 Make Ahead
Grate and salt the zucchini up to 4 hours ahead; keep refrigerated, then squeeze dry right before mixing. The mixed batter can be held, covered, in the refrigerator for up to 12 hours; stir well before frying. Cooked pancakes can be reheated at 200°C / 400°F for 8–10 minutes to restore crispness.
🍽️ Pairs Well With
- Plain yogurt or strained yogurt with a squeeze of lemon
- Tomato and cucumber salad with olive oil
- Fresh herbs (mint
- basil
- or parsley) and sliced radishes
- Pickles or mixed olives
Regional Variations
- Tehran-style home cookingOften kept simple with onion, garlic, and black pepper, and shaped as small patties for quick frying. Some households add a small amount of baking powder for extra lift.
- Caspian-influenced approach (northern Iran)Frequently includes more aromatic greens alongside zucchini, creating a greener, more herb-forward kookoo. The technique remains similar: drain vegetables well and fry until deeply golden.
Ingredients
- 600 gZucchini, medium (coarsely grated (about 4 cups))
- 150 gYellow onion (grated on the large holes (about 1 cup), then lightly squeezed)
- 10 gSea salt (divided: 7 g for draining zucchini, 3 g for batter)
- 4 eachLarge eggs (room temperature)
- 12 gGarlic (finely grated or minced (about 3 cloves))
- 2 gBlack pepper (freshly ground (about 1 teaspoon))
- 45 gAll-purpose flour (about 1/3 cup, spooned and leveled)
- 60 gParmesan cheese (finely grated (about 2/3 cup), plus extra for serving if desired)
- 90 mlNeutral oil (for shallow-frying; use more as needed)
🔄 Substitutions
- Parmesan cheese→ Pecorino Romano
- All-purpose flour→ Chickpea flour
- Neutral oil→ Olive oil (light or refined)
Instructions
- 1
Grate the zucchini into a large bowl. Sprinkle with 7 g sea salt and toss thoroughly. Let stand 15 minutes at room temperature to draw out moisture. Meanwhile, grate the onion; squeeze it gently in your hands to remove excess liquid, then set aside so the batter stays concentrated and crisp.
- 2
Drain the zucchini: transfer to a clean kitchen towel (or several layers of paper towels) and wring firmly for 1–2 minutes until very dry. You should remove at least 120 ml liquid. Dry zucchini is the key to a crisp exterior and a moist, set interior rather than a watery, steamed pancake.
- 3
In a mixing bowl, whisk the eggs for 20–30 seconds until uniform. Add the squeezed zucchini and onion, garlic, black pepper, remaining 3 g sea salt, flour, and Parmesan. Fold and stir for 45–60 seconds until evenly combined. Rest the mixture 5 minutes so the flour hydrates and the batter thickens slightly.
- 4
Heat a large nonstick or cast-iron skillet over medium heat for 2 minutes. Add 45 ml neutral oil and heat until shimmering (about 175–180°C / 350–355°F). Drop batter in 60 g portions (about 1/4 cup), then flatten to 8–9 cm rounds, keeping 2–3 cm space between pancakes.
- 5
Fry the first side 3–4 minutes until deep golden and the edges look set. Flip carefully and fry 2–3 minutes more. Adjust heat as needed to prevent burning while the center cooks through. Transfer to a rack or paper towel-lined tray; repeat with remaining batter, adding the remaining 45 ml oil as needed.
- 6
Serve hot or warm for best crispness. Let the pancakes rest 2 minutes before eating so the steam redistributes and the centers finish setting. If desired, grate a little extra Parmesan over the top right before serving and season lightly with black pepper to highlight the cheese’s nutty aroma.
🪪 Recipe Passport
Cultural Background
Kookoo is a common Persian home-style egg-and-vegetable dish often served as a light meal, picnic food, or part of a mixed spread. Versions vary by season and region, reflecting what vegetables and herbs are most available. This zucchini-and-Parmesan approach keeps the familiar kookoo method while adding a Mediterranean-style cheese note.
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

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

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Toast Skagen (Toast Skagen) — Swedish Shrimp Toast with Dill and Roe
Swedish · Appetizers · 26 min

Liptauer Bryndza Cheese Spread (Bryndzová nátierka) — Paprika-spiced Slovak appetizer
Slovak · Appetizers · 20 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

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

Oshi Siyoh (Оши сиёҳ) — Bukhara-Style Dark Pilaf
Tajik · Rice Dishes · 125 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.