Kofta Curry Recipe
Kofta curry is a spiced meatball dish common across South Asia and the Middle East, where seasoned ground meat is shaped into balls or cylinders and simmered in a richly spiced tomato-based sauce. The word kofta comes from the Persian for "pounded" or "minced meat," and variations of the dish appear across Iran, Turkey, India, Pakistan, and the Levant. The version most associated with Indian and Pakistani cooking uses lamb or beef koftas simmered in a thick onion and tomato gravy. The koftas are made from ground meat mixed with onion, ginger, garlic, fresh herbs, and spices. Garam masala, cumin, coriander, and chili powder are typical. A small amount of chickpea flour or breadcrumb helps bind the mixture and keeps the koftas tender during cooking. Shape them into smooth round balls about the size of a golf ball — even sizing ensures they cook at the same rate. They can be fried in oil before adding to the curry, which gives them a browned exterior and extra flavor, or added raw directly to the simmering sauce. The curry base is built from slow-cooked onions that have been taken well past golden to deep brown, which adds sweetness and body to the sauce. Ginger, garlic, tomatoes, and spices are added and cooked down until the oil separates at the edges — a sign the sauce has fully developed. Add water or stock to achieve a thick, coating consistency. Simmer the koftas in the sauce for 20 to 25 minutes until cooked through and the sauce has absorbed their flavor. Finish with fresh coriander and a squeeze of lemon. Serve with rice or flatbread. The dish improves overnight as the koftas absorb more of the sauce.
Recipe Details
Cuisine: Indian
Prep time: 30 minutes. Cook time: 40 minutes. Total time: 70 minutes.
Servings: 6
Difficulty: Medium
Ingredients
- 1.5 lbs ground lamb
- 3 medium onion
- 1 tbsp ginger
- 1 cup garam masala
- 1 can (28 oz) tomatoes
- 2 cups cream
- 1 cup cashews
- 1 bunch cilantro
Instructions
- Step 1: Form meatballs. This first step establishes the foundation for the entire dish. Take your time here, as the quality of your preparation at this stage directly affects the final result. Ensure all ingredients are measured and ready before you begin.
- Step 2: Fry until browned. Place the pieces in a single layer and allow them to develop a deep golden-brown crust on all sides without disturbing them too frequently. This browning, known as the Maillard reaction, creates complex savory flavors that form the flavor backbone of the finished dish. Work in batches if needed to avoid overcrowding, which causes steaming rather than browning.
- Step 3: Make curry sauce. Pay careful attention to the visual and aromatic cues at this stage — the color, texture, and smell of the food will tell you when it is time to move to the next step. Adjust heat and timing as needed based on your specific equipment and ingredients.
- Step 4: Simmer meatballs in sauce. Reduce the heat to maintain a gentle bubble — you want small, lazy bubbles breaking the surface, not a rolling boil. This low, slow cooking allows flavors to meld and develop complexity while keeping proteins tender. Cover partially to allow some evaporation and concentration of flavors.
- Step 5: Finish with cream. This final step brings all the previous preparation together into the finished dish. Taste and adjust seasoning one last time before serving, and take a moment to appreciate the transformation of simple ingredients into a complete, satisfying meal.