Pof-e Talaei (پف طلایی) — Persian Golden Puff Potato Casserole
Pof-e Talaei is a modern Persian potato casserole with a savory ground meat and mushroom filling scented with turmeric and saffron, finished with buttery piped potato rosettes baked until deeply golden and crisp.

Printable Recipe Card
Servings: 6 · Total: 100 min · Difficulty: medium
Ingredients (quick list)
- 900 g Russet potatoes, peeled and cut into 3 cm chunks (Starchy potatoes pipe best and brown well)
- 10 g Fine salt (Divided (for potatoes and filling))
- 90 g Unsalted butter (Cut into cubes, divided)
- 120 ml Whole milk (Warm, for smooth mash)
- 2 large Egg yolks (For structure and glossy rosettes)
- 2 g Ground black pepper (Freshly ground)
- 0.2 g Saffron threads (About 1/8 teaspoon)
- 30 ml Hot water (Just off the boil)
- 30 ml Neutral oil (Such as sunflower or canola)
- 250 g Yellow onion, finely diced (About 1 large onion)
- 120 g Bell pepper, finely diced (Red or green; remove seeds and ribs)
- 300 g Cremini mushrooms, finely chopped (Chop small so the filling slices cleanly)
+ 5 more in the full ingredients section below.
Steps (summary)
- Heat the oven to 200°C (390°F). Lightly grease a 23×33 cm (9×13 in) baking dish with 20 g butter. In a small cup, crush saffron…
- Make the filling: warm 30 ml oil in a wide skillet over medium-high heat. Add onion and cook 6–8 minutes, stirring, until trans…
- Add ground meat to the skillet and break it up with a spoon. Cook 6–7 minutes until no pink remains and the meat begins to brow…
- Pour in 120 ml water and scrape the bottom of the pan to dissolve browned bits. Simmer 5 minutes until the mixture is saucy but…
- Cook the potatoes: place potato chunks in a pot and cover with cold water by 3–4 cm. Add the remaining 5 g salt. Bring to a boi…
- Mash and enrich: pass potatoes through a ricer or mash until completely smooth. Stir in 90 g butter until melted, then mix in w…
+ 2 more steps in the full instructions section below.
Cultural Background
Pof-e Talaei is commonly associated with contemporary Iranian home cooking and dinner-party tables, reflecting a preference for elegant presentation alongside familiar comfort flavors. The saffron-tinted, golden topping echoes the broader Persian tradition of prized golden crusts and aromatic rice and potato dishes served for guests.
Equipment
💡 Tips
- For crisp, defined rosettes, keep the potato mash thick: steam-dry the potatoes after draining and avoid adding extra milk.
- Chop mushrooms finely and cook until dry; excess moisture can make the filling watery and soften the potato topping.
- If you do not have a piping bag, spread the potato topping evenly and rake the surface with a fork to create ridges that brown well.
- A wide skillet helps evaporate mushroom liquid faster and builds better browning on the meat and tomato paste.
⚠️ Common Mistakes
❌ Not cooking the mushrooms until dry
💡 Why: Mushrooms release a lot of water, which can make the filling soupy and prevent the potato topping from crisping.
✅ Fix: Use medium-high heat in a wide pan and cook until the pan looks mostly dry and the mushrooms begin to brown before adding meat.
❌ Adding too much milk to the potatoes
💡 Why: Loose mash will not hold piped shapes and can slump, reducing browning and definition.
✅ Fix: Steam-dry the potatoes after draining and add milk gradually; stop when the mash is glossy and stiff enough to hold peaks.
❌ Skipping the rest time after baking
💡 Why: Cutting immediately can cause the filling to run and the layers to slide.
✅ Fix: Rest the casserole 10 minutes so juices redistribute and the topping firms up for clean slices.
❌ Under-seasoning the filling
💡 Why: Potatoes mute salt and spices, making the overall dish taste flat.
✅ Fix: Season the filling confidently and taste it before assembling; keep the potato topping moderately salted rather than bland.
🧊 How to Store
Cool completely, cover, and refrigerate up to 3 days. Reheat covered at 180°C (350°F) for 20–25 minutes, then uncover 5 minutes to re-crisp the top. Freeze portions up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Prepare the filling up to 2 days ahead and refrigerate. Cook and mash the potatoes up to 1 day ahead; rewarm gently over low heat with 1–2 tablespoons milk, then pipe and bake. Assembled unbaked casserole can be chilled up to 12 hours; bake from cold, adding 5–10 minutes.
🍽️ Pairs Well With
- Shirazi salad (cucumber-tomato-onion salad)
- Plain yogurt or strained yogurt
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran-style modern home cookingOften made with finely diced bell pepper and mushrooms for a lighter, more aromatic filling, and piped rosettes for a formal look suitable for guests.
- Northern Iran-inspiredSome cooks add extra mushrooms and onions and keep the filling slightly saucier, pairing it with bright sides like herb salads and pickles to balance the richness.
Ingredients
- 900 gRusset potatoes, peeled and cut into 3 cm chunks (Starchy potatoes pipe best and brown well)
- 10 gFine salt (Divided (for potatoes and filling))
- 90 gUnsalted butter (Cut into cubes, divided)
- 120 mlWhole milk (Warm, for smooth mash)
- 2 largeEgg yolks (For structure and glossy rosettes)
- 2 gGround black pepper (Freshly ground)
- 0.2 gSaffron threads (About 1/8 teaspoon)
- 30 mlHot water (Just off the boil)
- 30 mlNeutral oil (Such as sunflower or canola)
- 250 gYellow onion, finely diced (About 1 large onion)
- 120 gBell pepper, finely diced (Red or green; remove seeds and ribs)
- 300 gCremini mushrooms, finely chopped (Chop small so the filling slices cleanly)
- 450 gGround beef (15–20% fat) (Or a beef-lamb mix)
- 40 gTomato paste (About 2 tablespoons)
- 3 gGround turmeric (About 1 teaspoon)
- 3 gGarlic powder (About 1 teaspoon)
- 120 mlWater (To keep the filling moist while baking)
🔄 Substitutions
- Ground beef→ Ground lamb or a 50/50 beef-lamb mix
- Cremini mushrooms→ White button mushrooms or finely chopped portobello caps
- Saffron threads→ 1/4 teaspoon ground saffron or omit
Instructions
- 1
Heat the oven to 200°C (390°F). Lightly grease a 23×33 cm (9×13 in) baking dish with 20 g butter. In a small cup, crush saffron threads and mix with 30 ml hot water; cover and steep 10 minutes to bloom color and aroma while you prep the filling.
- 2
Make the filling: warm 30 ml oil in a wide skillet over medium-high heat. Add onion and cook 6–8 minutes, stirring, until translucent with light golden edges. Add bell pepper and cook 3 minutes. Add mushrooms and cook 8–10 minutes until their liquid evaporates and the pan looks mostly dry.
- 3
Add ground meat to the skillet and break it up with a spoon. Cook 6–7 minutes until no pink remains and the meat begins to brown. Stir in turmeric, garlic powder, black pepper, and 5 g of the salt. Add tomato paste and cook 2 minutes, stirring, to caramelize it slightly.
- 4
Pour in 120 ml water and scrape the bottom of the pan to dissolve browned bits. Simmer 5 minutes until the mixture is saucy but not watery; it should mound on a spoon. Stir in 2 tablespoons (about 20 ml) of the bloomed saffron water, then spread the filling evenly in the prepared dish.
- 5
Cook the potatoes: place potato chunks in a pot and cover with cold water by 3–4 cm. Add the remaining 5 g salt. Bring to a boil, then simmer 15–18 minutes until very tender (a knife slides through easily). Drain well, then return to the hot pot 1 minute to steam off excess moisture.
- 6
Mash and enrich: pass potatoes through a ricer or mash until completely smooth. Stir in 90 g butter until melted, then mix in warm milk. Add egg yolks and the remaining saffron water (about 10 ml), plus pepper, and mix until glossy. Let the mash cool 5 minutes so it pipes cleanly.
- 7
Pipe the rosettes: transfer potato mixture to a piping bag fitted with a large star tip (about 1.3 cm / 1/2 in). Pipe tight rosettes over the filling, starting at the edges and working inward, covering the surface completely. For extra browning, brush the tops lightly with any butter left on the bowl.
- 8
Bake 25–30 minutes at 200°C (390°F) until the rosettes are deeply golden at the ridges. For a more dramatic finish, broil/grill on high for 1–3 minutes, watching constantly to prevent scorching. Rest 10 minutes before slicing so the layers set and serve neatly.
🪪 Recipe Passport
Cultural Background
Pof-e Talaei is commonly associated with contemporary Iranian home cooking and dinner-party tables, reflecting a preference for elegant presentation alongside familiar comfort flavors. The saffron-tinted, golden topping echoes the broader Persian tradition of prized golden crusts and aromatic rice and potato dishes served for guests.
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

Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
Persian · Kebabs · 75 min

Koofteh Havij (کوفته هویج) — Persian Carrot Meatballs in Saffron-Tomato Broth
Persian · Main Courses · 120 min

Pan-Seared Joojeh Kebab (جوجه کباب تابهای) — Persian Saffron Skillet Chicken
Persian · Kebabs · 34 min

Yemeni Mandi (مندي) — Smoke-Scented Spiced Rice and Lamb
Yemeni · Main Courses · 170 min

Varenyky (Вареники) — Ukrainian Potato-Cheese Dumplings
Ukrainian · Main Courses · 95 min

Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
Azerbaijani · Rice Dishes · 40 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Kabab Vijeh (کباب ویژه) — Royal Persian Mixed Grill Platter
Persian · Kebabs · 70 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.