The kofta curry stay soft and juicy, the gravy tastes like it's been simmering all day, and the whole dish comes together easier than you'd think. I first made kofta curry on a chilly evening when I wanted something warming and familiar, and now it's become one of those recipes I turn to when I need comfort in a bowl.

If you love Indian meatball curry flavors but want something simple enough for a weeknight, this traditional kofta curry recipe delivers restaurant-style results right at home. You might also enjoy pairing it with Easy Crispy Potato Tacos in 5 Easy Steps for Busy Weeknights , Easy Miso Scrambled Eggs Recipe (Soft & Addictive) or serving it alongside Jianbing Chinese Breakfast Crepes Made Easy at Home for a complete meal.
Why You'll Love This Kofta Curry
This authentic kofta curry checks all the boxes for a satisfying homemade meal. The meatballs are incredibly tender and packed with fresh herbs like mint and cilantro, while the curry sauce tastes complex and layered without requiring hours of work. You get deep, caramelized onion flavor, bright tomato tang, and a creamy finish from yogurt and ground almonds.
It's also flexible. You can fry the kofta curry in a pan for that classic golden crust or pop them in the air fryer if you want a lighter version. The spice level is completely adjustable, so you can make it mild for kids or turn up the heat with extra chili powder. Serve it with warm rotis or over rice, and you've got a meal that feels special enough for guests but easy enough for a regular Tuesday night.
Jump to:
kofta curry Ingredients
Here's what you'll need to make this delicious kofta curry with lamb or goat.
See Recipe Card Below This Post For ingredients Quantites
For the Curry
Onions: Finely chopped onions form the base of the curry and give it a sweet, caramelized depth when cooked down properly.
Tomato puree: Adds tanginess and helps create the rich, thick sauce that coats the meatballs.
Ginger and garlic: These aromatics bring warmth and a slightly sharp, fragrant quality that's essential in Indian cooking.
Green chili: Optional, but it adds a fresh heat that balances the richness of the curry.
Coriander leaves (cilantro): Chopped fresh cilantro brightens the dish and adds a pop of color.
Plain yogurt: Not sour yogurt works best here. It makes the curry creamy and adds a subtle tang without curdling.
Oil or ghee: Fat is necessary for sautéing and carries all those spice flavors throughout the dish.
Shahi jeera: Indian caraway seeds add a unique, slightly sweet and earthy note, though they're optional.
Green and black cardamoms: These whole spices infuse the curry with warmth and a hint of sweetness.
Cloves: Optional, but they contribute a deep, aromatic complexity.
Kashmiri red chili powder: Gives the curry its beautiful red color and mild heat without being too spicy.
Garam masala: A warming spice blend that ties all the flavors together.
Cumin powder: Adds an earthy, nutty flavor that's classic in Indian curries.
Coriander powder: Ground coriander brings citrusy, slightly sweet notes to balance the other spices.
Sea salt: Enhances all the flavors and brings everything into balance.
Water: Thins the curry to your preferred consistency and helps the kofta curry cook through.
Almonds or cashews: Ground into a paste, these nuts add richness and help thicken the sauce. You can also use heavy cream or coconut cream.
For the Kofta (Meatballs)
Ground meat: Goat or lamb keema is traditional and gives the kofta curry a rich, slightly gamey flavor, but you can use beef if that's what you have.
Onion, ginger, and garlic: Finely chopped or pulsed, these add moisture and flavor to the meatballs.
Green chili: Optional, but it gives the kofta curry a little kick.
Mint and coriander leaves: Fresh herbs make the meatballs taste bright and aromatic.
Oil: Helps keep the mixture moist and prevents it from drying out during cooking.
Egg: Binds everything together so the meatballs hold their shape.
Bread crumbs or chana dal powder: Acts as a binder and absorbs excess moisture.
Sea salt: Seasons the meat mixture.
Red chili flakes: Adds heat and a bit of texture.
Garam masala or pepper: Warming spices that enhance the meat's flavor.
Cumin powder: Brings that earthy, familiar taste to the kofta curry.
how to make kofta curry
Make the Curry
Heat the oil: Pour oil or ghee into a deep pan or kadai and add the whole spices (shahi jeera, cloves, green and black cardamoms). Let them sizzle for a few seconds until fragrant.

