Chicken Kofta Curry
If you’re looking for a weeknight dinner that feels like a restaurant treat without the fuss, this Chicken Kofta Curry is exactly that.
Fragrant ground chicken meatballs, rolled with cumin, coriander, and garam masala, get seared until golden before nestling into a luscious tomato-cream sauce that’s rich, deeply spiced, and impossible to stop eating.
Scoop it over steaming basmati rice, tear off a piece of warm naan, and watch every plate get scraped clean.

Variations & Substitutions
Ground turkey works really well in place of chicken and gives you a slightly richer flavor profile. If you want more heat, swap the chili powder for cayenne or toss in a chopped green chili.
For a dairy-free version, full-fat coconut milk is a fantastic swap for the heavy cream — it adds a subtle sweetness that plays really nicely with the warm spices. You can also punch up the sauce by adding a handful of spinach or a can of chickpeas in the last five minutes of cooking for extra heartiness.
Tips & Tricks for Perfect Results
Don’t skip browning the koftas before adding them to the sauce. That golden crust locks in flavor and helps them hold their shape during the long simmer. Wet hands make rolling the meatballs much easier and prevent sticking.
When blooming your spices in the oil, keep stirring constantly — 30 seconds is all it takes before they can burn. Taste your sauce before adding the cream and adjust salt as needed. Letting the finished curry rest for five minutes off the heat before serving allows all those deep, layered flavors to settle and intensify beautifully.

Serving Suggestions
Basmati rice is the classic pairing here and does a wonderful job of soaking up every last drop of that saucy goodness. Warm naan bread is equally satisfying for scooping and dipping. For a lighter option, spoon the kofta curry over cauliflower rice to cut back on carbs without losing any of the flavor.
A simple cucumber raita on the side adds a cool, refreshing contrast to the warmth of the spices. A sprinkle of fresh cilantro and a squeeze of lemon juice just before serving brightens up the whole dish.
Equipment Needed
You don’t need any fancy tools to pull this recipe off — just a few basic kitchen staples will do the job perfectly.
- Large mixing bowl (for the kofta mixture)
- Large skillet or sauté pan with a lid
- Wooden spoon or silicone spatula
- Box grater (for fresh ginger)
- Measuring spoons
- Sharp knife and cutting board

Prep Ahead Tips
The kofta mixture can be made up to 24 hours in advance and stored covered in the refrigerator — this helps the flavors in the meatballs develop even more. You can also roll and shape the meatballs the night before and refrigerate them on a lined baking sheet.
The curry sauce can be made completely ahead of time and stored in the fridge for up to three days. When ready to eat, simply reheat the sauce, drop in the browned koftas, and let everything simmer together for the final 15 minutes.
Budget Tips
Ground chicken is one of the more affordable proteins at the grocery store, especially when bought in bulk and frozen in portions. Buying your spices from the bulk section or an international grocery store slashes costs significantly compared to brand-name jars.
Canned crushed tomatoes are inexpensive and just as flavorful as fresh for a long-simmered sauce like this. Stretching this dish with an extra can of chickpeas is a great way to feed more people without spending more. Serving it over rice rather than naan also keeps the cost per plate low while making the meal feel filling and satisfying.
Storage & Reheating
Leftover kofta curry stores wonderfully in an airtight container in the refrigerator for up to four days. The sauce tends to thicken as it sits, so add a small splash of water or broth when reheating to loosen it back up. Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through.
For freezing, let the curry cool completely before transferring to freezer-safe containers — it keeps well for up to three months. Thaw overnight in the refrigerator before reheating. The meatballs hold up really well through freezing without losing their texture.
Chicken Kofta Curry

Ingredients
For the Koftas
- 1 lb ground chicken
- 3 garlic cloves minced
- 1 tsp fresh ginger grated
- 1 tsp cumin
- 1 tsp coriander
- ½ tsp garam masala
- ½ tsp chili powder
- ½ tsp salt
- 2 tbsp fresh cilantro chopped
- 2 tbsp breadcrumbs
- 1 egg
For the Curry Sauce
- 2 tbsp oil
- 1 medium onion finely diced
- 4 garlic cloves minced
- 1 tsp fresh ginger grated
- 1 can 14 oz crushed tomatoes
- 1 tsp cumin
- 1 tsp coriander
- 1 tsp turmeric
- 1 tsp garam masala
- ½ tsp chili powder
- Salt to taste
- ½ cup heavy cream
- Fresh cilantro for garnish
Instructions
- Make the koftas. Combine all kofta ingredients in a large bowl and mix until just combined. Roll into 16 equal-sized meatballs, about the size of a golf ball.
- Brown the koftas. Heat 1 tbsp oil in a large skillet over medium-high heat. Brown the meatballs in batches for 2–3 minutes per side until golden. They don’t need to be cooked through yet. Set aside.
- Build the sauce. In the same pan, add remaining oil and sauté the onion over medium heat for 5–6 minutes until soft and golden. Add garlic and ginger, cooking for another minute.
- Spice it up. Add all the dry spices and stir for 30 seconds to bloom them in the oil.
- Add the tomatoes. Pour in the crushed tomatoes, stir well, and let the sauce simmer for 10 minutes until it thickens slightly.
- Simmer the koftas. Nestle the browned meatballs into the sauce, cover, and cook on low heat for 15 minutes.
- Finish with cream. Stir in the heavy cream, taste for seasoning, and simmer uncovered for 3–4 more minutes.
- Garnish with fresh cilantro and serve hot.
