My mother always keeps cooking simple. She avoids fuss and limits her spice rack to salt, red chilli powder, cumin and turmeric. If there’s a way to make a dish quicker, less messy and easier, she’ll recommend it.
I’m the opposite. I’m fascinated by spices and enjoy freshly grinding my own blends. If an authentic method takes longer, I’ll take it when I have time. For everyday curries I follow my mother’s straightforward approach, but for special meals I’ll go the extra mile.
I made this kofta curry the day after my first anniversary as a special dinner for my husband, which is why I ground my own spices. It took extra effort, but it was worth it—the result was spectacularly delicious. This recipe is definitely a keeper and deserves a spot on your to-cook list.
What makes this Kofta Curry so good?
After researching family recipes, tasting repeatedly and aiming to create an impressive dinner, I developed this version to deliver a real “wow” factor. Key elements are:
- Freshly roasted and ground spices — the warm, earthy notes of cardamom and cinnamon add depth.
- The vivid red colour from Kashmiri red chilli powder. It gives a beautiful hue without overpowering heat. I use 3 tsp in this recipe, and the curry remains mild and balanced.
- The flavour-packed meatballs — the kofta mixture is so well spiced you could easily use it for kebabs or keema.
- Juicy, tender koftas — the technique makes the meatballs incredibly succulent. I explain how to achieve this below.
- Authentic, traditional flavour — this delivers a true Pakistani kofta curry experience.
What makes a kofta curry AUTHENTIC?
“Authentic” can be debated, and authenticity isn’t required for a dish to be enjoyable. This recipe follows one traditional style, but other variations are equally valid. Typical elements of a traditional kofta curry include:
- Meatballs mixed with gram (chickpea) flour, often dry-toasted before use for extra flavour.
- The use of white poppy seeds (khashkhaas) in the meatball mix — they contribute a distinctive taste.
- A masala base made from onions and yogurt — traditional recipes often skip tomatoes.
- Fresh coriander is not commonly used as a garnish in the most traditional kofta preparations.
I’m sharing what I’ve learned as a traditional approach, but other styles are perfectly fine to follow.
How to make soft Koftas
Since developing this recipe I’ve refined it to make the koftas even softer and juicier. The adjustments that improved tenderness are:
- Reduce gram flour slightly to keep koftas light while preserving binding. My ratio: 2 tbsp gram flour per 500 g minced meat.
- Add a small amount of white vinegar. Vinegar helps tenderise meat—especially useful with lean meats like chicken breast—resulting in noticeably juicier koftas.
- Avoid overcooking. If you pan-fry the meatballs before adding them to the curry, only brown them briefly so they don’t dry out. Use any cooking juices from the pan in the curry for extra flavour.
Getting your koftas to be smooth and well-formed
Wet your hands generously when shaping meatballs. This helps create a smooth exterior and reduces cracks.
Do I have to fry the meatballs before adding them to the curry?
Originally I recommended pan-frying koftas to hold shape. After retesting, I found pan-frying is optional. It doesn’t improve binding and can dry out the meat, especially chicken. Frying mainly adds a golden colour that some prefer for pale meats like chicken breast. If you do fry, only brown them briefly and be gentle.
Do I need to use poppy seeds in my Kofta?
This recipe includes white poppy seeds (khashkhaas), which can be hard to find in regular supermarkets. If you can’t source them, you can omit them — the koftas will taste different from the traditional version but will still be delicious.
How to make Kofta curry with lamb, mutton or beef
I used chicken mince here, but red meats like lamb, mutton, goat or beef work beautifully. For red meat, increase the cooking time and the amount of water so the meatballs cook through and stay moist. See the recipe notes for specific timing and liquid adjustments.
How can Koftas be served?
Koftas pair perfectly with both roti and rice. I also enjoyed these with parathas the next day after adding boiled eggs to the curry. You can add potatoes, chickpeas or other ingredients to stretch the dish and make it go further.
Can Koftas be frozen?
Koftas freeze extremely well and are a great time-saver. I froze many batches before my son was born and they were a lifesaver. Options for freezing:
- Freeze raw-shaped meatballs if the meat hasn’t been previously defrosted. Arrange them on a tray lined with greaseproof paper and freeze until solid (6–8 hours). Transfer to a ziploc bag or airtight container; they keep 3–4 months.
- If you prefer, cook the meatballs (bake, air-fry or pan-fry) until done, then freeze on a tray until solid and store in bags or containers; cooked koftas keep 4–6 months.
- The completed curry freezes well too. Portion into airtight containers or bags and freeze for 4–6 months.
A few bonus tips to help make your Koftas amazing:
- Aim for koftas that are juicy, tender and firm enough to hold shape. Gram flour provides binding, so follow the ratio in the recipe and adjust after a test taste.
- Avoid over-mixing the meat mixture, which can make koftas tough. Once mixed, stop handling the mixture further.
- Oiling or wetting your hands helps form smooth, crack-free meatballs. Pack them firmly when rolling to avoid air pockets.
- Use minced meat processed through a machine; avoid chunky hand-minced keema for this recipe.
- When cooking the koftas in the curry, don’t stir with a spoon. Lift the pot and gently swirl to mix so the delicate koftas don’t break.
- Do not wash minced meat. Washing raw meat or poultry can spread bacteria and will make the mince soggy, which prevents proper binding. If needed, allow defrosted mince to drain thoroughly instead of washing.
I hope you enjoy this recipe as much as my husband and I did. I garnished mine with poppy seeds to stay traditional, but fresh coriander works fine as a garnish if you prefer—use it without hesitation.
Enjoy, with love x
📋 Recipe