Sauté the onions: Add the finely chopped onions and cook on medium heat for 10 minutes, stirring occasionally so they don't stick or burn.

Caramelize deeply: Lower the flame and continue sautéing for about 4 more minutes until the onions turn a deep golden brown. This step builds the curry's flavor foundation.
Deglaze the pan: Pour in 3 tablespoons of water and scrape up any browned bits from the bottom. Cook for another 3 minutes until the onions look jammy and soft.
Add aromatics: Stir in the ginger garlic paste and green chilies. Sauté on medium heat for 1 to 2 minutes until the raw smell fades and everything smells amazing.
Toast the spices: Add the Kashmiri red chili powder, garam masala, cumin powder, and coriander powder. Stir quickly, then mix in the tomato puree. Cook for 3 to 4 minutes until the mixture thickens and the oil starts to separate at the edges.
Temper the yogurt: Lower the heat and mix 1 tablespoon of the cooked masala into your whisked yogurt (this prevents it from curdling). Add the tempered yogurt to the pan, stir well, and cook for 3 minutes.
Simmer the curry: Pour in the water, bring everything to a rolling boil, then reduce to a simmer for 5 minutes while you prepare the kofta curry.
Make the Kofta (Meatballs)
Prep the aromatics: Pulse or finely chop the onions, ginger, garlic, green chili, mint, and coriander leaves until they're slightly coarse but not mushy.
Mix the meat: Combine the chopped vegetables with the ground meat, whisked egg, all the ground spices, and salt. Mix or pulse until everything is well incorporated but not overworked.
Add the binder: Stir in the breadcrumbs (or chana dal powder) and oil. The mixture should hold together when pressed.
Shape the koftas: Lightly grease your hands with oil. Divide the mixture into 12 equal portions and roll each one into a smooth ball.

Fry or air fry: For pan-frying, heat ¼ to ½ cup oil in a pan and fry the kofta curry in batches for 6 to 7 minutes, turning occasionally until golden brown all over. For air frying, preheat to 380°F (190°C), spray the basket with oil, arrange the koftas, brush them with a little oil, and air fry for 10 to 12 minutes, shaking the basket halfway through.
Make the Kofta Curry
Check the curry: Make sure your curry has been simmering for at least 5 to 7 minutes before adding the meatballs.
Add the koftas: Gently place the hot, cooked kofta curry into the simmering curry. Stir carefully so they don't break, cover the pan, and cook on low heat for 25 minutes. Stir occasionally to keep things from sticking.
Finish with cream: Stir in 2 to 3 tablespoons of almond cream or khus khus paste. Let everything simmer together for another 3 to 4 minutes until the sauce thickens and clings to the meatballs.
Season and garnish: Taste and adjust the salt and pepper if needed. Sprinkle with fresh coriander leaves and serve hot.
Substitutions and Variations
If you don't have all the ingredients on hand, here are some easy swaps:
- Meat: Use ground chicken or turkey instead of lamb or goat for a lighter version.
- Yogurt: Swap with coconut cream for a dairy-free option, though the flavor will be slightly different.
- Nuts: Replace almonds or cashews with heavy cream or coconut cream if you have a nut allergy.
- Bread crumbs: Use oats or crushed crackers if you're out of bread crumbs or chana dal powder.
- Spice level: Cut back on the chili powder and green chilies for a milder curry, or add extra for more heat.
Equipment for kofta curry
- Deep pan or kadai: Essential for making the curry and simmering the kofta curry.
- Food processor or chopper: Makes quick work of chopping the aromatics for the meatballs, though you can do it by hand.
- Air fryer: Optional, but it's a great way to cook the kofta curry with less oil.
- Mixing bowl: For combining the meatball mixture.
- Whisk: To beat the egg and temper the yogurt.
Storage and Reheating Tips
Kofta curry stores beautifully and often tastes even better the next day as the flavors meld together.
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The curry will thicken as it sits, so you may need to add a splash of water when reheating.
- Freezer: You can freeze the curry for up to 2 months. Let it cool completely, then transfer to a freezer-safe container. Thaw overnight in the fridge before reheating.
- Reheating: Warm gently on the stovetop over low heat, stirring occasionally. Add a little water if the sauce has thickened too much. You can also reheat in the microwave in 1-minute intervals, stirring between each.
expert tips
Don't skip caramelizing the onions. That deep golden color means deeper flavor in your curry.
Grease your hands before rolling the meatballs. It keeps the mixture from sticking and makes shaping them so much easier.
Simmer gently. Once the kofta curry are in the curry, keep the heat low so they cook through without falling apart.
Make ahead. The curry base can be made a day in advance. Just add the freshly cooked kofta curry when you're ready to serve.
Adjust the consistency. If your curry is too thick, add water a little at a time until it reaches the texture you like.
FAQ
What is kofta curry made of?
Kofta curry is made of spiced meatballs ( kofta curry) simmered in a rich, aromatic curry sauce. The meatballs usually contain ground lamb or goat mixed with herbs and spices, while the curry is made with onions, tomatoes, yogurt, and a blend of Indian spices. My family loves adding extra fresh cilantro for brightness.
Can you put meatballs in curry?
Yes, absolutely! Meatballs are a natural fit for curry. They soak up all the flavors as they simmer and become incredibly tender. You can use any type of meatball, though traditional Indian kofta curry work best because they're seasoned to complement the spices in the sauce.
What is a kofta made of?
A kofta curry is made of ground meat (usually lamb, goat, or chicken) mixed with finely chopped onions, garlic, ginger, fresh herbs like mint and cilantro, and spices such as cumin and garam masala. The mixture is bound with egg and breadcrumbs, then shaped into balls. Some versions include vegetables like potatoes or paneer instead of meat.
What is the meaning of kofta curry?
The word " kofta curry" comes from Persian and means pounded or ground meat. In Indian cuisine, kofta curry refers to spiced meatballs cooked in a flavorful curry sauce. It's a traditional dish that's been enjoyed across South Asia for generations, with each region adding its own twist to the recipe.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with kofta curry

