Kufteh Kaseh-i (کوفته کاسهای) — Persian Meatball Bowls with Creamy Potato Filling
Kufteh Kaseh-i are Persian-style meat “bowls” made from seasoned ground meat and softened bread, shaped to cradle a silky mashed-potato filling. Pan-seared then gently baked, they are comforting, elegant, and weeknight-friendly.

Printable Recipe Card
Servings: 6 · Total: 75 min · Difficulty: medium
Ingredients (quick list)
- 700 g Russet potatoes, peeled and cut into 3 cm chunks (For the creamy filling)
- 2000 ml Water (For boiling potatoes)
- 10 g Fine salt (For salting potato water)
- 120 ml Whole milk (Warm before mixing for smoother mash)
- 30 g Margarine (Adds richness and sheen)
- 1 g Black pepper, freshly ground (About 1/2 teaspoon)
- 90 g Stale white bread, crusts removed (Torn into small pieces (about 3 packed cups))
- 220 g Yellow onion, grated (About 1 large onion; squeeze lightly if extremely watery)
- 700 g Ground beef (80–85% lean) (Or a beef/lamb blend)
- 1 large Egg (Binder)
- 30 ml Vegetable oil (For searing (about 2 tablespoons))
Steps (summary)
- Make the potato filling: Add potatoes, 2000 ml water, and 10 g salt to a pot. Bring to a boil over high heat, then reduce to a…
- Mash and enrich: Warm 120 ml milk until steaming (about 60–70°C). Mash potatoes until smooth, then mix in margarine, warm milk,…
- Soften the bread: In a bowl, combine stale bread pieces with 120 ml milk. Let stand 5 minutes, then squeeze the bread firmly to…
- Mix the meat base: In a large bowl, combine ground beef, grated onion, soaked bread crumbs, egg, 10 g salt, and 2 g black peppe…
- Shape the bowls: Divide the meat into 6 equal portions (about 165–170 g each). Wet your hands lightly with water. Form each por…
- Fill and seal the edges: Spoon warm mashed potatoes into each meat bowl (about 90–110 g filling each), mounding slightly. Smoot…
+ 2 more steps in the full instructions section below.
Cultural Background
Kufteh is a broad family of Persian meatball dishes often prepared for family meals and gatherings, with techniques that emphasize careful mixing and shaping. Kufteh Kaseh-i is a home-cooking style that highlights presentation by forming meat into bowls and filling them, combining practicality with visual elegance.
Equipment
💡 Tips
- For the smoothest filling, steam-dry the drained potatoes for 1 minute before mashing and use warm milk; cold milk can make the mash gluey.
- Kneading the meat mixture until sticky is essential; it creates a strong bind so the bowls hold their shape during searing.
- If your onion is very juicy, squeeze it lightly; too much liquid can cause the bowls to slump and crack.
- Use a wide spatula plus tongs to turn the bowls safely without tearing the rim.
- If the mash is too soft to mound, simmer it in the pot for 1–2 minutes, stirring, to evaporate moisture.
⚠️ Common Mistakes
❌ Meat bowls crack or collapse during cooking
💡 Why: The mixture was under-kneaded or too wet from onion/bread, so it lacks structure
✅ Fix: Knead 4–5 minutes until sticky; squeeze excess liquid from onion and bread; chill shaped bowls 10 minutes before searing
❌ Potato filling turns watery or sinks
💡 Why: Potatoes were not drained/steam-dried well or milk was added cold
✅ Fix: Steam-dry potatoes 1 minute; use warm milk; if needed, cook mashed potatoes 1–2 minutes to evaporate moisture
❌ Outside browns too fast while inside stays undercooked
💡 Why: Heat is too high throughout and bowls are thick
✅ Fix: Sear on medium-high briefly, then finish covered on low with a small splash of water; verify 71°C internal temperature
🧊 How to Store
Cool to room temperature within 2 hours. Refrigerate in an airtight container up to 3 days. Reheat covered in a 175°C oven for 12–15 minutes or in a covered skillet with 2 tablespoons water over low heat until hot throughout.
📅 Make Ahead
Prepare the mashed potato filling up to 1 day ahead and refrigerate; rewarm with 1–2 tablespoons milk until smooth. Shape the meat bowls and refrigerate (covered) up to 12 hours before cooking; sear and finish just before serving for best texture.
🍽️ Pairs Well With
- Persian-style rice (plain steamed rice or saffron rice)
- Shirazi salad (cucumber-tomato-onion salad with lemon)
- Plain yogurt or a yogurt-cucumber side
- Pickled vegetables
Regional Variations
- Tehran-style home cookingOften kept simple with onion, salt, and pepper, focusing on a clean meat flavor and a very smooth potato topping; commonly served with plain rice and fresh herbs on the side.
- Azerbaijan (Iran) influenced kitchensSometimes prepared with a beef-lamb blend and shaped slightly smaller for quicker cooking; the filling may be made firmer to hold a taller mound when plated for guests.
Ingredients
- 700 gRusset potatoes, peeled and cut into 3 cm chunks (For the creamy filling)
- 2000 mlWater (For boiling potatoes)
- 10 gFine salt (For salting potato water)
- 120 mlWhole milk (Warm before mixing for smoother mash)
- 30 gMargarine (Adds richness and sheen)
- 1 gBlack pepper, freshly ground (About 1/2 teaspoon)
- 90 gStale white bread, crusts removed (Torn into small pieces (about 3 packed cups))
- 220 gYellow onion, grated (About 1 large onion; squeeze lightly if extremely watery)
- 700 gGround beef (80–85% lean) (Or a beef/lamb blend)
- 1 largeEgg (Binder)
- 30 mlVegetable oil (For searing (about 2 tablespoons))
🔄 Substitutions
- Ground beef (80–85% lean)→ Ground lamb or a 50/50 beef-lamb blend
- Margarine→ Unsalted butter
- Stale white bread→ Plain breadcrumbs
Instructions
- 1
Make the potato filling: Add potatoes, 2000 ml water, and 10 g salt to a pot. Bring to a boil over high heat, then reduce to a steady simmer and cook 15–18 minutes, until a knife slides in easily. Drain well and return potatoes to the hot pot for 1 minute to steam-dry.
- 2
Mash and enrich: Warm 120 ml milk until steaming (about 60–70°C). Mash potatoes until smooth, then mix in margarine, warm milk, 3 g salt, and 1 g black pepper. Stir 30–45 seconds until glossy and thick enough to hold shape. Cover and keep warm while you prepare the meat.
- 3
Soften the bread: In a bowl, combine stale bread pieces with 120 ml milk. Let stand 5 minutes, then squeeze the bread firmly to remove excess milk. Break it up with your fingers into fine crumbs; this creates a tender, cohesive meat mixture without becoming wet.
- 4
Mix the meat base: In a large bowl, combine ground beef, grated onion, soaked bread crumbs, egg, 10 g salt, and 2 g black pepper. Knead vigorously by hand for 4–5 minutes until the mixture turns sticky and uniform; this develops bind and prevents cracking when shaping.
- 5
Shape the bowls: Divide the meat into 6 equal portions (about 165–170 g each). Wet your hands lightly with water. Form each portion into a thick patty, then press your thumb into the center and rotate to create a deep bowl with 1–1.5 cm walls and a flat base so it stands.
- 6
Fill and seal the edges: Spoon warm mashed potatoes into each meat bowl (about 90–110 g filling each), mounding slightly. Smooth the top with a wet spoon and gently pinch or refine the rim so the potato is cradled securely. Chill the shaped pieces 10 minutes to firm for cleaner searing.
- 7
Sear: Heat 30 ml vegetable oil in a large nonstick or well-seasoned skillet over medium-high heat (about 190°C surface temp). Place the bowls flat-side down and sear 3–4 minutes until deeply browned. Carefully turn and sear the sides 2–3 minutes total, rotating with tongs to color evenly.
- 8
Finish gently: Reduce heat to low, add 60 ml water to the pan, and cover immediately. Cook 10–12 minutes, until the meat is cooked through (71°C internal temperature). Rest uncovered 5 minutes so juices settle and the potato tops stay creamy rather than watery before serving.
🪪 Recipe Passport
Cultural Background
Kufteh is a broad family of Persian meatball dishes often prepared for family meals and gatherings, with techniques that emphasize careful mixing and shaping. Kufteh Kaseh-i is a home-cooking style that highlights presentation by forming meat into bowls and filling them, combining practicality with visual elegance.
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

Katteh Tond (کته تند) — Spicy Caspian-Style One-Pot Chicken Rice
Persian · Rice Dishes · 85 min

Saffron Sweet Rice (پلو شیرینی زعفرانی) — Festive Persian milk-saffron rice with nuts
Persian · Rice Dishes · 75 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Chilean Beef Empanada (Empanada de pino) — Baked pastry filled with beef, onion, egg, olive, and raisins
Chilean · Main Courses · 125 min

Toad in the Hole (Toad in the Hole) — Sausages Baked in Yorkshire Pudding Batter
British · Main Courses · 65 min

Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
Azerbaijani · Main Courses · 65 min

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

Kuku Sabzi (کوکو سبزی) — Emerald Persian Herb Frittata
Persian · Main Courses · 38 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.