Best Durban Lamb Curry Recipe with Tender, Spiced Lamb

Updated November 3, 2026

Total time
2 hr 10 min
prep 25 min · cook 1 hr 45 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Best Durban Lamb Curry Recipe with Tender, Spiced Lamb

Durban lamb curry is a South African curry made with tender lamb, a boldly spiced masala, tomatoes, and potatoes, usually served with rice or bread. This version builds flavor by browning the lamb and simmering it gently until tender, while keeping the heat adjustable and the ingredient list practical.

Ingredients

  • 3 lb bone-in lamb shoulder, cut into 1½-inch (4 cm) pieces (1.36 kg); ask your butcher to chop it, or use boneless shoulder
  • 2 tbsp neutral oil (30 ml)
  • 2 medium yellow onions, finely chopped (about 300 g)
  • 1 tbsp finely grated fresh ginger (15 g)
  • 1 tbsp finely chopped garlic (15 g)
  • 3 tbsp Durban curry masala (about 21 g); choose a medium-hot blend if you want to control the heat
  • 1 tsp ground cumin (2 g)
  • 1 tsp ground coriander (2 g)
  • ½ tsp ground turmeric (1.5 g)
  • ½ tsp ground cinnamon (1.5 g)
  • 1–2 tsp cayenne pepper (2–4 g), to taste
  • 8 fresh curry leaves (about 2 g), optional
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 4 green cardamom pods, lightly crushed (about 1 g)
  • 1½ tsp fine salt (about 9 g), plus more to taste
  • 1 can diced tomatoes, 14.5 oz (411 g)
  • 2 cups water, divided (475 ml)
  • 1 lb waxy or all-purpose potatoes, peeled and cut into 1½-inch (4 cm) chunks (450 g)
  • ¼ cup chopped fresh cilantro, loosely packed (10 g), for finishing

Instructions

  1. Prepare the lamb and aromatics. Pat the lamb dry with paper towels; dry surfaces brown more readily than damp ones. Trim away thick, hard pieces of surface fat, but leave some fat for flavor. Chop the onions, ginger, and garlic, measure the spices, and cut the potatoes into evenly sized chunks so they cook at the same rate.
  2. Brown the onions. Heat the oil in a heavy, lidded pot or Dutch oven over medium heat. Add the onions and cook for 7–8 minutes, stirring often, until softened and golden at the edges. If they start catching, lower the heat and add a tablespoon of water rather than letting them scorch; burnt onion can make the gravy taste bitter.
  3. Bloom the spices and brown the lamb. Stir in the ginger and garlic and cook for 1 minute. Add the Durban masala, cumin, coriander, turmeric, ground cinnamon, cayenne, curry leaves if using, cinnamon stick, cardamom, and salt. Stir for about 30 seconds, just until fragrant. Add the lamb in batches if the pot is crowded, turning the pieces for about 5–6 minutes to coat them in the spiced onion mixture and brown some surfaces.
  4. Add tomatoes and begin the slow simmer. Pour in the diced tomatoes and 1½ cups (355 ml) of the water. Scrape the bottom of the pot with a wooden spoon to loosen the browned bits. Bring the mixture just to a gentle boil, then reduce the heat to low. Cover and simmer for 65 minutes, stirring every 15–20 minutes. Keep the liquid at a quiet bubble, not a hard boil; add a splash of the remaining water if the curry looks dry or begins sticking.
  5. Check the lamb, then add the potatoes. Stir in the potatoes and the remaining ½ cup (120 ml) water. Cover and simmer for another 25 minutes, stirring once or twice, until the potatoes are tender and the lamb is soft when pierced with a fork. Check a large lamb piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb. The longer braise should take the curry well beyond that temperature as it becomes tender.
  6. Adjust the gravy and seasoning. If the sauce is thinner than you like, simmer uncovered for 3–5 minutes, stirring gently so the potatoes do not break apart. If it is too thick, stir in water a tablespoon or two at a time. Taste and add salt or a little more cayenne if needed. Remove the cinnamon stick and cardamom pods if you spot them, then scatter cilantro over the curry.
  7. Serve while hot. Spoon the lamb, potatoes, and gravy into a serving dish. Let the pot stand for a few minutes so the gravy settles, then serve with rice, roti, or bread for soaking it up.

Tips

  • Pick the right cut. Bone-in shoulder gives the gravy body and becomes succulent during a long simmer. Boneless lamb shoulder also works and is easier to portion; leg of lamb is leaner and can become less luscious if cooked too long. Ask for evenly sized pieces so they finish at about the same time.
  • Make the spice level manageable. Durban masala blends vary in heat and saltiness. Start with a medium blend and the lower amount of cayenne, then adjust near the end. If Durban masala is hard to find, use a good-quality Madras-style curry powder in the same amount, plus cayenne to taste. The result will still be a warming curry, though its flavor will not match a Durban masala blend exactly.
  • Use fresh curry leaves when available. They add a citrusy, herbal aroma that is characteristic of many South African Indian curries. They are often sold frozen at Indian grocery stores. If you cannot find them, leave them out rather than adding dried curry powder as a substitute; the curry remains flavorful but loses that distinct leafy fragrance.
  • Keep the simmer gentle. A rolling boil can make meat tighten and cause potatoes to crumble before the lamb is tender. Stir from the bottom occasionally, especially near the end, and add water in small amounts if the sauce gets too concentrated.

