Few curries feel as homey as this chicken kofta curry — also called murgh kofta curry or chicken kofta salan — a Pakistani classic of hand-rolled chicken meatballs poached directly in a deeply spiced onion-tomato gravy until they’re tender and juicy. This version skips the deep-frying step entirely: the soft chicken koftas go straight into the simmering gravy, which keeps them lighter, moister, and weeknight-friendly. Ready in about 55 minutes, it’s the kind of dish that tastes like someone’s grandmother made it — and now that someone can be you.
Why You’ll Love This Chicken Kofta Curry
- No frying needed — the koftas simmer directly in the gravy, so they’re juicy, soft, and lighter than fried versions.
- Pakistani-style flavor — a proper onion-tomato salan base with garam masala, yogurt, and fresh coriander, just like the home-style version.
- Budget-friendly — ground chicken, besan, and pantry spices stretch into a family-sized curry.
- Freezer-friendly — make a double batch; koftas hold their shape beautifully and taste even better the next day.
Chicken Kofta Curry Ingredients

For the Chicken Koftas
- 1½ lbs (700g) ground chicken (mince)
- ¼ cup besan (gram flour/chickpea flour), lightly toasted for 2–3 minutes in a dry pan
- 1 small onion, grated and squeezed dry
- 1 tablespoon ginger garlic paste
- 2 green chilies, finely minced
- ¼ cup fresh coriander leaves, finely chopped
- 1 teaspoon red chili powder
- 1 teaspoon garam masala
- ½ teaspoon ground cumin
- ½ teaspoon turmeric powder
- 1¼ teaspoons salt, or to taste
- 1 large egg, beaten (keeps the koftas soft and helps them hold)
For the Onion-Tomato Gravy
- ¼ cup oil
- 2 medium onions, finely sliced
- 1 tablespoon ginger garlic paste
- 3 large tomatoes, finely chopped (or 1 can / 400g crushed tomatoes)
- 2 green chilies, slit lengthwise
- 1 teaspoon red chili powder (Kashmiri for color, regular for heat)
- ½ teaspoon turmeric powder
- 1 teaspoon ground coriander
- 1 teaspoon garam masala, divided
- 1¼ teaspoons salt, or to taste
- ½ cup plain whole-milk yogurt, whisked smooth
- 2½ cups warm water
For Finishing
- ¼ cup fresh coriander leaves, chopped
- 1 teaspoon garam masala (the reserved half)
- 1–2 green chilies, sliced (optional, for garnish)
How to Make Chicken Kofta Curry

Step 1: Mix and Shape the Koftas
In a large bowl, combine the ground chicken, toasted besan, grated onion, ginger garlic paste, minced green chilies, chopped coriander, red chili powder, garam masala, cumin, turmeric, salt, and beaten egg. Mix with your hands just until everything is evenly combined — don’t overwork it or the koftas will be dense. Lightly oil your palms and shape the mixture into 16–18 golf-ball-sized koftas (about 1½ inches). Arrange them on a plate and refrigerate for 15 minutes so they firm up.
Step 2: Brown the Onions
Heat the oil in a wide, heavy pot or Dutch oven over medium-high heat. Add the sliced onions and cook, stirring often, for 8–10 minutes until deeply golden brown — this browning is the flavor backbone of a good salan, so don’t rush it.
Step 3: Build the Gravy Base
Stir in the ginger garlic paste and cook 1 minute until fragrant. Add the chopped tomatoes, slit green chilies, red chili powder, turmeric, ground coriander, half the garam masala, and salt. Cook for 6–8 minutes, stirring, until the tomatoes break down and the oil starts separating at the edges. This “bhunofying” step concentrates the flavor.
Step 4: Add Yogurt and Water
Lower the heat to medium-low and slowly stir in the whisked yogurt, a spoonful at a time, stirring constantly so it doesn’t curdle. Pour in the warm water, bring to a gentle simmer, and cook for 5 minutes to let the flavors meld. Taste and adjust salt — the gravy should be well-seasoned since the koftas are only lightly salted.
Step 5: Simmer the Koftas
Gently slide the chilled koftas into the simmering gravy one by one, spacing them out. Don’t stir for the first 8–10 minutes — just tilt the pot gently so they cook evenly. Cover and simmer on medium-low for 20–25 minutes until the koftas are cooked through (165°F / 74°C internal temperature) and the gravy thickens. The koftas will release juices that enrich the gravy.
Step 6: Finish and Serve
Sprinkle the remaining garam masala over the top, scatter the chopped fresh coriander and sliced green chilies (if using), and simmer uncovered for 2–3 more minutes until the gravy coats the koftas nicely. Let it rest for 5 minutes, then serve hot with basmati rice or naan.
Tips for the Best Chicken Kofta Curry
- Squeeze the grated onion dry. Excess moisture is the #1 reason koftas fall apart — grate the onion, then press it in a sieve or cheesecloth before mixing.
- Don’t skip the egg. It keeps chicken koftas soft and bound. If avoiding egg, swap in 1 tablespoon yogurt plus an extra tablespoon of besan.
- Chill before cooking. Fifteen minutes in the fridge firms the koftas up so they hold their shape in the simmering gravy.
- Never boil aggressively. A gentle simmer keeps koftas intact; hard boiling breaks them apart.
- Toast the besan. Two minutes in a dry pan removes its raw taste and gives the koftas a nuttier flavor.
- Want fried koftas? Shallow-fry the shaped koftas in ½ inch of oil until golden on all sides, then add them to the finished gravy in Step 6 and simmer 10 minutes. The no-fry simmered version is juicier and lighter, though.
What to Serve with Chicken Kofta Curry

