Aromatic Lamb Kofta Curry with Velvety Tomato Sauce
Table of Contents
Aromatic Middle Eastern-Style Lamb Koftas Simmered in Velvety Tomato Curry with Fresh Mint Yoghurt – A Creamy, Spiced Delight
I still remember the first time I made lamb kofta curry in my tiny Paris apartment—the fragrance of cumin and coriander drifting through the window, mixing with the scent of rain on cobblestones. Growing up in Morocco, my mother would shape koftas on Friday afternoons, always sneaking a pinch of cinnamon into hers. This recipe marries those North African roots with the silky, velvety tomato curry I learned to perfect during my chef training in Paris. Here in New York, I’ve tested it countless times—at my own kitchen table on the Upper West Side, for dinner parties, and for cozy weeknight meals. This Middle Eastern lamb meatballs in tomato sauce is hands-down the most requested dish from my blog readers.
Imagine sinking your fork into a tender, juicy lamb kofta that’s been gently simmering in a rich, spiced tomato curry—the sauce laced with garam masala, ginger, and a whisper of chili. The fresh mint yoghurt cuts through the warmth with a cool, herbaceous brightness. Each bite is a balance of savory, spicy, creamy, and bright. I use passata for that extra-velvety body, and a touch of cream rounds out the acidity of the tomatoes. The koftas are seared first until golden, then they finish cooking in the curry, soaking up all that flavor without falling apart. It’s comfort food with a passport.
What makes my version stand out? I’ve combined a few French sauce tricks (a quick reduction, a swirl of cream at the end) with the bold spice blends of Moroccan and North Indian cooking. The result is a lamb kofta curry that’s restaurant-quality yet totally doable at home. One common mistake home cooks make is overworking the lamb mixture—it turns the koftas tough. I’ll show you the light-handed technique I learned from my mother, plus a simple trick to keep the koftas intact while simmering. This recipe is designed to be forgiving and deeply rewarding.
Why This Lamb Kofta Curry Recipe Is the Best
The Flavor Secret – The real magic is in the blend: cumin, coriander, paprika, turmeric, garam masala. But my secret weapon is a pinch of ground cardamom in the curry—it’s something I picked up from a spice vendor in the Marrakech souk. It adds an almost floral warmth that elevates the entire dish. The lamb koftas absorb those spices beautifully while the tomato curry becomes luscious and layered.
Perfected Texture – The key to tender koftas is not overmixing. I grate the onion finely (don’t chop—grate!) so it releases moisture without making the mixture sticky. Searing the koftas until deep golden brown creates a crust that keeps them from disintegrating when simmered. Then they finish in the sauce at a gentle bubble—steady, not rolling—so each kofta stays moist and succulent.
Foolproof & Fast – This lamb kofta curry is forgiving. If you’re short on time, you can skip searing the koftas (though I recommend it), or use canned crushed tomatoes instead of passata. The sauce takes just 15 minutes of active time, and the koftas cook directly in it. Even beginners will feel proud of this one.
Lamb Kofta Curry Ingredients
I source my ground lamb from a butcher at the Union Square Greenmarket—the fat content (80/20) makes all the difference in tenderness. When I can’t get lamb, I sometimes use ground beef from the halal cart on 46th Street; it’s just as delicious. My spice jar collection is a mix of what I brought back from Paris and what I find at Kalustyan’s on Lexington. Everything you need is listed below.
Ingredients List
- For the Lamb Koftas:
- 1 lb ground lamb (80/20 preferred)
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 1 tablespoon fresh parsley, chopped
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon paprika
- 1/2 teaspoon turmeric
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- For the Curry Sauce:
- 1 tablespoon olive oil
- 1 onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon garam masala
- 1/2 teaspoon chili powder (adjust to taste)
- 1 can (14 oz) crushed tomatoes
- 1 cup tomato passata
- 1/2 cup heavy cream
- 1/2 cup chicken stock
- Salt and pepper to taste
Ingredient Spotlight
Ground Lamb – The star. Its rich, slightly gamey flavor pairs perfectly with warm spices. Don’t use extra-lean lamb; it will be dry. In US supermarkets, look for ground lamb in the meat section; if unavailable, ground beef (85/15) works well.
Passata – This Italian strained tomato puree gives the curry a velvety, silky texture without any seeds or chunks. Find it in the pasta aisle or substitute with tomato puree (not paste).
Garlic & Ginger – Freshly grated is non-negotiable. The moisture and sharpness from fresh ginger and garlic build the base of the curry. Pre-minced jar versions lack that bright punch.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Ground Lamb | Ground Beef (85/15) or Ground Chicken | Beef is slightly less rich but still delicious; chicken will be leaner and drier – add 1 tbsp olive oil to mixture. |
| Tomato Passata | Tomato Puree or 1 cup crushed tomatoes plus 2 tbsp tomato paste | Slightly chunkier texture; add 1 tbsp sugar to balance acidity if using crushed tomatoes. |
| Fresh Mint (for yoghurt) | Fresh Cilantro or Dried Mint (reduce to 1 tsp) | Cilantro adds a different herbal note; dried mint works but loses some brightness. |
| Heavy Cream | Full-fat coconut milk (for dairy-free) | Coconut milk adds a slight sweetness and coconut flavor; thinning the sauce slightly. |
How to Make Lamb Kofta Curry — Step-by-Step
Follow these steps and you’ll have a restaurant-worthy lamb kofta curry that tastes like it simmered all day. The key is working in stages—koftas first, then the sauce, then the gentle marriage.
Step 1: Prepare the Kofta Mixture
In a large bowl, combine the ground lamb, grated onion, minced garlic, parsley, cumin, coriander, paprika, turmeric, salt, and pepper. Use your hands to gently mix—do not overwork. The mixture should be just combined; if it feels too wet, add a tablespoon of breadcrumbs (but most times you won’t need it).
💡 Stella’s Pro Tip: Grate the onion using the finest side of a box grater. This releases its juices without leaving chunky bits, and those juices help keep the koftas tender without adding bread crumbs.
Step 2: Shape the Koftas
With slightly wet hands, shape the mixture into oval or round koftas about 1.5 inches in diameter. You should get around 16 koftas. Place them on a tray lined with parchment paper. Refrigerate for 10 minutes—this helps them hold their shape during searing.
⚠️ Common Mistake to Avoid: Don’t squeeze the koftas too tightly or they’ll become dense. Shape them gently using a light cupping motion.
Step 3: Sear the Koftas
Heat 1 tablespoon of olive oil in a large heavy skillet or Dutch oven over medium-high heat. Working in batches if needed, sear the koftas on all sides until deeply browned, about 2–3 minutes per side. They do not need to be cooked through at this point. Transfer seared koftas to a plate. Do not clean the pan—the browned bits are flavor gold.
💡 Stella’s Pro Tip: For a deeper sear, pat the koftas dry with a paper towel before they hit the pan. Moisture is the enemy of browning.
Step 4: Build the Curry Sauce
In the same pan, reduce heat to medium. Add the diced onion and cook until soft and translucent, about 4–5 minutes. Add the garlic and ginger, stirring for 30 seconds until fragrant. Then add the ground cumin, coriander, garam masala, and chili powder. Cook for 1 minute until the spices bloom.
⚠️ Common Mistake to Avoid: Don’t let the garlic and ginger burn. Keep them moving and add a splash of stock or water if the pan looks too dry.
Pour in the crushed tomatoes, passata, chicken stock, and salt. Stir, scraping up any browned bits from the bottom. Bring to a gentle simmer, then reduce heat to low. Let the sauce cook for 10 minutes, stirring occasionally, so it thickens slightly.
Step 5: Simmer the Koftas in Curry
Gently nestle the seared koftas into the simmering sauce, making sure they are mostly submerged. Cover the pot and cook on low heat for 15 minutes. The koftas will finish cooking and soak up the curry flavors. After 15 minutes, remove the lid and stir in the heavy cream. Simmer uncovered for another 5 minutes until the sauce is velvety and the koftas are cooked through (internal temperature of 160°F for lamb).
💡 Stella’s Pro Tip: To keep koftas from falling apart, resist the urge to stir the pot vigorously after adding them. Gently shake the pan or use a spatula to nudge them.
Step 6: Finish and Serve
Taste the curry and adjust seasoning—more salt, a pinch of sugar if needed, or extra chili for heat. Prepare the mint yoghurt by mixing 1/2 cup plain Greek yogurt with 2 tablespoons fresh mint, finely chopped, and a pinch of salt. Serve the kofta curry over basmati rice or with warm naan, topped with a generous dollop of mint yoghurt.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Mix and shape koftas | 15 min + 10 min chill | Mixture holds together; koftas are smooth. |
| 2 | Sear koftas | 2–3 min per side | Deep golden brown crust. |
| 3 | Cook onion, garlic, ginger | 5–6 min | Onion translucent, garlic fragrant. |
| 4 | Bloom spices and add tomatoes | 1 min + 10 min simmer | Spices darken, sauce thickens. |
| 5 | Simmer koftas in sauce | 15 min covered + 5 min uncovered | Koftas plump, sauce is velvety. |
| 6 | Finish cream and serve | 2–3 min | Cream swirled, sauce glossy. |
Serving & Presentation
In my home, I serve this lamb kofta curry in a wide shallow bowl over a bed of fluffy basmati rice, letting the sauce pool around the edges. I spoon a generous dollop of fresh mint yoghurt right in the center and finish with a sprinkle of chopped cilantro and a few slivers of toasted almond. For a truly stunning presentation, add a handful of pomegranate seeds—their jewel-like burst of sweetness cuts through the richness beautifully. This is the kind of dish that makes guests lean in for a closer look before diving in.
I often pair it with warm, flaky naan from the Turkish bakery down the street—the kind that’s perfect for sopping up every last drop of curry. If you’re feeling like a North African touch, serve it with crusty khobz or even a side of roasted eggplant. A crisp cucumber and red onion salad dressed with lemon and salt balances the creamy curry. And for drinks? A glass of cold lager or a spicy ginger beer works wonders.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Basmati rice, naan, roasted sweet potatoes | Rice soaks up sauce; naan adds chewy texture; sweet potatoes balance spice. |
| Sauce / Dip | Fresh mint yoghurt, tahini sauce, harissa | Yoghurt cools; tahini adds nuttiness; harissa adds heat if desired. |
| Beverage | Cold lager, ginger beer, iced mint tea | Beer cleanses palate; ginger beer echoes spice; mint tea refreshes. |
| Garnish | Cilantro, pomegranate seeds, toasted pine nuts, lemon wedges | Adds freshness, crunch, color, and acidity. |
Make-Ahead, Storage & Reheating
On busy Mondays, I often prep the koftas and sauce separately the night before. It makes dinner come together in 20 minutes flat. Here’s how I handle leftovers and make-ahead in my tiny NYC kitchen.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight glass container | Up to 4 days | Reheat gently on stovetop over low heat, adding a splash of water or stock to thin the sauce. |
| Freezer | Freezer-safe zip-top bag or container | Up to 3 months | Thaw overnight in fridge, then reheat as above. The sauce may separate slightly; whisk it back together. |
| Make-Ahead | Store koftas & sauce separately | Koftas raw (fridge 1 day) or cooked (fridge 2 days) | If raw, sear just before adding to heated sauce. If pre-cooked, warm sauce then add koftas to heat through. |
One thing I’ve learned: if you make the curry ahead, the flavors only deepen overnight. So don’t be shy—cook it on Sunday and enjoy it on Tuesday. The mint yoghurt, though, is best made fresh day-of; it takes 2 minutes and tastes infinitely better.
Variations & Easy Swaps
I love how versatile this lamb kofta curry is. Whether you’re feeding a crowd, accommodating allergies, or just playing with seasonal ingredients, these variations will keep the recipe fresh.
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Spicy Lamb Kofta Curry | Add 1–2 fresh green chilies, minced, to the onion+garlic mix + extra chili powder | Those who love heat | Easy (no extra steps) |
| Dairy-Free / Vegan-ish | Use full-fat coconut milk instead of heavy cream; swap lamb for plant-based ground (e.g., Beyond Meat with added egg/breadcrumb binder) | Lactose-intolerant, or plant-based dinner | Medium (plant-based koftas need extra binding) |
| Summer Garden Version | Add 1 cup diced zucchini or bell peppers to the sauce after onions; garnish with diced tomato and cucumber salsa | In-season produce | Easy |
Spicy Lamb Kofta Curry
When I’m craving serious heat, I mince one or two green bird’s eye chilies and sauté them with the onion, garlic, and ginger. I also bump up the chili powder to a full teaspoon. The koftas themselves stay mild, so you get a lovely contrast between the juicy meat and the fiery sauce. This version reminds me of the lamb curries I loved in London’s Brick Lane.
Dairy-Free / Vegan-ish Version
For a dairy-free spin, swap the heavy cream with full-fat coconut milk. The coconut adds a subtle sweetness that plays beautifully with the garam masala. For the koftas, I use plant-based ground (like Beyond Meat) mixed with a beaten egg and 1/4 cup breadcrumbs—without a binder, they’ll crumble. Cook them slightly longer (20 minutes covered) to set. The mint yoghurt can be replaced with a dollop of coconut yogurt mixed with mint. It’s not identical, but it’s still creamy and delicious.
Summer Garden Version
At the peak of summer, I fold diced zucchini and red bell pepper into the sauce after the onions soften. They add color and a tender bite. For the garnish, I make a quick salsa with fresh tomatoes, cucumber, red onion, and lemon juice—it’s like a refreshing crunch on top of the warm curry. This version is lighter and perfect with a side of grilled pita.
What is the best way to keep lamb koftas from falling apart while simmering them in tomato curry?
The key is a good binder and a proper sear. Make sure your onion is grated, not chopped—grated onion releases moisture and binds the meat without making it sodden. I also recommend mixing in 1 tablespoon of chickpea flour (besan) or plain breadcrumbs if your mixture feels very wet. After shaping, refrigerate the koftas for at least 10 minutes. Then sear them over medium-high heat until a deep crust forms—this creates a shell that holds them together during simmering. When you add them to the curry, do not stir vigorously; gently nudge them and let the sauce bubble softly. Avoid boiling, as that can break them apart.
Can I substitute ground beef or chicken for lamb in this Middle Eastern kofta curry recipe?
Absolutely. Ground beef (85/15 lean-to-fat ratio) is the most straightforward swap—it yields a similar texture and flavor, though it’s a bit less rich. If using ground chicken or turkey, I strongly recommend adding 1 tablespoon of olive oil or a splash of water to the mixture, because poultry is much leaner and can dry out. The spice profile works beautifully with any protein. Just be aware that chicken koftas will cook slightly faster (about 10 minutes in the simmering sauce). For the best results, stick with a higher-fat meat for that juicy, tender bite.
How long should you simmer lamb koftas in tomato curry for the best flavor and texture?
For perfectly cooked lamb koftas, I recommend 15 minutes covered over low heat after you add them to the sauce. This is enough time for them to cook through (internal temperature of 160°F) and absorb the curry flavors without becoming mushy. Then, remove the lid and simmer for another 5 minutes after stirring in the cream. This final uncovered simmer thickens the sauce and allows the koftas to meld with the curry. Do not exceed 25 minutes total on the stove, or the koftas may start to fall apart and the texture can become mealy. If you’re reheating leftovers, just warm gently—don’t re-simmer for longer.
What can I serve with lamb kofta curry instead of fresh mint yoghurt?
There are several excellent alternatives if you don’t have fresh mint or yoghurt. A simple garlicky tahini sauce (tahini + lemon + water + crushed garlic) adds a nutty, tangy creaminess. Raita—the Indian cucumber-yoghurt side—works wonderfully; just mix plain Greek yogurt with grated cucumber, a pinch of cumin, and salt. For a dairy-free option, try a lemony coconut yogurt with fresh cilantro blended in. Or keep it simple: a squeeze of fresh lemon juice and a drizzle of good olive oil over the top of the curry can brighten everything. The key is to have something cool and refreshing to balance the warmth of the spices.
Can I make this lamb kofta curry in an Instant Pot or pressure cooker?
Yes, you can adapt this for an Instant Pot. Use the sauté function to sear the koftas in batches, then set them aside. Sauté the onions, garlic, and ginger, bloom the spices, deglaze with a splash of stock, then add the tomatoes, passata, and remaining stock. Place the trivet in the pot? Actually, I recommend adding the koftas directly into the sauce. Pressure cook on high for 8 minutes, then quick release. Stir in the cream after releasing pressure. The texture will be slightly softer than stovetop, but it’s a huge time-saver. Note that the koftas may break more easily due to the high pressure; chilling them well before searing helps.
What’s the difference between lamb kofta curry and regular meatball curry?
Lamb kofta curry is distinguished by its specific spice blend (cumin, coriander, paprika, turmeric) and the technique of finely grating onion into the meat, which makes the koftas exceptionally tender and aromatic. Regular meatball curry often uses breadcrumbs and milk as fillers and may have a more generic seasoning. The curry sauce itself in kofta recipes tends to be brighter and more heavily spiced, often with a tomato base enhanced by Indian or Middle Eastern spice mixes. The use of fresh mint yoghurt as a topping is also a classic kofta curry hallmark that sets it apart from standard meatball dishes.
How do I thicken the tomato curry sauce if it’s too thin?
If your sauce is thinner than you’d like, there are a few easy fixes. First, let it simmer uncovered for an extra 5–10 minutes; the natural evaporation will thicken it. If you need a quicker solution, whisk together 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry, then drizzle it into the simmering sauce while stirring. Cook for 2 minutes and it will thicken. Alternatively, mash a few of the cooked koftas into the sauce—that adds body and flavor. I prefer the last method because it deepens the meatiness of the curry. Avoid adding too much cream, which can thin the sauce further.
Can I freeze the mint yoghurt separately?
I don’t recommend freezing mint yoghurt. The yoghurt will separate upon thawing, becoming watery and grainy in texture. The fresh mint will also lose its vibrant color and flavor. Instead, make the mint yoghurt fresh on the day you serve the curry—it takes just two minutes. You can freeze the curry portion (without the yoghurt) for up to three months, then simply make a new batch of mint yoghurt when reheating. If you must prepare something ahead, mix the chopped mint with salt and a squeeze of lemon juice, and store that mixture separately in the fridge; stir it into fresh yoghurt just before serving.
Is it necessary to use tomato passata, or can I use crushed tomatoes?
You can absolutely use crushed tomatoes if that’s what you have on hand. Passata gives a silky, seedless, uniform texture that makes the curry extra velvety, but crushed tomatoes work well too—they simply add a bit more texture from the tomato pieces. If you use crushed tomatoes, I recommend blending the sauce with an immersion blender after simmering to smooth it out, or increasing the cream slightly to soften the acidity. For every cup of crushed tomatoes, add a pinch of sugar to balance if needed. Either way, the dish will be delicious.
How do I prevent the curry from being too greasy?
Excess grease usually comes from the lamb fat rendering out during cooking. To avoid a greasy sauce, I recommend using ground lamb with 80/20 lean-to-fat ratio—too much fat will pool. After searing the koftas, pour off any excess fat from the pan before building the sauce. Also, if you see a slick of oil on top of the finished curry, spoon it off gently or blot it with a paper towel. Another trick: add the heavy cream at the very end; the fat in the cream will help emulsify the sauce and bind any free fats. Finally, serving the curry over rice helps absorb any remaining oil.
Share Your Version!
I absolutely love seeing how you make this lamb kofta curry your own. Maybe you added extra chili, or served it with a side of crispy roasted chickpeas, or swapped in coconut milk for a tropical twist. Share your experience—I read every comment and answer as many as I can. Drop a star rating below, and if you’re on Instagram or Pinterest, snap a photo and tag @leosfoods. I’ll feature my favorites in my weekly roundup!
One thing I’m curious about: have you ever tried making these koftas on a grill or under the broiler before simmering? I’d love to hear how that turns out. Drop your tips and questions in the comments—I’m always learning from you all.
From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — Stella 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Aromatic Middle Eastern-Style Lamb Koftas Simmered in Velvety Tomato Curry with Fresh Mint Yoghurt recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow Stella on Pinterest @stellarecipeblog
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!
Aromatic Middle Eastern-Style Lamb Koftas Simmered in Velvety Tomato Curry with Fresh Mint Yoghurt
Ingredients
- For the Lamb Koftas:
- 1 lb ground lamb
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 1 tablespoon fresh parsley, chopped
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon paprika
- 1/2 teaspoon turmeric
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- For the Curry Sauce:
- 1 tablespoon olive oil
- 1 onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon garam masala
- 1/2 teaspoon chili powder
- 1 can (14 oz) crushed tomatoes
- 1 cup tomato passata
- 1/2 cup heavy cream
- 1/2 cup chicken stock
- Salt and pepper to taste
Instructions

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!
For more delicious inspiration, follow me on Pinterest!
