Spiced Indian Kofta Curry

Embark on a culinary journey to India with this incredible Kofta Curry – tender, flavorful meatballs enveloped in a rich, aromatic curry sauce. A dish that promises to elevate your weeknight dinner or special occasion meal, it’s best enjoyed with fluffy basmati rice and a generous spoon. Get ready for meatballs taken to an entirely new level of deliciousness!

This flavour-packed meal pairs wonderfully with a side of warm, soft flatbread or naan bread, perfect for scooping up every last drop of the delectable sauce.

meatball curry topped with fresh cilantro in a white enamel pan

At the heart of every memorable meal lies a perfect blend of fun, ease, and extraordinary flavour. This Indian-inspired kofta curry embodies all three, transforming simple ingredients into a dish that’s both comforting and exciting. While I often find myself making curries with chicken breasts or hearty chickpeas and butternut squash, there’s something uniquely satisfying about the succulent texture of spiced meatballs simmering in a vibrant sauce. This recipe offers a delightful change of pace, introducing you to the wonderful world of kofta.

What is Kofta Curry?

In Indian cuisine, meatballs are affectionately known as “kofta.” Unlike the spherical meatballs many are familiar with in Western cooking, Indian kofta often take on a more elongated, mini-sausage shape, or can be round and bite-sized. The beauty of kofta lies not just in their shape, but in the incredible array of spices infused directly into the meat mixture, resulting in an explosion of flavour with every bite. The term “kofta” itself has Persian origins, meaning “pounded meat,” and its culinary influence stretches across the Middle East, Central Asia, and the Indian subcontinent, with each region boasting its unique variations. From rich lamb kofta in Kashmir to lighter vegetable kofta, the possibilities are endless. This recipe draws inspiration from these diverse traditions, adapting a classic approach to create a truly special dish.

My version of this kofta curry, while rooted in traditional Indian flavours, takes a few creative liberties. Inspired by the legendary Madhur Jaffrey, I’ve blended regional influences to craft a curry that is both deeply authentic in spirit and approachable for the home cook. The result is a harmonious fusion of tastes that celebrates the unity of Indian culinary traditions.

meatballs in sauce topped with cilantro leaves

The Magic of Indian Spices

The true standout in this kofta curry recipe is undoubtedly the meatballs themselves. Each kofta is generously spiced with a thoughtfully selected array of warm Indian spices, designed to deliver layers of complex flavour rather than overpowering heat. Imagine the earthy notes of cumin and coriander, the subtle warmth of cloves and cinnamon, the pungent kick of fresh ginger, and a hint of exotic nutmeg. These spices are carefully blended into the ground meat, ensuring that every bite is juicy, tender, and bursting with aromatic deliciousness. This intricate spice profile is what truly elevates these meatballs from ordinary to extraordinary.

While the meatballs focus on rich flavour, the curry sauce steps in to bring the heat and a deeper complexity. The sauce is built upon a foundation of aromatic spices, creating a bold and vibrant base that perfectly complements the kofta. To balance the intensity and add a touch of creaminess, I finish the sauce with a splash of single cream. For an added nutritional boost and a pop of colour, I love to stir in a bunch of chopped kale, but feel free to experiment with your favourite greens like spinach, peas, or even green beans. This flexibility allows you to customize the dish to your preference and what you have on hand.

Indian Kofta Curry process images

Crafting the Perfect Kofta Meatballs

Achieving perfectly tender and flavourful kofta is key to this dish. The selection of meat plays a significant role in both taste and texture. While ground pork is readily available and works beautifully for its lean-to-fat ratio, using ground lamb would offer a more traditional and intensely rich flavour, often preferred in authentic Indian recipes. For a lighter option, ground chicken or turkey can also be used, though you might need to adjust cooking times slightly to prevent drying out.

Beyond the meat, the freshness of your spices is paramount. Stale spices lose their potency, resulting in a duller flavour profile. Always aim for freshly ground spices when possible, and make sure your spice cabinet is regularly refreshed. The plain yogurt incorporated into the meat mixture acts as a binder and also contributes to the meatballs’ moist and tender texture, preventing them from becoming dry during cooking. When rolling the kofta, aim for uniform, golf-ball sized pieces. This ensures even cooking and a beautiful presentation. Browning the meatballs quickly in a hot pan before adding them to the sauce helps to seal in their juices and develop a rich, savoury crust, adding another layer of flavour to the finished dish.

A Rich and Aromatic Curry Sauce