This curry was made for mopping up. Serve it with fluffy basmati rice or zeera rice for everyday meals, and warm naan or tandoori roti when you want it to feel special. On the side, a simple kheera raita (cucumber raita) or kachumber salad balances the richness, and a squeeze of lemon over the top brightens everything.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The koftas soak up more gravy overnight and taste even better.
- Freezer: Freezes well for up to 3 months. Freeze in portions with plenty of gravy. Thaw overnight in the fridge.
- Reheating: Warm gently on the stovetop over low heat with a splash of water. Stir carefully — the koftas are tender. Avoid microwaving on high, which can make them rubbery.
Chicken Kofta Curry FAQs
Why do my chicken koftas fall apart in the curry?
Usually too much moisture in the mix or no chilling time. Squeeze the grated onion dry, don’t over-mix, and refrigerate the shaped koftas for 15 minutes before simmering. Also, resist stirring for the first 8–10 minutes of simmering.
Can I make kofta curry without frying?
Absolutely — and that’s exactly what this recipe does. The koftas simmer directly in the gravy, which keeps them juicy and soft. Fried koftas have a firmer, browned exterior; simmered koftas are more tender. Both are delicious.
Can I use store-bought frozen koftas?
You can, but homemade ground-chicken koftas taste noticeably fresher and let you control the spice level. If using frozen, thaw them fully before adding to the gravy and extend the simmer by 5–10 minutes.
Is chicken kofta curry Pakistani or Indian?
Kofta curry exists across Pakistan, India, and Bangladesh with regional differences. This version is Pakistani-style: a home-style onion-tomato salan gravy with besan-bound koftas, finished with garam masala and fresh coriander.
How do I make the gravy thicker?
Simmer uncovered for a few extra minutes at the end, or blend 1–2 ladles of gravy (without koftas) until smooth and stir it back in. Don’t add flour or cornstarch — the reduced tomato-onion base is
naturally thick.
Chicken Kofta Curry
Ingredients
Method
- Mix and Shape the Koftas — In a large bowl, combine the ground chicken, toasted besan, grated onion, ginger garlic paste, minced green chilies, chopped coriander, red chili powder, garam masala, cumin, turmeric, salt, and beaten egg. Mix with your hands just until evenly combined. Lightly oil your palms and shape into 16–18 golf-ball-sized koftas (about 1½ inches). Refrigerate 15 minutes.
- Brown the Onions — Heat the oil in a wide, heavy pot over medium-high heat. Add the sliced onions and cook 8–10 minutes until deeply golden brown.
- Build the Gravy Base — Stir in the ginger garlic paste and cook 1 minute. Add the chopped tomatoes, slit green chilies, red chili powder, turmeric, ground coriander, half the garam masala, and salt. Cook 6–8 minutes until the tomatoes break down and oil separates at the edges.
- Add Yogurt and Water — Lower heat to medium-low, stir in the whisked yogurt a spoonful at a time, then pour in the warm water. Simmer gently 5 minutes.
- Simmer the Koftas — Slide the chilled koftas into the simmering gravy, don’t stir for 8–10 minutes. Cover and simmer on medium-low 20–25 minutes until cooked through (165°F / 74°C).
- Finish and Serve — Sprinkle remaining garam masala, scatter coriander and sliced green chilies, simmer uncovered 2–3 minutes. Rest 5 minutes, serve hot with basmati rice or naan.