Kofta Curry (Meatball Curry)
Ingredients
Method
- Soak almonds or cashews in half a cup of boiling water. Grind to a smooth paste with ¼ cup water once the curry simmers. prep
- Soak and grind
- Heat oil or ghee in a deep pot and add the whole spices: shahi jeera, cardamoms, and cloves. Let them sizzle, then add onions and sauté for 10 minutes over medium heat. Avoid burning. prep
- Reduce heat and continue cooking the onions until golden brown but not burnt, about 4 minutes. prep
- Add 3 tablespoons of water to deglaze the pan. Cook until the onions become jammy, about 3 minutes. prep
- Stir in ginger garlic and green chilies. Sauté for another 1-2 minutes until fragrant. prep
- Add the ground spices, then pour in the tomato puree. Stir and cook until the sauce thickens, about 3-4 minutes. mix
- Lower the heat and blend a tablespoon of the masala with yogurt, then add it to the pan. Stir and cook for 3 minutes to combine. mix
- Add water to the curry, bring it to a boil, and simmer for 5 minutes. mix
- Pulse or chop onion, ginger, garlic, green chili (optional), mint, and coriander until coarse. Avoid releasing too much moisture. prep
- Mix the vegetables with ground meat, spices, egg, and salt until combined. Do not overwork the mixture. mix
- Stir in breadcrumbs (or chana dal powder) and oil. Mix until just combined. prep
- Grease your hands and divide the mixture into 12 equal portions. Roll them into meatballs (koftas). prep
- Heat oil in a deep pan until hot. Fry the koftas in batches for 6-7 minutes until golden. Remove from oil. fry
- Or preheat the air fryer to 380°F/190°C. Place the koftas in the basket, brush with oil, and air fry for 10-12 minutes, shaking halfway. air fry
- Once the curry has simmered, gently add the hot koftas to the curry. Cover and cook on low heat for 25 minutes, stirring occasionally. finish
- Stir in almond cream or poppy seed paste and simmer for another 3-4 minutes until thickened. finish
- Taste and adjust seasoning as needed. Garnish with fresh coriander leaves. finish













Leave a Reply