Skip to content
indiandinner✨ New

Indian Spiced Lamb Kofta in Tomato Curry

Tender spiced lamb meatballs simmered in a fragrant tomato gravy sweetened with a touch of jaggery.

Prep
25 min
Cook
40 min
Servings
4
Difficulty
Medium
4.6
Sign in to rate
#indian#lamb#kofta#curry#dinner#gluten-free

About This Recipe

Kofta curry is a well-loved North Indian dish where spiced ground meat (traditionally lamb or mutton) is shaped into meatballs, lightly fried or simmered directly, and finished in a rich tomato-onion gravy. This version balances the gravy's heat with a spoonful of jaggery, an unrefined cane sugar that rounds out the tomato's acidity -- a technique common in Punjabi and Mughlai-style home cooking. The key technique is keeping the koftas tender: overworking the meat mixture makes them dense, so it's mixed just until combined and shaped gently. Searing them briefly before they finish cooking in the gravy locks in a browned crust without drying out the interior, since they'll continue cooking gently as the sauce simmers. Served with basmati rice or naan, this dish rewards a slow-cooked gravy -- the onions and tomatoes need real time on the stove to break down into a glossy, deeply flavored sauce rather than tasting raw and thin.

Ingredients

Serves 4

  • 500 gground lamb
  • 1small onion(grated and squeezed dry)
  • 2 clovesgarlic(minced)
  • 1 tspgaram masala
  • 0.5 tspred chile powder
  • 2 tbspcilantro(chopped)
  • 3 tbspoil
  • 2onions(finely chopped, for the gravy)
  • 1 tbspginger-garlic paste
  • 1 tspcumin seeds
  • 1 cancrushed tomatoes(400g)
  • 1 tspturmeric
  • 1 tbspjaggery(or brown sugar)
  • 1 cupwater
  • 1 tspsalt

Instructions

  1. 1

    Mix and shape the koftas

    Gently combine lamb, grated onion, garlic, garam masala, chile powder, and cilantro until just mixed. Shape into 16 small meatballs, handling minimally.

  2. 2

    Sear the koftas

    Heat 1 tbsp oil in a skillet over medium-high. Sear koftas 3-4 minutes, turning to brown all sides. They don't need to cook through yet. Remove and set aside.

  3. 3

    Build the gravy base

    In the same pan, heat remaining oil, add cumin seeds until sizzling, then add chopped onions and cook 10 minutes until golden.

  4. 4

    Add aromatics and tomato

    Stir in ginger-garlic paste, cook 1 minute, then add crushed tomatoes and turmeric. Simmer 12-15 minutes until the oil begins to separate at the edges.

  5. 5

    Simmer the koftas in gravy

    Stir in jaggery, water, and salt. Return koftas to the pan, cover, and simmer 15 minutes until cooked through and the gravy has thickened.

  6. 6

    Serve

    Garnish with extra cilantro and serve hot with basmati rice or naan.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Squeeze grated onion dry before mixing into the meat -- excess moisture makes the koftas fall apart while cooking.

  • →

    Don't overmix the meatball mixture; handle it as little as possible for a tender result.

  • →

    Simmer the tomato gravy until you see oil separating at the edges -- that's the visual sign it's properly cooked down, not raw-tasting.

Variations

  • •

    Use ground beef or a beef-pork mix if lamb isn't available, adjusting seasoning slightly to taste.

  • •

    Make it creamier by stirring in 2 tbsp of yogurt or cream at the end.

  • •

    Add a pinch of kasuri methi (dried fenugreek leaves) crushed over the top before serving for a restaurant-style finish.

Storage

Refrigerate up to 3 days; the flavor improves overnight. Reheat gently on the stovetop, adding a splash of water if the gravy has thickened too much. Freezes well up to 2 months.

History & Origin

Kofta curries trace back to Mughlai and Persian-influenced Indian cuisine, where spiced meatballs simmered in rich gravies were a hallmark of royal kitchens, later becoming a staple of North Indian home and restaurant cooking across Punjab and Delhi.

Frequently Asked Questions

Can I bake the koftas instead of pan-searing them?

Yes, bake at 200C/400F for 12-15 minutes until browned, then add them to the finished gravy to simmer for the last 10 minutes.

Why did my koftas fall apart in the gravy?

This usually means the meat mixture had too much moisture, often from onion that wasn't squeezed dry, or the koftas weren't seared long enough to form a crust before simmering.

Can I make this ahead for a dinner party?

Yes, the gravy and koftas both reheat well -- make the full dish a day ahead and reheat gently on the stovetop before serving.

Nutrition Facts

Per serving (320g / 11.3 oz) · 4 servings total

Calories420kcal
Protein26g
Carbohydrates16g
Fat28g
Fiber3g
Protein26g
Carbs16g
Fat28g

Time Summary

Prep time25 min
Cook time40 min
Total time65 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes