Kofta curry is Pakistani-style meatball curry made with tender, melt-in-the-mouth meatballs called koftas that are cooked in a savory onion and yogurt sauce.
Heat oil in a pot and fry the onions on medium high heat until golden brown, then transfer them to a plate.
Add a splash of water to the onions and blend them into a smooth paste using a grinder or small blender.
To a mixing bowl add all the meatball ingredients and mix well till everything is homogenous.
Scoop some meat from the kofta mixture and shape into golf ball-sized meatballs, then set them aside. Make sure the meatballs are smooth and crack-free.
In the same pot in which you fried onions, sauté the ginger garlic paste. Then, add 2 tablespoon onion paste, yogurt, salt, red chili powder, cumin powder, coriander powder, and turmeric. Cook the masala until the oil separates.
Add 2 cups of water and bring it to a boil over medium-high heat.
Reduce the heat to medium low and gently add the meatballs into the curry. Cover the pot and cook on low heat for 15-20 minutes. Avoid stirring with a spoon to prevent the meatballs from breaking—simply tilt the pot 2-3 times so they cook evenly.
Once the oil rises to the top, turn off the heat, sprinkle garam masala, and garnish with fresh cilantro and sliced green chilies.
Serve the kofta curry with naan or rice!
Video
Notes
You can replace ground beef with ground chicken, lamb, veal or mutton.
Feel free to add potatoes or peas to this kofta curry.
I add 12 meatballs into this quantity of curry and make flat kababs if any mixture is left and use it as a side.