Beef Kofta Curry

Beef kofta curry brings together tender spiced meatballs and a gently tangy tomato-yoghurt gravy, a combination familiar in Indian-style home cooking and well suited to a satisfying dinner. The minced beef is seasoned with cumin, coriander, garam masala, garlic, ginger and fresh coriander, then browned before simmering so the koftas keep their shape and stay juicy. Ripe tomatoes give the sauce body, while yoghurt softens the spices and adds a creamy finish. Serve with steamed rice or naan to catch the gravy, with green chilli used to adjust the heat to taste.
Cuisine style Indian-style home cooking
Spice level Medium
Cooking style One-pot cooking • Meal prep friendly • Freezer-friendly
Time commitment Under 1 hour

Why this recipe works

  • Layered flavour: Aromatics, ground spices and browned koftas build depth before the meatballs finish cooking in the sauce.
  • Smooth, tangy gravy: Yoghurt softens the tomato base and adds gentle acidity, giving the curry a rounded, creamy finish.
  • Easy to serve: The saucy koftas work well with steamed rice for a simple dinner or with naan for scooping.

Get the most out of this recipe

Adjust the heat

  • For less heat: Leave out the green chilli and rely on the cumin, coriander and garam masala for warmth rather than sharp heat.
  • For more heat: Add extra chopped green chilli to the kofta mixture or finish the curry with a little more fresh chilli.
  • Keep it rounded: If the curry tastes too fiery, a little extra yoghurt stirred in gently can soften the heat and add tang.

Ingredient notes

  • Choose ripe tomatoes: Ripe tomatoes break down more easily and give the sauce a better balance of sweetness and acidity.
  • Grate the aromatics: Grating the onion, garlic and ginger helps them blend into the kofta mixture rather than leaving coarse pieces.
  • Use plain yoghurt: Plain yoghurt gives the gravy tang and body; avoid sweetened yoghurt, which will make the sauce taste unbalanced.

Texture tips

  • Keep the koftas juicy: Mix the beef until it looks slightly sticky so the koftas hold together, but avoid overworking it once combined.
  • Protect the yoghurt sauce: Lower the heat before adding the yoghurt and stir it in gradually to help the gravy stay smooth.
  • Control the sauce thickness: Simmer gently with the lid on until the koftas are cooked through; loosen the sauce with a splash of water if it reduces too far.

Make-ahead tips

  • Good for meal prep: Cool the curry fully before refrigerating in a sealed container; it keeps well for up to 3 days.
  • Freeze after cooking: Freeze the cooked curry for up to 2 months, then defrost overnight in the fridge before reheating.
  • Reheat gently: Warm the curry over a low heat until piping hot, adding a splash of water if the sauce has thickened.

Equipment you'll need

Ingredients

Koftas

Curry sauce

Instructions
Print
  1. Grate the onion into a mixing bowl, then finely grate the garlic and ginger into the same bowl. Finely chop the green chilli (if using) and most of the coriander, reserving a small handful for serving.
  2. Add the minced beef to the bowl with the ground cumin, ground coriander, garam masala, chopped coriander and a pinch of salt. Mix well until the mixture looks slightly sticky, then shape into 12 to 14 small koftas.
  3. Heat the ghee in a large frying pan over a medium-high heat. Brown the koftas for 5 to 7 minutes, turning to colour all over, then lift them onto a plate.
  4. Lower the heat to medium and add the tomatoes to the same pan. Cook for 8 to 10 minutes, stirring and pressing them with a wooden spoon, until they break down into a thick, glossy sauce.
  5. Reduce the heat to low and stir in the yogurt a spoonful at a time so it stays smooth. Return the koftas to the pan, cover and simmer gently for 10 to 12 minutes until the koftas are cooked through and the sauce lightly thickens.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Steamed rice Naan

Tips

  • Keep the sauce at a low heat when adding the yogurt, and add it gradually to prevent splitting.
  • If the sauce thickens too much while simmering, loosen it with a splash of water and keep the heat gentle.
  • For anyone who is pregnant, elderly, or immunocompromised, use pasteurised yogurt and ensure the koftas are cooked until piping hot throughout.

Substitutions

  • Replace ghee with butter for a similar richness.
  • Replace yogurt with greek-yogurt for a thicker, creamier gravy.
  • Replace green chili pepper with a smaller amount of ground-cumin for warmth without extra heat.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in a sealed container for up to 3 days. Reheat gently in a pan over a low heat until piping hot, adding a splash of water if needed; freeze for up to 2 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 55min (40min active)
  • Difficulty: Medium
  • Cuisine: Indian
  • Allergens:
    Milk
With serving suggestions One pot Freezer friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch

Premium nonstick performance
  • Top-tier build quality
  • Excellent heat distribution
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.