Indian Kofta Meatball Curry

  • PrepTime: 45 Mins
  • CookTime: 20 Mins
  • TotalTime: 1 Hrs 5 Mins


  1. For the Kofta:
  2. 2 pounds (1 kilogram) beef mince
  3. 2 onions (chopped very fine)
  4. 2 tablespoons garlic paste
  5. 1 tablespoon ginger paste
  6. 2 tablespoons garam masala
  7. 3 tablespoons tomato ketchup
  8. 1/2 cup coriander leaves (chopped fine)
  9. 1/2 teaspoon salt
  10. For the Gravy:
  11. 3 tablespoons vegetable cooking oil
  12. 3 onions (chopped very fine)
  13. 2 tablespoons garlic paste
  14. 1 tablespoon ginger paste
  15. 2 teaspoons coriander powder
  16. 1 teaspoon cumin powder
  17. 1/2 teaspoon turmeric powder
  18. 1 teaspoon chili powder
  19. 1 teaspoon garam masala
  20. 4 large tomatoes (cubed)
  21. 2 cups warm water
  22. Salt to taste


  1. Gather the ingredients.
  2. Put the minced beef, chopped onions, garlic paste, ginger paste, garam masala, tomato ketchup, coriander leaves, and salt in a large bowl and mix well.  
  3. Form the mixture into equal-sized balls and keep on a plate.  
  4. Gather the ingredients.
  5. Heat the oil in a pan and add the remaining chopped onions. Fry until they are light brown. Add the ginger paste and garlic paste. Fry for 1 minute.  
  6. Add all the powdered spices (coriander, cumin, red chili powder, garam masala, and turmeric) and fry for 2 to 3 minutes.  
  7. Add the tomatoes and mix well. Fry the masala until the oil begins to separate from the onions and tomatoes.  
  8. Add the warm water to the masala and season with salt to taste. Gently add the meatballs and let sit; do not stir for at least 5 minutes.  
  9. Stir gently so as not to break the meatballs.Cook uncovered until the meatballs are done, about 10 minutes. The gravy can be as thick as you like, so feel free to add water or cook down gravy as needed.  
  10. Serve with jeera rice and kachumbar salad and enjoy!