Hyderabadi kofta curry is the kind of dinner you order at a Deccan restaurant and then try to copy at home: small spiced meatballs in a thick, tangy gravy built from yogurt, fried onion, and a nut paste. The city is famous for biryani, but kofta curries like this one show up on home tables and wedding menus across Telangana and Andhra.

This version uses ground beef (lamb is traditional and works the same way). You shallow-fry the koftas first so they keep a browned crust, then simmer them in a gravy that gets its body from roasted almonds and coconut blended into yogurt. It is richer than a straight Bangladeshi kofta curry and less creamy than Kashmiri gushtaba, but it still lands in the same Indian meatball-curry family.

Plan on about 55 minutes. The recipe makes 12 koftas, enough for four with rice or naan.

Key Takeaways

  • Roasted almond and coconut paste thickens the yogurt gravy without cream or cashews.
  • Fried onion goes in both the meatballs and the sauce for sweetness and depth.
  • Shallow-fry koftas before simmering so they stay round and pick up color.
  • Cook the yogurt masala until oil separates before you add water; that step removes the raw yogurt taste.
  • Garam masala and fresh herbs go in at the end so the perfume stays bright.

How to Make Hyderabadi Kofta Curry

  1. Make the kofta mix. In a large bowl, combine the ground beef, gram flour, egg, fried onion paste, ginger-garlic paste, coriander, Kashmiri chili, turmeric, cardamom, salt, and cilantro. Mix with your hands for 1 to 2 minutes until sticky and even. Roll into 12 smooth balls about 1.5 inches wide. Set on a plate.

  2. Brown the koftas. Pour oil into a wide skillet to a depth of about 1/4 inch and heat over medium-high. Shallow-fry the meatballs in batches for 2 to 3 minutes per side until deep brown. They will not be fully cooked inside. Drain on a rack or paper towels.

  3. Build the nut paste. In a dry skillet over medium heat, toast the almonds for 1 minute, then add the coconut and toast until light gold, about 2 more minutes. Cool slightly. Blend the nuts with 2 tbsp fried onion paste and 2 tbsp water until smooth.

  4. Whisk the yogurt masala. In a bowl, whisk the yogurt with the nut paste, coriander, Kashmiri chili, turmeric, and 1/2 tsp salt until no lumps remain.

  5. Cook the gravy base. Wipe the kofta skillet, add ghee, and cook the sliced onion over medium heat for 8 to 10 minutes until golden. Stir in the ginger-garlic paste and cook 1 minute. Pour in the yogurt mixture and cook over medium heat, stirring often, for 7 to 8 minutes until the oil separates at the edges.

  6. Simmer the koftas. Stir in the warm water and bring to a gentle boil. Add the fried koftas, reduce heat to low, cover, and simmer for 12 to 15 minutes, stirring once gently so the balls do not break. The gravy should coat the back of a spoon.

  7. Finish and serve. Sprinkle garam masala over the curry, tuck in the slit green chilies, and scatter cilantro and mint. Simmer uncovered for 2 minutes. Serve hot with basmati rice, chapati, or naan.

Ingredients

Koftas

  • 1 lb (450 g) ground beef or lamb, 80/20
  • 1/2 cup (60 g) roasted gram flour (besan) or fine breadcrumbs
  • 1 large egg
  • 2 tbsp fried onion paste (or 1/4 cup minced onion, sautéed until deep gold)
  • 1 tbsp ginger-garlic paste
  • 1 tsp ground coriander
  • 1 tsp Kashmiri chili powder or mild paprika
  • 1/2 tsp turmeric
  • 1/4 tsp ground cardamom
  • 1 tsp kosher salt
  • 2 tbsp chopped cilantro
  • Vegetable oil, for shallow frying

Yogurt gravy

  • 2 tbsp ghee or neutral oil
  • 1 medium onion, thinly sliced
  • 1 tbsp ginger-garlic paste
  • 1/2 cup (120 g) plain whole-milk yogurt, whisked smooth
  • 1/4 cup (35 g) raw almonds, dry roasted
  • 2 tbsp desiccated coconut, dry roasted
  • 1 tsp ground coriander
  • 1 tsp Kashmiri chili powder
  • 1/2 tsp turmeric
  • 1/2 tsp garam masala
  • 1 cup (240 ml) warm water
  • 2 green chilies, slit
  • 2 tbsp chopped cilantro and mint

What Makes Hyderabadi Kofta Different

Hyderabad sits at a crossroads of Mughal and Deccan cooking. Kofta curries here often lean on yogurt rather than heavy cream, and they use fried onion and nut pastes for thickness. That is different from Punjabi malai kofta, which is usually stuffed and swimming in cream, and from the onion-tomato gravies common in Goan meatball curry or lighter Bangladeshi styles.

Gram flour (besan) in the meat mix is a South Asian trick. It soaks up moisture and keeps the koftas from crumbling when they hit hot gravy. If you only have breadcrumbs, use them, but the texture will be a little softer.

Tips for Smooth Yogurt Gravy

Whisk cold yogurt until smooth before it touches the pan. Once it is in, keep the heat at medium and stir constantly at first so it does not split. If it curdles slightly, keep cooking and stirring; the nut paste often pulls it back together.

Do not skip the shallow fry. Poaching raw meatballs in yogurt sauce can work, but you lose the browned flavor and the balls are more likely to fall apart.

FAQ

Can I use only lamb for Hyderabadi kofta?

Yes. Lamb is common in Hyderabad and pairs well with the warm spices. Use the same amounts and expect a slightly richer finished dish. Drain excess fat after frying if the grind is very fatty.

What can I substitute for roasted gram flour?

Fine breadcrumbs or a mix of breadcrumbs and all-purpose flour work. Besan gives the firmest texture. If the mix feels wet, add another tablespoon of binder before shaping.

Is Hyderabadi kofta curry very spicy?

This recipe is moderate. Kashmiri chili adds color more than fierce heat. For more fire, slit extra green chilies or add cayenne with the gravy spices. For milder palates, use sweet paprika instead of Kashmiri powder.

Can I make the koftas ahead?

Shape and refrigerate the raw meatballs for up to 24 hours, or freeze them on a tray then bag for up to 2 months. Fry from thawed or partially thawed; add a minute per side if they are still icy in the center.

What should I serve with kofta curry?

Steamed basmati rice is the classic choice. Naan, chapati, or paratha are good for scooping. A simple cucumber raita balances the tangy gravy.

Sources