Skip to content
Zaffaron

Kuku-ye Piaz va Sib Zamini (کوکو پیاز و سیب زمینی) — Persian Onion & Potato Skillet Cakes

Crispy-edged Persian skillet cakes made from grated potato and onion bound with egg, milk, and flour, then pan-fried in butter until golden. Comforting, simple, and perfect with yogurt, herbs, and pickles.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Vegetarian Nut-Free Halal
Contains: dairy, eggs, gluten
45 min total Prep 25m · Cook 20m 4 servings 270 cal ~$0.85/serving
↓ Jump to Recipe
Kuku-ye Piaz va Sib Zamini — Persian Onion & Potato Skillet Cakes - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 600 g Russet potatoes, peeled (about 3 medium; grate on the large holes)
  • 250 g Yellow onion, peeled (about 1 large; grate on the large holes)
  • 2 large Eggs (room temperature)
  • 60 ml Whole milk (1/4 cup)
  • 40 g All-purpose flour (about 1/3 cup, leveled)
  • 4 g Baking powder (1 teaspoon)
  • 7 g Fine sea salt (1 1/4 teaspoons)
  • 1 g Black pepper (1/2 teaspoon, freshly ground)
  • 1.5 g Ground turmeric (1/2 teaspoon)
  • 60 g Unsalted butter (for frying; add in portions as needed)