Serving Suggestions

Serve Durban lamb curry with steamed basmati rice, which catches the spiced tomato gravy without competing with it. For a more traditional South African Indian-style meal, offer roti or another soft flatbread alongside the rice; bread is especially useful for scooping up the last of the sauce. A simple cucumber-and-tomato salad, sliced onion, or lightly dressed greens provide a cool, crisp contrast. Keep any chutney or extra chili on the side so diners can choose their own level of heat.

For a fuller spread, add a mild vegetable side such as green beans or sautéed cabbage. The curry is rich and filling on its own, so side dishes do not need elaborate seasoning. If serving guests, put the curry in a warm serving dish and keep extra hot water nearby: a small splash stirred into the gravy can loosen it if it thickens while sitting.

Variations

Boneless lamb version: Use 3 lb (1.36 kg) boneless shoulder cut into chunks. Follow the same method, but begin checking tenderness after about 55 minutes of the first simmer. Smaller pieces or a leaner cut may become tender sooner, so add the potatoes only when the lamb is close to fork-tender; otherwise the potatoes can overcook while the meat catches up.

More or less heat: Omit the cayenne for a gentler curry, particularly if your masala blend already contains chili. For more heat, add finely chopped fresh green chili with the ginger and garlic, or serve sliced chili at the table. Adding heat gradually is easier than trying to soften an overly hot pot after it is cooked.

Tomato-free adjustment: Tomatoes contribute acidity and a smooth, substantial gravy, so leaving them out changes the character of the curry. If you need to avoid them, omit the can and use an additional ½ cup (120 ml) water; cook the onions until well softened and expect a lighter, less tangy sauce. Do not replace the tomatoes with coconut milk if you want to keep the flavor profile close to this Durban-style version.

Use goat instead: Goat shoulder can be cooked by the same method, though pieces and animals vary, so it may need extra simmering time. Check that it is tender before adding potatoes, then add the potatoes and continue until both are done. Keep the pot covered and add water as needed to prevent the sauce from drying out.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in shallow airtight containers. They keep for 3–4 days in the refrigerator. The spices often meld as the curry rests, so the flavor can be even more rounded the next day. If the gravy thickens in the fridge, loosen it with a little water when reheating.

Reheat only the portion you plan to eat in a covered saucepan over medium-low heat, stirring occasionally until steaming throughout. Use a food thermometer to confirm leftovers reach 165°F (74°C), the USDA FSIS safe reheating temperature. You can also microwave a covered portion, pausing to stir so it heats evenly, and check several spots with the thermometer. Freeze curry in airtight containers for up to 3 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C). Potatoes may soften slightly after freezing, but the curry will still be suitable for serving.

Frequently Asked Questions

What makes Durban lamb curry different? Durban curry is associated with South Africa’s Indian community and is known for a generous, aromatic masala and a deeply colored gravy. Recipes vary from household to household; some include curry leaves, potatoes, or different combinations of whole spices. This recipe uses lamb, tomatoes, and potatoes for a substantial one-pot version, without claiming to represent every regional or family style.

Can I make this curry less spicy? Yes. Use a mild Durban masala or curry powder, leave out the cayenne, and check the blend’s ingredient label because some are already hot. You can serve fresh chili separately for people who want more heat. The curry will still have plenty of aroma from ginger, garlic, cumin, coriander, and the whole spices.

Can I cook Durban lamb curry in advance? Yes. Make it up to 2 days ahead, cool it promptly, and refrigerate it. Reheat gently on the stove, adding a little water if the gravy has thickened, and verify that it reaches 165°F (74°C). If preparing ahead, avoid stirring aggressively when reheating because the cooked potatoes can break apart.

Why is my lamb still tough? Lamb shoulder needs enough time at a gentle simmer for its connective tissue to soften. If it is still chewy after the stated cooking time, keep the pot covered and simmer in 10–15 minute increments, checking the liquid level each time. A hard boil will not make it tender faster and can leave the meat dry or firm.

Can I use a slow cooker? You can, but brown the onions, spices, and lamb in a skillet first for better flavor, then transfer them to the slow cooker with the tomatoes and about 1 cup (240 ml) water. Cook until the lamb is tender, roughly 7–8 hours on low or 4–5 hours on high, then add the potatoes for the final 1½–2 hours, checking until they are soft. Slow cookers vary, so use tenderness rather than the clock alone to judge doneness.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).