Tender, flavour-packed meatballs simmered in a rich spiced curry, this Kofta Curry is pure comfort food. Kofta Curry is the most homely dish Soft, juicy meatballs are gently fried before being simmered in a deeply flavoured onion and tomato gravy infused with warming whole spices, green chillies, ginger, garlic and yoghurt. If you love Kofta recipes, why not try my one pot kebab and rice dish.

The result is a curry that's rich without being heavy, packed with flavour, and perfect for scooping up with warm naan or spooning over fluffy rice.
Read more: Lamb Kofta Curry (Tender Lamb Meatballs Curry)Found across South Asia, the Middle East and beyond, every family has their own version. This recipe combines tender lamb koftas with a silky, aromatic gravy that develops incredible depth as it cooks. It's the kind of meal that tastes even better the next day and is always a welcome addition to the dinner table.
Jump to:
Recipe Snapshot
Recipe: Kofta Curry
Cuisine: South Asian
Prep Time: 30 minutes
Cook Time: 50 minutes
Total Time: 1 hour 20 minutes
Servings: 6 to 8
Difficulty: Medium
Dietary: Gluten-Free
Calories: Approximately 620 kcal per serving
Protein: Approximately 30 g per serving
Why You'll Love This Recipe
- Tender, juicy koftas that stay moist
- Rich onion and tomato-based curry
- Packed with warming spices and aromatics
- Perfect for family dinners and entertaining
- Excellent for meal prep
- Freezer-friendly
- Naturally gluten-free
What Is Kofta Curry?
Kofta Curry is a dish consisting of seasoned meatballs cooked in a spiced gravy.
The word kofta is believed to originate from Persian and refers to ground meat that is shaped into balls or patties. Variations of kofta can be found across the Middle East, Central Asia, North Africa and the Indian subcontinent.
In South Asian cooking, koftas are often simmered in richly flavoured curries made with onions, tomatoes, ginger, garlic and warming spices. The meatballs absorb the flavours of the sauce while remaining tender and juicy.
The result is a deeply comforting dish that's equally suited to everyday family meals and special occasions.
The History of Kofta
Kofta has a long culinary history dating back centuries. Thought to have originated in Persian cuisine, the concept of seasoned minced meat shaped into balls spread widely through trade routes and empires.
As kofta travelled across regions, local cooks adapted the dish using their own ingredients and spice blends. Today, countless versions exist, from Turkish and Persian kofta to Middle Eastern meatballs and South Asian kofta curries.
The South Asian version evolved into a richly spiced curry dish, becoming a staple in many homes thanks to its comforting nature and ability to feed a crowd.
Ingredient Notes
For the Koftas
Minced Lamb - The star of the recipe. Lamb provides richness, flavour and tenderness. Fat in the mince helps keep the koftas juicy. Try and use 15-20%.
Onion - Grated onion adds moisture and flavour to the koftas. Squeezing out the excess liquid is essential for helping them hold their shape.
Green Chillies - Fresh green chillies add brightness and heat throughout the meat mixture.
Garlic - Garlic provides savoury depth and complements the richness of the meat.
Fresh Coriander - Fresh coriander brings freshness and balances the warming spices.
Onion - The onions are squeezed out and mixed into the mixture, helping create softer, more tender koftas.
Ginger - Ginger adds warmth and aromatic depth.
Red Chilli Powder - Provides warmth and colour.
Coriander Powder - Adds earthy, citrusy notes.
Ground Cinnamon - A small amount of cinnamon adds subtle warmth and complexity.
Tomato Purée - Adds richness and depth to the kofta mixture.
Cumin Powder - Cumin contributes earthy flavour and warmth.
Garam Masala - Adds aromatic complexity.
Black Pepper - Provides gentle heat and seasoning.
Salt - Essential for flavour and helps season the meat properly.
Oil - Used to shallow fry the koftas before they finish cooking in the curry.
For the Curry
Cumin Seeds - Provide a nutty base flavour for the curry.
Onions - Slowly browned onions create the body and richness of the gravy.
Cinnamon Stick - Adds warmth and subtle sweetness.
Cloves - Contribute deep aromatic flavour.
Bay Leaves - Add savoury complexity.
Cardamom Pods - Provide floral warmth.
Peppercorns - Add subtle spice.
Ginger and Garlic Paste - Create the aromatic foundation of the curry.
Green Chillies - Bring freshness and heat.
Ground Spices - Cumin, coriander, turmeric, chilli powder, Kashmiri chilli powder and garam masala create layers of flavour throughout the sauce.
Tomatoes - Add acidity, sweetness and body to the gravy.
Plain Yoghurt - Adds richness and creates a silky finish while balancing the spices.
Fresh Coriander - Added at the end for freshness and colour.
How To Make Kofta Curry
Step 1: Make the Kofta Mixture
Add all the kofta ingredients except the oil to a large bowl or food processor.
IMPORTANT TIP - Mix thoroughly, then knead the mixture for 5 to 6 minutes until it becomes sticky and cohesive. You'll notice the mixture becoming tacky and leaving a thin residue around the sides of the bowl.
This is a sign that the proteins in the meat have developed properly, helping the koftas hold their shape during frying and simmering while creating a softer, more tender texture.
Step 2: Shape and Fry the Koftas
Lightly oil your hands before shaping the koftas. This prevents sticking and helps create smooth meatballs that are less likely to crack during cooking.
Shape into evenly sized meatballs.
Heat the oil in a large frying pan.
Shallow fry the koftas for 6 to 8 minutes until lightly browned on all sides. They do not need to be fully cooked through.
Remove and set aside.