Steps (summary)

  1. Grate the potatoes and onion on the large holes of a box grater. Transfer to a clean kitchen towel, gather the corners, and squ…
  2. Place the squeezed potato-onion mixture in a large bowl. Add the eggs and whisk briefly to coat. Stir in the milk, flour, bakin…
  3. Heat a large nonstick or well-seasoned cast-iron skillet over medium heat for 2 minutes. Add 30 g butter and swirl to coat. Whe…
  4. Cook the cakes for 4–5 minutes on the first side, adjusting heat to keep a steady sizzle without burning (aim for medium to med…
  5. Transfer cooked cakes to a rack or paper towel-lined plate and keep warm. Repeat with remaining batter, maintaining medium heat…

Cultural Background

Potato-and-egg patties are a common format in Persian home cooking, valued for turning simple pantry ingredients into a satisfying meal. They are often served with fresh herbs, yogurt, and pickles, reflecting the everyday balance of cooked and fresh elements at the table.

savorybutterymildly sweet from oniongently earthycrispy exteriortender interiorsoft and moist centertoasted buttersweet onionwarm turmeric🌶 mild

Equipment

Box graterClean kitchen towel or cheeseclothLarge mixing bowlWhisk or forkMeasuring cups and spoonsLarge nonstick or cast-iron skilletThin spatulaWire rack or paper towels

💡 Tips

  • Squeezing the grated onion and potato very dry is the most important step for crisp edges and cakes that hold together.
  • If the batter seems loose after resting, mix in 10 g (about 1 tablespoon) more flour; potato moisture varies by season and variety.
  • For evenly sized cakes, use a 60 ml (1/4 cup) scoop and flatten with the back of a spoon.
  • A rack keeps the bottoms crisp; stacking hot cakes traps steam and softens the crust.

⚠️ Common Mistakes

  • ❌ Skipping the squeeze step for the grated onion and potato

    💡 Why: Excess moisture steams the cakes, making them fragile and pale instead of crisp.

    ✅ Fix: Squeeze in a towel until the shreds feel noticeably drier; if still wet, let them sit 2 minutes and squeeze again.

  • ❌ Cooking on heat that is too high

    💡 Why: Butter browns quickly, so the outside can burn before the center sets.

    ✅ Fix: Preheat on medium, then adjust to medium-low if browning too fast; aim for a steady sizzle, not aggressive frying.

  • ❌ Making cakes too thick

    💡 Why: Thick patties stay raw or gummy in the middle while the surface over-browns.

    ✅ Fix: Flatten to about 1 cm thickness and keep portions consistent; cook a test cake first and adjust thickness if needed.

  • ❌ Overcrowding the skillet

    💡 Why: Crowding drops the pan temperature and traps steam, reducing browning and crispness.

    ✅ Fix: Leave space between cakes and fry in batches; keep finished cakes warm on a rack in a low oven if desired.

🧊 How to Store

Refrigerate leftovers in an airtight container for up to 3 days. Reheat in a dry skillet over medium-low heat for 2–3 minutes per side, or in a 200°C oven for 8–10 minutes until hot and crisp. Freeze (separated by parchment) up to 2 months; thaw overnight before reheating.

📅 Make Ahead

You can grate and squeeze the onion and potato up to 12 hours ahead; store tightly covered in the refrigerator. Mix the batter just before frying for best lift. Cooked cakes can be refrigerated and reheated in a dry skillet to restore crispness.

🍽️ Pairs Well With

  • Plain strained yogurt or yogurt-cucumber dip
  • Fresh herbs (mint
  • basil
  • parsley) and radishes
  • Pickled vegetables
  • Tomatoes and cucumbers with lemon

Regional Variations

  • Tehran-style home cookingOften kept simple with turmeric, salt, and pepper, then served with yogurt and a plate of herbs and pickles for a light supper.
  • Caspian-influenced kitchensSometimes enriched with extra onion and a slightly softer interior, paired with fresh herbs and bright, acidic sides to balance the richness.
weeknight dinner light lunch family-style meal picnic
#pan-fried#comfort-food#weeknight#crispy#vegetarian

Ingredients

  • 600 gRusset potatoes, peeled (about 3 medium; grate on the large holes)
  • 250 gYellow onion, peeled (about 1 large; grate on the large holes)
  • 2 largeEggs (room temperature)
  • 60 mlWhole milk (1/4 cup)
  • 40 gAll-purpose flour (about 1/3 cup, leveled)
  • 4 gBaking powder (1 teaspoon)
  • 7 gFine sea salt (1 1/4 teaspoons)
  • 1 gBlack pepper (1/2 teaspoon, freshly ground)
  • 1.5 gGround turmeric (1/2 teaspoon)
  • 60 gUnsalted butter (for frying; add in portions as needed)

🔄 Substitutions

  • Whole milk→ Low-fat milk or unsweetened soy milk
  • Unsalted butter→ Neutral oil (sunflower, canola) or clarified butter
  • All-purpose flour→ Gluten-free all-purpose flour blend

Instructions

  1. 1

    Grate the potatoes and onion on the large holes of a box grater. Transfer to a clean kitchen towel, gather the corners, and squeeze firmly for 1–2 minutes to remove as much liquid as possible. This step is key for crisp cakes and prevents the batter from turning watery.

  2. 2

    Place the squeezed potato-onion mixture in a large bowl. Add the eggs and whisk briefly to coat. Stir in the milk, flour, baking powder, salt, black pepper, and turmeric until evenly combined. The mixture should be thick and scoopable; rest it for 5 minutes so the flour hydrates.

  3. 3

    Heat a large nonstick or well-seasoned cast-iron skillet over medium heat for 2 minutes. Add 30 g butter and swirl to coat. When the butter foams and the sizzling calms slightly, portion about 60–70 g batter per cake (roughly 1/4 cup), then flatten to 1 cm thick.

  4. 4

    Cook the cakes for 4–5 minutes on the first side, adjusting heat to keep a steady sizzle without burning (aim for medium to medium-low). Flip and cook 4–5 minutes more until deep golden and the centers feel set. If the pan looks dry, add 10–15 g butter between batches.

  5. 5

    Transfer cooked cakes to a rack or paper towel-lined plate and keep warm. Repeat with remaining batter, maintaining medium heat and adding the remaining butter as needed. Serve hot or warm; for best texture, let them rest 2 minutes before serving so the interior finishes steaming.

🪪 Recipe Passport

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

Cultural Background

Potato-and-egg patties are a common format in Persian home cooking, valued for turning simple pantry ingredients into a satisfying meal. They are often served with fresh herbs, yogurt, and pickles, reflecting the everyday balance of cooked and fresh elements at the table.

Regional Variations

Tehran-style home cooking: Often kept simple with turmeric, salt, and pepper, then served with yogurt and a plate of herbs and pickles for a light supper.
Caspian-influenced kitchens: Sometimes enriched with extra onion and a slightly softer interior, paired with fresh herbs and bright, acidic sides to balance the richness.

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

270
Calories
7g
Protein
12g
Fat
35g
Carbs
3g
Fiber
520mg
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.