Kofta Curry (Pakistani Beef Meatballs) is a popular, savory, and aromatic Pakistani curry made with succulent, juicy meatballs and topped with boiled eggs. This easy, foolproof recipe allows cooks of all levels to get perfect results every time.
Kofta is a Persian term that means to beat or grind. Originally cooked and served on a skewer like a kebab in Persia, Central Asia, and the Middle East, these beef meatballs are cooked in a rich tomato and yogurt-based curry in Pakistani cuisine.
The Pakistani version of this curry is primarily made with beef, but chicken, lamb, and even vegetarian koftas are popular throughout South Asia. Growing up, this was a personal favorite, and thanks to my mother's stress-free recipe, I now make these beef meatballs often for my family.
This kofta curry is best enjoyed with naan, basmati rice, or chicken pulao. If you want to add a side, try easy moong masoor dal, kaali masoor ki daal, or mash ki daal.
Jump to:
Why you'll love this kofta curry
- No complex ingredients - Most of the ingredients, including the few spices the recipe calls for, are supermarket staples.
- Straightforward recipe—This beef meatball kofta recipe is very easy to follow, and no special techniques are required to perfect it.
- Perfect recipe for meal planning - These beef meatballs are great to batch and freeze to use as needed for weeknight dinners.
Kofta curry ingredients
The Koftas
- Beef - I use 80% lean beef for my kofta curry. The 20% fat helps bind the meatballs and makes them juicier.
- Onions - Onions add flavor and prevent the koftas from getting too hard.
- Bread slices - These help as a binding agent, and I prefer them to the more traditional poppy seeds or chickpea powder as they keep the koftas soft.
- Green chilies—I use whole serrano chilies for my beef meatballs. You can deseed them if you want the koftas less spicy.
- Cilantro - A fresh green bunch of cilantro adds fragrance and flavor to the beef meatballs.
- Ginger & Garlic - I usually have homemade ginger and garlic paste at home. If you don't, add a few cloves and a small peeled piece of ginger directly to your food processor (details in recipe card).
- The spices—I use very few spices for the koftas, letting the fresh ingredients add the necessary flavor and aroma.
The Curry
- Onion - A well-caramelized yellow onion provides the base for this kofta curry recipe.
- Tomatoes - Roma tomatoes are the best for a curry as they're plump and juicy. If these are unavailable, use vine tomatoes, but make sure they are not too firm.
- Yogurt - I like to add a combination of tomatoes and yogurt to my kofta curry recipe for a richer flavor and color.
- Spices - I don't like to use whole spices as you have to pick them out of the curry throughout the eating process and rely on a few basic spices for flavor.
- Ginger - I love to add fresh grated ginger at the end, just like I do in my chicken karahi, my tawa-fried beef keema. It adds a pungent flavor that tastes delicious.
Please see the recipe card at the bottom of this post for the complete list of ingredients, measurements, and recipe instructions.
WANT TO SAVE THIS RECIPE?
Substitutions & variations
- Try different meat - The beef meatballs can also be made with Lamb, mutton, or chicken. Since chicken has less fat and tends to be more watery, I like to add an egg along with 2 tablespoons of gram flour(chickpea powder) to counter this.
- Use a different cooking method - Instead of baking, the Koftas can be fried or poached directly in the curry.
- Swap the boiled eggs - I love boiled eggs in my kofta curry recipe, but quartered potatoes like you would add to aloo gosht (Pakistani meat and potato curry) also taste delicious.
- Make it gluten-free - Add two tablespoons of chickpea flour (gram flour) instead of the bread slices to make the koftas gluten-free, and enjoy with plain basmati rice instead of naan.
- Make it dairy-free - If you don't eat dairy, use coconut or cashew yogurt for your beef meatball curry.
How to make kofta curry
Making the koftas
- First step - Add all ingredients except the ground beef to the food processor and grind to a paste. Start with the hardest ingredients, like the onion, green chilies, whole garlic, and ginger, and then the softer ones. Once everything is ground to a paste, mix the paste with the ground beef by hand.
- Second step - Add this mixture to the ground beef and mix by hand, or add the ground beef to the mixture in the food processor and pulse just enough to mix. If you use the food processor, make sure not to over-mix the meat, as this can make the koftas tough.
- Third step - When shaping the beef meatballs, make sure you take equal portions of meat so that they are uniform. The koftas will shrink a little as they release fat during cooking, so make them a little larger than you ultimately want them to be. Also, grease your hands slightly with oil to make the process smoother.
- Fourth step - Bake the meatballs until they're par-cooked. Use as many as you need for the curry, and freeze the rest in a zip-loc bag.
Make The Curry
- Fifth step - Add the cooking oil to your pot and preheat. I make this kofta curry using pre-browned, pureed onions, homemade garlic paste, and tomato puree. The recipe card includes instructions on how to make the curry from scratch. In this illustration, I add everything except the yogurt and cook just enough to bloom the spices, about 2-3 minutes.
- Sixth step - Add green chilies next and saute for a few minutes.
- Seventh step - Start adding the yogurt, 2-3 tablespoons at a time. If you add it all at once, the higher temperature of the curry base will cause it to curdle.
- Eighth step - Once all of the yogurt has been incorporated, add the beef meatballs along with 2 cups of water, cover, and cook on medium-low for about 15 minutes. The curry is ready when the oil rises to the top. Add the halved boiled eggs, garnish with cilantro, and serve.
Expert Tips
- Always use meat with some fat - This is essential to juicy koftas and helps the meatballs bind.
- Don't overwork the meat - If I use a food processor, I give only a few pulses to mix all the ingredients. I recommend mixing by hand for beginners, as an overworked meat mixture will result in hard koftas.
- Bread works best - Chickpea flour toughens my beef meatballs, so I use bread slices unless I need to make them gluten-free. I've also tested with khus khus (white poppy seeds) and bread crumbs and found that bread is the most convenient and yields the best results.
- Make a test meatball - Before cooking the entire koftas, I cook a tiny one in my microwave to taste the seasoning and texture. This allows me to adjust anything I need before making the whole batch.
- Baking is the best - I've tested cooking my koftas using various methods and find that baking takes the least effort. Baking also caramelizes the surface of the koftas just like the fried ones, giving them a more authentic flavor and texture.
- Use these kitchen hacks - Check out my easy kitchen hacks for cooking curries and make a perfectly smooth curry base for your koftas in half the time.
Kofta curry FAQS
Make sure the meat mixture isn’t too moist. Squeeze the meat and onions to remove all the excess water before you start making the beef meatballs. If the mixture seems too moist, add an extra slice of bread or a tablespoon of chickpea flour to absorb the excess moisture. When cooking the curry, don't stir the meatballs too much.
Mix the meat and other ingredients just until combined. Over-handling the meat can result in hard meatballs. Similarly, insufficient moisture in the beef meatballs can make the meatballs tough. Grind and add ยผ onion or a little bit of cilantro to add back the necessary moisture. Not enough fat in the meat can also result in hard meatballs. This is why a minimum of 20% fat is recommended. Last of all, don’t overbake the meatballs, as this can dry them out. They will finish cooking in the curry.
Any leftover kofta curry can be refrigerated for 2-3 days or frozen for up to 3 months. To reheat, thaw in the refrigerator overnight and microwave.
Other beef recipes you may like
For more Pakistani recipes like this, check out 20 popular Pakistani recipes. If you decide to try this recipe, Please don't forget to leave a rating and comment below! If you take a picture then tag me on Instagram! Thank You!
Kofta Curry Recipe (Pakistani Meatballs)
WANT TO SAVE THIS RECIPE?
Ingredients
The Koftas (Meatballs)
- 2 lbs ground beef (see notes)
- 1 onion
- 1 tsp garlic paste
- 1 tsp ginger paste
- 2 green chilies
- ยฝ cup cilantro
- 2 slices bread (see notes)
- 2 tsp red chili powder
- 2 tsp salt
- 2 tsp cumin powder
- 2 tsp coriander powder
The Curry
- ยผ cup cooking oil
- 2 onions
- 2 tsp garlic paste
- 2 tsp ginger paste
- 4 roma tomatoes (see notes)
- 1 cup yogurt
- 1 tsp salt
- 2 tsp red chili powder
- 2 tsp coriander powder
- ยฝ tsp turmeric powder
- 2 green chilies
- ยผ cup cilantro
Instructions
The Koftas (Meatballs)
- Preheat the oven to 400° F.
- Put the onion, garlic, ginger, green chilies, and cilantro in a food processor and grind to a paste.
- Add in the bread and powdered spices and pulse till everything is well mixed.
- Mix the ground beef and all of the above ingredients in a large bowl by hand just until combined (see notes).
- Let the mixture marinate in the fridge for 30 minutes.
- Shape the mixture into 24 equal meatballs and place them on a baking tray (see notes)
- Bake them for 15 minutes (see notes).
The Curry
- Heat the cooking oil.
- Dice the onions and saute them till they are a dark medium brown.
- Add the garlic paste and saute for 1 minute.
- Add the chopped tomatoes to the pot and fry just till they start to release water.
- Add all of the spices and some water, cover, and cook for 15 minutes.
- After 15 minutes, let the water evaporate, and add the green chilies.
- Start roasting the mixture and add in the yogurt, a few spoonfuls at a time (see notes).
- Once you have a thick, puree-like consistency to the curry and the oil has separated, add 2 cups of water (see notes).
- Add the koftas and ginger, cover, and simmer for 15 minutes (see notes).
- Uncover and cook on medium heat until the oil separates and rises to the top of the curry.
- Garnish with the chopped cilantro and serve.
Kathleen Tariq
I am American and my husband is Pakistani. We actually live in Hattiesburg MS! You are right, there are not many easy to follow Pakistani recipes online. I made this tonight for my husband and it came perfect! He loved it! Please keep posting more!! I wish there were more Indian/Pakistani grocery stores around us!
Nosheen Babar
Hi Kathleen! I'm so glad you liked the recipe and it worked for you. I know the spices are a problem depending on where you live. Amazon is the easiest and quickest option and one I use myself often. A few other online stores I love are Spicewalla, Diaspora, Burlap & Barrel, Curio Spices and The Spice House. You can check them out at your convenience!
Catherine Pandhiani
Good morning!!
I have made this recipe several times now and my whole family loves it.
My husband originally from Hyderabad, Pakistan and I'm originally from Terre Haute, Indiana. Now we both live in California.
Thank you for suggesting buying spices online because when I visit my hometown there is no spice store so I bring them with me.
Nosheen Babar
Thank you for trying my recipe Catherine and Iโm so glad you and your family enjoy it. Sourcing the spices online is definitely a game changer!