Step 3: Start the Curry
Using the leftover oil, add the cumin seeds and cook for 1 minute.

Add the diced onions and cook until deeply golden brown.

Step 4: Build the Curry Base
Add the cinnamon stick, cloves, bay leaves, cardamom pods and peppercorns.
Cook until fragrant.
Add the ginger paste, garlic paste and green chillies. Cook for 1 to 2 minutes.

Step 5: Add the Ground Spices
Add the cumin powder, coriander powder, chilli powder, turmeric, Kashmiri chilli powder, salt and garam masala.

Add a splash of water and sauté until fragrant.
Step 6: Add the Tomatoes
Add the tomatoes and cook covered for 10 to 15 minutes until softened and the oil begins to separate.

Step 7: Simmer the Koftas
Add the koftas and 1½ cups water.
Cover and simmer gently for 20 minutes until the gravy has reduced and the koftas are fully cooked.

Step 8: Finish with Yoghurt
Place the yoghurt into a bowl.
Add a few spoonfuls of the hot curry and whisk together until smooth.
Pour the tempered yoghurt back into the curry and stir through.

Cook for a further 5 minutes.
Step 9: Garnish and Serve
Finish with fresh coriander and serve hot.

Expert Tips
Knead the Meat Mixture Thoroughly
One of the most important steps when making kofta curry is thoroughly kneading the meat mixture. Knead it for 5 to 6 minutes until it becomes sticky and cohesive. You'll notice a thin residue forming around the sides of the bowl. This develops the proteins in the meat, helping the koftas hold together during cooking and creating a softer, more tender texture.
Oil Your Hands Before Shaping
Lightly oiling your hands helps create smooth, evenly shaped koftas and prevents sticking.
Squeeze the Onion Well
Too much moisture can cause the koftas to become fragile and fall apart.
Brown the Onions Properly
Golden onions create a richer and more flavourful curry.
Temper the Yoghurt
Adding hot curry to the yoghurt before stirring it into the pan helps prevent splitting.
Simmer Gently
A gentle simmer keeps the koftas tender and intact.
Add Water
If at any point, the curry is beginning to catch, simply add a good splash of water.
Variations
Lamb and Beef Kofta Curry
Use a mixture of lamb and beef mince for a slightly lighter flavour.
Beef Kofta Curry
Replace the lamb with beef mince.
Chicken Kofta Curry
Use minced chicken for a lighter version.
Spicy Kofta Curry
Increase the chillies or chilli powder.
Creamy Kofta Curry
Finish with a splash of cream for extra richness.
What To Serve With Kofta Curry
- Ghee rice
- Jeera rice
- Naan
- Garlic naan
- Tandoori roti
- Chapati
- Kachumber salad
- Cucumber raita
Storage
Fridge
Store in an airtight container in the fridge for up to 3 days.
Freezing
Freeze for up to 3 months.
Reheating
Reheat gently on the hob until piping hot throughout.
Frequently Asked Questions
Why Are My Koftas Falling Apart?
The most common reasons are:
- The grated onion wasn't squeezed properly.
- The meat mixture wasn't kneaded for long enough to develop the proteins that help bind the koftas together.
- The koftas weren't shaped firmly enough.
- Your hands weren't lightly oiled while shaping.
- The koftas weren't browned before being added to the curry.
- The curry was boiling too vigorously.
Can I Make Kofta Curry Ahead Of Time?
Yes. The flavours often improve after a day in the fridge.
Can I Freeze Kofta Curry?
Absolutely. It freezes very well.
How Spicy Is This Curry?
Moderately spicy. Adjust the chillies and chilli powder to suit your preference.
What's The Difference Between Kofta And Meatballs?
Koftas are typically flavoured with herbs and spices commonly used in Middle Eastern and South Asian cooking, while meatballs vary considerably depending on the cuisine.
More Curry Recipes
Aloo Gosht - Traditional Pakistani Lamb & Potato Curry
Rate and Leave a comment
Did you make this recipe? i'd love to hear about it! did you try any variations? if you loved this recipe/tried any variations/have some top tips, please leace a star rating and comment below. Your reviews make our day and your tips help others to find our recipes and enjoy them too! you can also follow us on instagram and subscribe to our newsletter to get our latest recipes.
📖 Recipe