Pakistani Kofta Curry (Chicken, Beef, Lamb, Mutton)
Ingredients
For the meatballs
- 1 ½ lb (750 g) finely minced chicken
- 1.5 tablespoon cumin seeds
- 1.5 tablespoon coriander seeds
- 2 tablespoon poppy seeds
- 1 black cardamom
- 1 small piece cinnamon
- 2 teaspoon salt or to taste
- 1 teaspoon red chilli powder or to taste
- 2.5 tablespoon gram chickpea flour
- 3 teaspoon white vinegar
- 2-3 tablespoon water to help shape the meatballs
For the curry
- 1.5 (165 g) medium onion
- 12 cloves garlic
- ¼ cup (65 ml) oil
- ½ cup (130 g) full fat yogurt
- 3 teaspoon Kashmiri red chilli powder
- 2 teaspoon salt or to taste
- 2 teaspoon coriander powder
- 2 teaspoon cumin powder
- 0.25 teaspoon turmeric
- 1 whole black cardamom
- 1 small piece cinnamon (whole)
- poppy seeds, to garnish (optional)
Instructions
For the meatballs
-
Transfer the listed spices to a grinder and pulse until you have a fine powder.

-
In a food processor, combine the minced meat, powdered spices and the rest of the meatball ingredients. Pulse until smooth and well mixed.

-
Fry a small piece of the mixture to test seasoning. Adjust salt and spices before shaping the meatballs.

-
Shape the mixture into small to medium meatballs (I made 24). Minimise cracks by wetting your hands and packing the meatballs firmly as you roll.

-
(Optional) In a deep wok, shallow-fry the meatballs in minimal oil on high heat until browned on the outside. We only want a colour change, not to cook them through. Handle gently.
For the curry
-
Heat oil in a pot and fry the onions until deep brown. Add garlic for the final few minutes.
-
Transfer the onions and garlic to a food processor and pulse until smooth.

-
Return the puréed onions and garlic to the pot, stir in the yogurt and add the curry spices. Sauté on high until the oil separates from the masala.

-
Add about 2–3 cups of water depending on how much shorba (broth) you prefer. Bring to a boil.

-
Add the meatballs, reduce heat to low, cover and cook for 20 minutes. Once or twice, lift the pot and gently swirl it (lid on) to move the meatballs without stirring with a spoon, which could break them.

-
Traditional recipes don’t usually garnish koftas with fresh coriander, but you can if you like. Alternatively, garnish with poppy seeds or leave plain. Enjoy!

Notes
If you don’t have poppy seeds, simply omit them.
📩 Want me to email this recipe to you?
Enter your email and I’ll send it right over. Plus, you’ll receive bonus Pakistani food goodness like new recipe alerts and exclusive email-only recipes.








