Kofteh Herati
Afghan

Kofteh Herati

The dramatic large-format Herati meatballs — fist-sized lamb-and-rice meatballs concealing a soft-boiled egg and a few barberries at the center, gently simmered in a saffron-tomato gravy until the outside is set and the inside reveals its egg-and-fruit surprise when cut. Served on rice or with naan. A wedding-table dish; never weekday food.

Hard2.5 hours

Where it comes from

A Persian wedding dish that found its highest expression in Herat. The egg-in-meatball technique appears across the Persian, Turkish, and Lebanese tables (Persian kufteh tabrizi is the most famous example). The Afghan-Herati version uses a smaller egg (quail or small chicken) and adds barberries — a Persian pantry staple that adds sour bursts. The ceremonial nature comes from the labor: each meatball is built slowly by hand, with the eggs placed precisely, then sealed.

On the plate

The first cut is theater — the meatball opens, the soft yolk runs out and bathes the tomato sauce, the barberries flash ruby red. Take a bite that includes meat, egg, and a barberry: lamb savoriness, egg richness, barberry sour-tart pop. The rice inside the meatball keeps it tender; the saffron-tomato sauce ties everything to the rice on your plate. The whole construction is too dramatic for everyday cooking — this is celebration food.

How it works

Rice in the meat mixture acts as a starch binder that absorbs the meat juices, preventing the meatball from becoming dense or dry — this is the Persian advantage over Italian polpette which can over-tighten. The 6-minute egg yields a yolk that is still liquid at the center; this is the magic moment when the meatball is cut. Gentle simmering (not boiling) is critical — vigorous boiling would shatter the meatballs and overcook the egg. Saffron is bloomed in water (not added dry) to release its color and flavor.

Variations

Herati classical (lamb + rice + egg + barberry + saffron-tomato); the Persian Tabriz version is even larger (one meatball serves a person) and uses dried plums instead of barberries; Mashhad version omits the egg and adds chopped pistachios; modern Tehran chef version sears the meatball briefly before braising for a crusty exterior; a tomato-free version simmers the meatballs in saffron-yogurt sauce.

On the Palate

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 4

How it's made

9 steps · Show
75 min active · 75 min waiting
  1. 1
    12 min

    Soft-boil 4 eggs: bring water to a boil, add eggs, cook exactly 6 minutes, then ice-bath. Carefully peel under cool running water (yolks should still be runny). Set aside.

  2. 2
    22 min

    Cook 1/2 cup short-grain rice in 1 cup water with 1/2 tsp salt for 18 minutes. Let cool.

  3. 3
    7 min

    Soak 2 tbsp dried barberries (or substitute dried cranberries) in warm water 5 minutes; drain.

  4. 4
    8 min

    In a large bowl combine 600g ground lamb, the cooled rice, 1 finely-grated onion (squeezed dry), 1 tsp salt, 1/2 tsp black pepper, 1 tsp ground cumin, 1 tsp ground coriander, 1/2 tsp ground cinnamon, 1/4 tsp ground allspice (or nutmeg), 2 tbsp chopped parsley, 2 tbsp chopped mint.

  5. 5
    35 min

    Knead the mixture by hand 6 minutes until very tacky and uniform. Chill 30 minutes for easier handling.

  6. 6
    25 min

    Make sauce: heat 3 tbsp oil in a wide pot over medium. Add 1 diced onion; cook 10 minutes until golden. Add 3 minced garlic cloves; cook 1 minute. Stir in 2 tbsp tomato paste, 1 tsp turmeric, 1/2 tsp paprika; cook 2 minutes. Add 3 chopped tomatoes; mash. Pour in 750 ml hot water; add a generous pinch of saffron threads bloomed in 2 tbsp warm water. Simmer 5 minutes. Season with 1 tsp salt.

  7. 7
    18 min

    Form meatballs: wet hands with cold water. Divide the meat mixture into 4 equal portions. Take one portion, flatten in palm, place a soft-boiled egg and a teaspoon of barberries in the center, gather the meat up around the egg, and roll into a tight ball. Wet hands to smooth seams. Repeat with the rest. Handle gently — they break easily.

  8. 8
    36 min

    Lower the meatballs into the simmering sauce. Cover and gently simmer 35 minutes — turn meatballs carefully at the midpoint with two spoons. Do not let the sauce boil hard; that will toughen the meat.

  9. 9
    7 min

    Lift meatballs onto a serving platter. Reduce sauce 5 minutes uncovered. Pour sauce over the meatballs. Cut each meatball in half at the table to reveal the egg and barberries. Serve with steamed rice or torn naan.

What you'll need

Dishes like this

More from Afghan