Lamb Kofta Curry (Tender Lamb Meatballs Curry)
Ingredients
For the Koftas
- 1 kg minced lamb
- 1 large onion peeled, grated and excess liquid squeezed out
- 8 green chillies crushed, or 2 teaspoon green chilli paste
- 8 garlic cloves crushed
- 1 ½ tablespoon crushed ginger
- Large handful fresh coriander chopped finely
- 1 tablespoon red chilli powder
- 1 tablespoon coriander powder
- ¼ teaspoon ground cinnamon
- 1 tablespoon cumin powder
- 2 teaspoon garam masala powder
- ½ teaspoon black pepper powder
- 2 ¼ teaspoon salt
- 2 tablespoon tomato purée
- 2 - 4 tablespoon oil for shallow frying
For the Curry
- Reserved oil from frying
- 1 teaspoon cumin seeds
- 2 large onions diced
- 1 cinnamon stick
- 4 cloves
- 2 bay leaves
- 2 cardamom pods
- 6 peppercorns
- 2 teaspoon garlic paste
- 2 teaspoon ginger paste
- 6 green chillies finely chopped, or 2 teaspoon green chilli paste, adjust according to your preference (remove seeds if need be)
- 2 teaspoon cumin powder
- 2 teaspoon coriander powder
- 1 teaspoon chilli powder
- ½ teaspoon turmeric powder
- 1 teaspoon kashmiri chilli powder
- 1-2 teaspoon salt
- 1 teaspoon garam masala
- 2 medium tomatoes diced, or add ¾ tin of tinned tomatoes, blended
- 1 ½ cup water
- 5 tablespoon plain yoghurt
- fresh coriander to garnish
Instructions
- Step 1: Make the Kofta MixtureAdd all the kofta ingredients except the oil to a large bowl or food processor.Mix thoroughly, then knead the mixture for 5 to 6 minutes until it becomes sticky and cohesive. You'll notice the mixture becoming tacky and leaving a thin residue around the sides of the bowl.This is a sign that the proteins in the meat have developed properly, helping the koftas hold their shape during frying and simmering while creating a softer, more tender texture.
- Step 2: Shape and Fry the KoftasLightly oil your hands before shaping the koftas. This prevents sticking and helps create smooth meatballs that are less likely to crack during cooking.Shape into evenly sized meatballs.Heat the oil in a large frying pan.Shallow fry over medium high heat until the koftas for 6 to 8 minutes until lightly browned on all sides. They do not need to be fully cooked through.Remove and set aside.
- Step 3: Start the CurryUsing the leftover oil, add the cumin seeds and cook for 1 minute over high heat.Add the diced onions and cook until deeply golden brown.
- Step 4: Build the Curry BaseAdd the cinnamon stick, cloves, bay leaves, cardamom pods and peppercorns.Cook until fragrant.Add the ginger paste, garlic paste and green chillies. Cook for 1 to 2 minutes.
- Step 5: Add the Ground SpicesAdd the cumin powder, coriander powder, chilli powder, turmeric, Kashmiri chilli powder, salt and garam masala.Add a splash of water and sauté until fragrant.
- Step 6: Add the TomatoesAdd the tomatoes and cook covered over medium heat for 10 to 15 minutes until softened and the oil begins to separate at the side and holes appear in the curry.
- Step 7: Simmer the KoftasAdd the koftas and 1½ cups water.Cover and simmer on medium heat for 20 minutes until the gravy has reduced and the koftas are fully cooked.
- Step 8: Finish with YoghurtPlace the yoghurt into a bowl.Add a few spoonfuls of the hot curry and whisk together until smooth.Pour the tempered yoghurt back into the curry and stir through.Cook for a further 5 minutes on medium high.
- Step 9: Garnish and ServeFinish with fresh coriander and serve hot.
Notes
Expert Tips
Knead the Meat Mixture Thoroughly One of the most important steps when making kofta curry is thoroughly kneading the meat mixture. Knead it for 5 to 6 minutes until it becomes sticky and cohesive. You'll notice a thin residue forming around the sides of the bowl. This develops the proteins in the meat, helping the koftas hold together during cooking and creating a softer, more tender texture. Oil Your Hands Before Shaping Lightly oiling your hands helps create smooth, evenly shaped koftas and prevents sticking. Squeeze the Onion Well Too much moisture can cause the koftas to become fragile and fall apart. Brown the Onions Properly Golden onions create a richer and more flavourful curry. Temper the Yoghurt Adding hot curry to the yoghurt before stirring it into the pan helps prevent splitting. Simmer Gently A gentle simmer keeps the koftas tender and intact. Add Water If at any point, the curry is beginning to catch, simply add a good splash of water.Variations
Lamb and Beef Kofta CurryUse a mixture of lamb and beef mince for a slightly lighter flavour. Beef Kofta Curry
Replace the lamb with beef mince. Chicken Kofta Curry
Use minced chicken for a lighter version. Spicy Kofta Curry
Increase the chillies or chilli powder. Creamy Kofta Curry
Finish with a splash of cream for extra richness.
What To Serve With Kofta Curry
- Ghee rice
- Jeera rice
- Naan
- Garlic naan
- Tandoori roti
- Chapati
- Kachumber salad
- Cucumber raita
Storage
FridgeStore in an airtight container in the fridge for up to 3 days. Freezing
Freeze for up to 3 months. Reheating
Reheat gently on the hob until piping hot throughout.
Frequently Asked Questions
Why Are My Koftas Falling Apart?
The most common reasons are:- The grated onion wasn't squeezed properly.
- The meat mixture wasn't kneaded for long enough to develop the proteins that help bind the koftas together.
- The koftas weren't shaped firmly enough.
- Your hands weren't lightly oiled while shaping.
- The koftas weren't browned before being added to the curry.
- The curry was boiling too vigorously.





Leave a Reply