afoona
Kifta – Meatballs in Iraqi Tomato Sauce
Meat

Kifta – Meatballs in Iraqi Tomato Sauce

Elongated Iraqi meatballs in a deep tomato sauce with aromatic spices – a classic family dish.

⏱ 55 min🍽 4 servings 🌍 Middle Eastern👩‍🍳 Afoona🧩 3 parts

👨‍🍳 Method

For the Meatball mix

  1. 1
    Mix the ground meat with the onion, parsley, cumin, cinnamon, salt and black pepper until evenly combined.
  2. 2
    Shape the mixture into long finger-shaped patties.

To assemble

  1. 3
    Heat the oil in a wide pan and brown the meatballs 3–4 minutes per side, just until browned on the outside. Transfer to a plate.
    ⚙ Pan-fryingStoveFrying pan
    💡What you brown (meat, patties, schnitzel) goes into hot oil: in lukewarm oil it soaks it up and comes out greasy. For onion and garlic that you soften, oil heated over medium or low heat is enough; do not wait for it to smoke.
  2. 4
    Heat The rest of the oil in the wide pan over medium heat.
    ⚙ Pan-fryingStoveFrying pan
  3. 5
    Add the onion and fry 5–8 minutes, stirring now and then, until the onion is soft and translucent and starts to turn golden at the edges. If it browns too fast, lower the heat.
    ⚙ Adding to the hot fat and fryingStove
    💡Add by cooking time: what needs long (onion, carrot, meat) goes in first, and what burns fast (garlic, dry spices) goes in last, only until fragrant.
  4. 6
    Add the garlic and fry about 30 seconds to 1 minute, just until fragrant. Don't let the garlic brown.
    ⚙ Adding to the hot fat and fryingStove
    💡Garlic burns quickly and turns bitter. Add it only after the onion has softened, over medium heat, and add the next ingredient as soon as it smells fragrant.
  5. 7
    Add the tomatoes, tomato paste, water, cumin and black pepper with the salt and bring to a boil.
    Stove
  6. 8
    Return the meatballs to the sauce. Turn down the heat, cover and simmer 25 minutes, until the meatballs are cooked and the sauce thickens.
    ⚙ SimmeringStoveLid
    💡Drop the meatballs into boiling sauce and don't stir at first: that way they firm up and keep their shape.
    💡A gentle simmer, not a boil: a hard boil dries the food out and clouds it, a slow simmer cooks it evenly.
433calories
24 gprotein
11 gcarbs
31 gfat
● protein 23%● carbs 10%● fat 67%

Per serving (387 g), of 4 servings

For the Meatball mix · To assemble ·

A button hides that part of the recipe, in print too. Another click brings it back. The choice is kept for this recipe.

⚖ About the ingredients

🔧 Tools needed (3) · 🍳 One cooking vessel

  • Stove · 💡 Workaround, changes the dish: Portable hot plate (one weaker burner) · Camping gas stove (One burner, outdoors) · Electric pressure cooker (multicooker) (One pot, no real shallow frying)
  • Frying pan · Also works: Wok (None) · 💡 Workaround, changes the dish: Pot (High sides, slow evaporation and weak browning)
  • Lid · Also works: Aluminum foil (tight aluminum foil) · Plate (an upside-down plate)

By the steps, as the recipe is built now: another version or addition can change the list.

🧩 Built from…

Meatball mix → Tomato sauce → Fried onion → Meatballs in Sauce

🛒 Shopping list