Lamb kofta are spiced ground lamb meatballs simmered in a tomato-yogurt sauce built from whole and ground spices. The total time is about 75 minutes, most of it hands-off while the sauce does its work. If you want a one-pot ground lamb dinner that actually tastes like something, this is a reliable choice.
Why this recipe works
Two things make this recipe succeed. First, the coriander seeds are dry-toasted directly in the sauce pan before any oil or liquid goes in — this cracks open the seeds and pulls out their oils in a way pre-ground coriander simply cannot match, giving the sauce a rounder, more aromatic base. Second, the yogurt goes in at room temperature and the pan stays at a low simmer after it’s added. Cold yogurt hitting a hot pan splits almost immediately; keeping the heat gentle and the yogurt warm keeps the sauce smooth and cohesive rather than grainy. Both steps take almost no extra effort and make a real difference in the finished dish.
Common problems and fixes
- Kofta fall apart in the pan: The mixture is too wet. Onion releases moisture as it sits — if you mixed the kofta and let them rest before cooking, some liquid will have leached out. Pat the formed kofta dry with a paper towel before they go in the pan, and make sure the oil is hot before adding them. Don’t move them for the first 2 minutes.
- Sauce tastes flat or one-dimensional: The tomatoes need enough time to break down and concentrate. If your tomatoes are pale or out of season, add a teaspoon of tomato paste with the chopped tomatoes to compensate — skip the garnish on the plate instead, not worth the extra dish.
- Kofta are dense and tight: Overworking the lamb mixture compresses the proteins. Mix just until the ingredients are evenly distributed and stop. The mixture should look combined, not paste-like.
- Sauce splits or looks curdled: The heat was too high when the yogurt went in, or the yogurt was cold. Pull the pan off the heat for 30 seconds, stir the yogurt in slowly, then return to the lowest possible simmer. If it’s already split, whisk a tablespoon of cold water into the sauce — it won’t fully recover but it will improve.
- Kofta are still pink inside after browning: Browning in the pan gives color but doesn’t guarantee the center is safe. Ground lamb needs to reach 160°F (71°C) internally. Finish cooking them fully in the sauce during the 30-minute simmer, or use an instant-read thermometer to confirm before serving.
Storage and reheating
Store leftover kofta and sauce together in a sealed container in the fridge for up to 3 days — the lamb actually absorbs more flavor overnight and reheats well. To reheat, add a splash of water to the container or pan, cover, and warm over low heat for 8 to 10 minutes, stirring once. Avoid high heat or the yogurt sauce will break. For freezing, the sauce freezes better than the kofta alone; freeze them together in portions for up to 2 months. Thaw overnight in the fridge before reheating — do not microwave from frozen, as the uneven heat will dry out the lamb and split the sauce.
Lamb Kofta in Tomato-Yogurt Sauce (Indian Spiced)
Equipment
Ingredients
For the Kofta
750 g ground lamb - minced lamb
1 yellow onion - finely chopped
4 cloves garlic - minced
1 tablespoon ginger - peeled and grated
- 1 cup fresh coriander - cilantro, roughly chopped (about 30g / 1oz)
- 2 small green chillies - finely chopped
1 small red chilli - finely chopped
1 teaspoon sea salt
1 teaspoon ground black pepper
2 tablespoons canola oil - or other neutral oil
For the Tomato-Yogurt Sauce
1 tablespoon coriander seeds 1 tablespoon olive oil
- 1 teaspoon ground cardamom
1 tablespoon smoked paprika
1 teaspoon turmeric
1 yellow onion - finely chopped
4 cloves garlic - minced
- 1 small green chilli - finely chopped
1 tablespoon ginger - grated
2 large tomatoes - peeled and roughly chopped (about 400g / 14oz)
1 cinnamon stick - about 7cm / 3 inches
1 cup plain yogurt - 245g / 8.5oz, at room temperature
Instructions
Make the Kofta
- Finely chop one onion, 4 garlic cloves, the green and red chillies, and fresh coriander. Peel and grate the ginger. In a large mixing bowl, combine the ground lamb with the chopped onion, garlic, chillies, coriander, grated ginger, sea salt, and black pepper. Mix well with your hands until evenly combined. Cover and refrigerate while you prepare the sauce.750 g ground lamb, 1 yellow onion, 4 cloves garlic, 1 tablespoon ginger, 1 cup fresh coriander, 2 small green chillies, 1 small red chilli, 1 teaspoon sea salt, 1 teaspoon ground black pepper
- With damp hands, roll the lamb mixture into balls roughly the size of a walnut (about 35-40g / 1.5oz each — you should get 20-24 kofta). Heat the canola oil in a large frying pan or grill pan over medium-high heat. Brown the kofta in batches for 5-6 minutes total, turning occasionally, until golden on all sides. They do not need to be cooked through — they will finish cooking in the sauce. Transfer to a plate and set aside.2 tablespoons canola oil
Make the Tomato-Yogurt Sauce
- In a large dry saucepan over medium heat, toast the coriander seeds for 2-3 minutes, shaking the pan frequently, until fragrant and lightly golden. You will hear them begin to pop — this means the essential oils are releasing.1 tablespoon coriander seeds
- Add the olive oil to the saucepan along with the ground cardamom, smoked paprika, and turmeric. Stir constantly for 1 minute until the spices are fragrant and the oil is deeply coloured. Add a second finely chopped onion, 4 minced garlic cloves, 1 finely chopped green chilli, and 1 tablespoon of freshly grated ginger. Cook, stirring occasionally, for 5-6 minutes until the onions are soft and translucent.1 tablespoon olive oil, 1 teaspoon ground cardamom, 1 tablespoon smoked paprika, 1 teaspoon turmeric, 1 yellow onion, 4 cloves garlic, 1 small green chilli, 1 tablespoon ginger
- Add the cinnamon stick and the peeled, roughly chopped tomatoes to the saucepan. Cook over medium heat for 8-10 minutes, stirring occasionally and breaking up the tomatoes with the back of a spoon, until they have collapsed into a thick, saucy consistency.2 large tomatoes, 1 cinnamon stick
- Reduce the heat to low. Remove the pan from the heat briefly and stir in the yogurt one tablespoon at a time to prevent it from splitting. Return to low heat, then gently nestle the browned kofta into the sauce. Season with salt to taste. Cover with a lid and simmer gently for 25-30 minutes, turning the kofta once halfway through, until the meatballs are cooked through (internal temperature of 71°C / 160°F) and the sauce has thickened.1 cup plain yogurt, 1 teaspoon sea salt
- Serve the lamb kofta in their sauce, garnished with fresh coriander leaves. This pairs beautifully with warm naan, pita, or steamed cauliflower florets (steam for 5 minutes over boiling water until just tender). For a wrap-style meal, spoon the kofta and sauce into warm flatbreads with extra yogurt and fresh coriander.1 cup fresh coriander
Notes
Nutrition
Frequently asked questions
Can I use ground beef instead of ground lamb?
Yes, ground beef works fine here. Use an 80/20 blend — leaner beef will produce drier kofta since lamb’s higher fat content is part of what keeps them juicy. The spice profile suits beef well, though the flavor will be milder without lamb’s characteristic richness.
Do I have to peel the tomatoes?
No, peeling is optional. Unpeeled tomatoes will leave small curled skin pieces in the sauce, which some people find unpleasant. If you don’t want to peel them, just chop finely and simmer long enough for the skins to soften completely, about 15 to 20 minutes.
Can I make the kofta mixture ahead of time?
Yes, up to 24 hours ahead. Shape the kofta, lay them on a plate or tray, cover tightly with plastic wrap, and refrigerate. Cold kofta actually hold their shape better in the pan than freshly mixed ones, so making them the night before is genuinely useful.
My sauce is too thin — how do I fix it?
Remove the lid and let the sauce simmer uncovered for 5 to 10 minutes to reduce. The yogurt and tomatoes will thicken as moisture evaporates. Don’t add flour or cornstarch — it changes the texture and competes with the spices.