The sauce is the soul of any curry, and this kofta curry sauce is no exception. It starts with a base of sautéed onions, garlic, and fresh ginger – the holy trinity of Indian cooking, which builds a foundation of deep, aromatic flavour. Incorporating chopped cilantro stalks at this stage adds a fresh, herbaceous note that permeates the entire sauce as it simmers. The addition of a good quality Indian curry paste (not sauce) is where the magic truly begins. Curry pastes are concentrated blends of spices, herbs, and aromatics, offering an authentic shortcut to complex flavours without the need for dozens of individual spices. They vary in heat and flavour profile, so choosing one that suits your palate is essential.

Canned chopped tomatoes provide the necessary acidity and body, while water thins the sauce to the perfect consistency for simmering. As the meatballs gently cook in this fragrant liquid, they absorb the vibrant flavours of the curry, becoming even more tender and infused. Finally, a touch of cream or coconut milk smooths out the sauce, balancing the spices and adding a luxurious mouthfeel. The late addition of fresh greens like kale not only boosts nutrition but also adds a pleasing texture and a vibrant colour contrast, making the dish as visually appealing as it is delicious.

Tips for Success

Recipe Tips and Notes

  • **Choosing Your Curry Paste:** Don’t be intimidated by making an authentic Indian curry. A high-quality curry paste is your secret weapon! I highly recommend Patak’s brand, not as a paid endorsement, but because it consistently delivers excellent flavour and depth. If Patak’s isn’t available, any reputable brand you enjoy will work. Using a paste eliminates the need to stock a vast array of individual spices, making curry night much simpler.
  • **Spice Level Preference:** For this particular recipe, I used a Madras Spice Paste, which tends to be quite hot and fiery. If you prefer a milder curry, opt for a paste like Tikka Masala, which offers a creamy, less intense flavour profile. Alternatively, for those who love to cook from scratch, my Simplified Cauliflower and Potato Curry provides a fantastic homemade curry recipe base.
  • **Meat Selection Matters:** While I used readily available lean ground pork for my kofta, ground lamb would be a more authentic choice and offers a richer, more traditional flavour. Regardless of your choice, ensure your ground meat is fresh and of good quality. Always check your spices too; older spices lose their potency, so fresh spices are crucial for truly flavourful meatballs.
  • **Dairy-Free Option:** For those with dietary restrictions or simply preferring a different flavour, substitute the single cream with full-fat coconut cream or coconut milk. This will impart a delightful, subtly sweet creaminess that is equally delicious and keeps the curry dairy-free.
  • **Freshness of Ingredients:** For the best flavour, use fresh ginger and garlic. While dried ginger can be substituted, fresh offers a brighter, more pungent taste that truly shines in this curry.
  • **Don’t Overcook:** The meatballs should be browned but not fully cooked through before returning them to the sauce. They will finish cooking as they simmer in the curry, ensuring they remain tender and moist.
  • **Adjust Seasoning:** Curry pastes can vary significantly in saltiness. Always taste your sauce before adding extra salt at the end.
meatballs in a blue bowl and a hand dipping flatbread into the curry sauce

Serving Suggestions

This Kofta Curry is a standalone masterpiece, but its versatility shines when paired with classic Indian accompaniments. The simplest and most beloved pairing is with steaming hot plain basmati rice, which beautifully absorbs the rich, aromatic sauce. For those looking for a low-carb alternative, cauliflower rice makes an excellent substitute, offering a similar texture without the extra carbohydrates. Soft and chewy naan bread or any flatbread is also an absolute must, perfect for tearing and scooping up the succulent meatballs and delicious sauce.

To create a truly complete and authentic Indian feast, consider serving this kofta curry alongside other traditional dishes. My Nepalese Red Lentil Dhal offers a comforting, protein-rich side, while my Perfectly Spiced Baby Potatoes (Aloo Chat) provides a delightful textural contrast with their crisp exteriors and fluffy interiors. A simple cucumber raita (yogurt dip) can also offer a cooling counterpoint to the curry’s spices.

Storage and Leftovers

One of the many joys of curries is that they often taste even better the next day! The extra time allows the spices and flavours to meld and deepen, intensifying the overall deliciousness. Store any leftover kofta curry in an airtight container in the refrigerator for up to 3 days. When reheating, you can gently warm it on the stovetop over low heat, stirring occasionally, or place it in an oven-safe dish, covered with a lid or foil, and reheat at 160°C (320°F) for about 15-20 minutes, until heated through.

