
Giant Persian meatballs stuffed with eggs and prunes — a spectacular Tabriz specialty.
Koofteh Tabrizi is the showpiece of Iranian Azerbaijan — meatballs the size of oranges, sometimes grapefruits, built from ground lamb kneaded with rice, yellow split peas, and fresh herbs until the mixture binds like dough. Hidden inside each one waits a treasure: a whole boiled egg, prunes, walnuts, and tart barberries. The koofteh poach gently in a turmeric-tomato broth and arrive whole at the table, where slicing one open is pure theater. In Tabriz, a cook's skill is judged by whether the koofteh survives the simmer intact; legend holds that the grandest versions once concealed an entire small chicken inside. It is celebration food, demanding patience and rewarding it lavishly.
Serves 6
Squeeze the grated onion dry, then combine it with the lamb, mashed split peas, rice, herbs, raw egg, turmeric, cinnamon, and salt. Knead vigorously for a full 5–10 minutes, pressing and folding like bread dough, until the mixture turns sticky, smooth, and paste-like.
The kneading develops the meat proteins that hold these giant meatballs together — undermixed koofteh fall apart in the broth.
With wet hands, take about 200g of mixture and flatten it into a thick disk across your palm. Nestle a peeled boiled egg in the center with a prune, a few walnuts, and a spoonful of barberries, then cup the meat up around the filling, pinch the seams closed, and roll between your palms into a smooth, crack-free ball.
Check the surface carefully — any visible crack will widen during simmering and split the koofteh open.
In a wide pot, dissolve the tomato paste in the water with turmeric and salt, and bring to a boil. The pot should be wide enough that the meatballs sit in one layer without crowding, with broth reaching at least two-thirds of the way up their sides.
Reduce the broth to a bare, trembling simmer and lower the meatballs in one at a time with a slotted spoon. Cook gently for 50–60 minutes, spooning broth over the tops and turning them once, very carefully, halfway through. Never let the liquid boil hard.
Don't touch the koofteh for the first 15 minutes — the surface needs time to set before they can survive being turned.
Lift each koofteh whole into a deep bowl and ladle the reduced saffron-tinged broth around it. Slice open at the table to reveal the egg, prunes, and barberries inside, and serve with fresh flatbread, sabzi khordan, and torshi.
Knead the meat mixture far longer than feels necessary — at least 5 minutes — so it becomes sticky enough to hold the stuffing.
Use wet hands when shaping and re-wet them often to prevent sticking and cracks.
Squeeze the grated onion thoroughly; excess onion juice makes the mixture too loose to bind.
Keep the broth at a bare simmer — a hard boil is the number one cause of burst koofteh.
Make one small test meatball first and poach it for 10 minutes to check seasoning and binding before committing the whole batch.
Stuff with dried apricots instead of prunes for a brighter, tangier center.
Add fried onions and a pinch of saffron to the stuffing in the festive Tabriz style.
Tuck pomegranate seeds or sour cherries inside for bursts of tartness.
Make smaller, fist-sized koofteh for a more manageable weeknight version — reduce simmering to 35 minutes.
Refrigerate the koofteh submerged in their broth for up to 3 days; they reheat best gently on the stovetop in the same liquid. Freezing is possible but the stuffed egg texture suffers slightly.
Koofteh Tabrizi originates in Tabriz, the historic capital of Iranian Azerbaijan and a crossroads of the Silk Road, where Turkic and Persian cooking traditions merged. The dish belongs to a wider family of stuffed kofta found from the Caucasus to the Levant, but the Tabrizi version is famous for its sheer scale — folklore tells of wedding koofteh large enough to hide a whole stuffed chicken inside. It remains the dish Tabrizi families serve to honor important guests.
Barberries (zereshk) are tiny, jewel-red dried berries with an intensely sour, almost citrusy flavor, used throughout Persian cooking in rice dishes and stuffings. Find them at Persian or Middle Eastern grocers; rinse before using. Dried sour cherries or unsweetened cranberries are the closest substitutes, though slightly sweeter.
Three usual culprits: the mixture wasn't kneaded long enough to become sticky, the grated onion wasn't squeezed dry, or the broth boiled too hard. The rice and split peas also act as binders, so don't reduce them. Keep the liquid at a trembling simmer and avoid moving the meatballs early.
Yes — shape and stuff the meatballs up to a day ahead and refrigerate them covered, which actually firms them up and makes them easier to poach intact. You can also fully cook them a day in advance; they reheat beautifully in their broth and the flavor deepens.
Traditionally the koofteh and its broth are a complete meal with warm flatbread like sangak or lavash for dipping, plus fresh herbs, raw onion, and torshi. Some families serve the broth first as a soup, then the sliced koofteh — echoing the two-course abgoosht ritual.
Per serving (500g / 17.6 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.