
This lamb kofta curry pairs tender, spiced meatballs with a rich tomato and coconut sauce for a warming, deeply flavorful dinner. Serve it over basmati rice for a satisfying meal that feels special but is easy enough for a weeknight.
Heat the oil in a large frying pan over medium heat. Add 1 finely chopped onion and cook for 7-8 minutes until soft but not browned. Transfer to a bowl and let it cool slightly. In a mixing bowl, combine the lamb mince, the cooled onion, half of the garam masala, cumin, turmeric, ground coriander, and chilli powder, plus 1/2 tsp salt and 1/2 tsp black pepper. Mix well with your hands, then shape into 16 small koftas or meatballs.
Return the pan to medium heat and brown the koftas on all sides for 4-5 minutes. They do not need to be fully cooked at this stage. Lift them out with a slotted spoon and set aside on a plate.
Add the remaining chopped onion to the same pan and cook for 5 minutes until starting to soften. Stir in the grated ginger, garlic, chopped green chilli if using, and chopped coriander stalks. Cook for 2-3 minutes until fragrant.
Add the remaining spice blend and cook for 1 minute, stirring constantly so the spices toast without burning. Stir in the chopped tomatoes, tomato puree, lamb stock, and about 150 ml of the coconut cream. Bring to a gentle simmer and cook for 15 minutes, or until the sauce has thickened slightly.
Return the koftas to the pan and spoon the sauce over them. Simmer gently for 12-15 minutes, turning or basting the koftas occasionally, until they are cooked through and the sauce is rich and reduced.
Drizzle over the remaining coconut cream, then scatter with coriander leaves and sliced chilli. Serve hot with basmati rice.
If you cannot find lamb stock, use beef or chicken stock instead. For a milder curry, leave out the fresh green chilli and reduce the chilli powder slightly. Leftovers keep well in the refrigerator for up to 3 days and the flavor improves overnight.