However, it’s important to note that due to the inclusion of cream in this meatball curry, freezing is generally not recommended. Dishes made with dairy products have a tendency to develop a grainy or watery texture after thawing, which can significantly alter the appealing consistency of the sauce. If you anticipate wanting to freeze portions, consider preparing the sauce without the cream and adding it upon reheating, or opt for a coconut milk-based version which freezes much better.

Favourite Indian Curries to Try

  • Butter Chicken (Video Included)
  • Chicken Korma
  • Chickpea and Butternut Squash Curry
  • Indian Mulligatawny Soup

Indian Spiced Meatballs in Curry Sauce

By Julia Frey of Vikalinka

Prep: 15 mins | Cook: 40 mins | Total: 55 mins

Servings: 6-8

meatballs in sauce topped with cilantro leaves

This Indian-inspired kofta curry, featuring tender meatballs in a rich curry sauce, is a complete meal needing only plain basmati rice and a big spoon!

Ingredients

For the meatballs

  • 1kg/2 lbs lean ground pork, or lamb
  • 1 tbsp fresh ginger, peeled and grated or 1 tsp dried ginger
  • 1 tbsp cumin
  • 1 tbsp coriander
  • 1/4 tsp ground cloves
  • 1/4 tsp ground cinnamon
  • 1/8 tsp nutmeg
  • 1/4 tsp black pepper
  • 1/4 tsp cayenne pepper
  • 1 tsp salt
  • 2 tbsp plain yogurt
  • 1 tbsp vegetable oil

For the curry sauce

  • 1 large onion, chopped
  • 3 garlic cloves, minced
  • 1 tbsp fresh ginger, peeled and grated
  • 2 tbsp cilantro stalks, chopped
  • 3 tbsp Indian curry paste, not sauce
  • 400g/14 oz canned chopped tomatoes
  • 250ml/ 1 cup water
  • 10g/1 cup black kale/cavolo nero or spinach, chopped
  • 125ml/1/2 cup light cream/single cream, or coconut milk
  • 1 tsp garam masala, optional
  • 2 tbsp cilantro leaves, chopped

Instructions

  1. In a large bowl, combine the ground pork (or lamb), grated ginger, cumin, coriander, ground cloves, cinnamon, nutmeg, black pepper, cayenne pepper, salt, and plain yogurt. Mix thoroughly until all ingredients are well combined.
  2. Roll the mixture into golf ball-sized meatballs. In a large pan or Dutch oven, heat 1 tablespoon of vegetable oil over medium-high heat. Brown the meatballs in batches until golden on all sides, but not cooked all the way through. Remove the browned meatballs to a plate and set aside.
  3. Discard any excessive fat from the pan, leaving approximately 1 tablespoon. Add the chopped onions, minced garlic, fresh grated ginger, and chopped cilantro stalks to the pan. Cook over low heat for 10 minutes, stirring occasionally, until the onions are softened and translucent, ensuring they do not brown.
  4. Stir in the Indian curry paste and cook for another minute, allowing the aromatics to bloom. Then, add the canned chopped tomatoes and water, stirring well to combine everything. Carefully return the browned meatballs to the pan. Spoon some of the curry sauce over the meatballs to coat them.
  5. Increase the heat to bring the sauce to a gentle boil, then immediately reduce the heat to low, cover the pan with a lid, and let it simmer for 20 minutes, allowing the flavours to meld and the meatballs to cook through.
  6. After 20 minutes, add the chopped kale (or other chosen vegetables) to the curry. Cook uncovered for an additional 10 minutes, stirring occasionally to prevent sticking. In the final few minutes of cooking, stir in the light cream (or coconut milk). Taste the sauce and adjust for salt if necessary. (Note: Many curry pastes are already quite salty, so taste before adding more!)
  7. Sprinkle the finished dish with garam masala (if using) and freshly chopped cilantro leaves. Serve immediately with basmati rice, naan bread, and/or a side of lentil dhal for a complete and satisfying meal.

Nutrition

Calories: 522kcal | Carbohydrates: 8g | Protein: 28g | Fat: 42g | Saturated Fat: 18g | Cholesterol: 133mg | Sodium: 585mg | Potassium: 679mg | Fiber: 2g | Sugar: 3g | Vitamin A: 1740IU | Vitamin C: 14mg | Calcium: 102mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

We hope you enjoy this Indian Spiced Meatballs in Curry Sauce recipe as much as we do. Its rich flavours and comforting warmth make it a truly special dish. Don’t hesitate to experiment with the greens or adjust the spice level to suit your taste. Happy cooking!

Tried this recipe? Let us know how it was!