Lamb Vindaloo

Kitchen-reviewed Updated Jul 2026 Written from established cooking principles and checked for sense and safety. Not independently lab-tested.
Bowl of glossy dark red lamb vindaloo with tender lamb chunks, coriander, basmati rice and torn naan

Lamb shoulder simmered until spoon-tender in a deep red, vinegar-sharp curry built on a proper chilli-and-spice paste. It's hot, but the heat sits behind garlic, tamarind-dark sweetness and that unmistakable takeaway gloss. One pan, 90 minutes, and better than the Friday night delivery.

Prep20 mins
Cook1 hr 30 mins
Total1 hr 50 mins
Serves4
Difficultymedium
Jump to recipe

Vindaloo has a reputation as a dare, but the real thing is a Goan vinegar curry — sour, garlicky and deeply spiced, with heat as one voice rather than the whole choir. This version braises lamb shoulder low and slow until it collapses, then finishes with the glossy, clinging sauce that makes takeaway curry so hard to stop eating.

Ingredients

Scale for 4 servings

Method

  1. Snap the stalks off the dried chillies and shake out most of the seeds. Cover with just-boiled water and leave to soften for 20 minutes, then drain, keeping 4 tbsp of the soaking water.
  2. Toast the cumin, peppercorns, mustard seeds, cloves and cinnamon in a dry frying pan over a medium heat for about 90 seconds, until the seeds crackle and smell nutty. Tip onto a plate to cool, then grind to a powder.
  3. Blend the soaked chillies, garlic, ginger, ground spices, turmeric, vinegar and the reserved soaking water to a thick, smooth paste. Stir 3 tbsp of this paste through the lamb with 1 tsp of the salt and leave to marinate while you cook the onions.
  4. Heat the oil in a heavy casserole over a medium heat. Add the onions and cook for 15-18 minutes, stirring often, until deep golden and collapsing. Take your time here — pale onions make a thin, sharp sauce.
  5. Add the remaining paste and fry for 5-6 minutes, stirring constantly, until it darkens and you see oil separating out at the edges. That split is the signal the raw garlic and chilli have cooked out.
  6. Turn the heat up, add the marinated lamb and stir for 5 minutes until every piece is coated and sizzling. Pour in 400ml water, add the rest of the salt, bring to a simmer, then cover and cook very gently for 60 minutes, stirring every 20.
  7. Uncover, stir in the tamarind paste and simmer for a final 15-20 minutes, until the lamb pulls apart easily under a fork with no pink at the centre and the sauce has reduced to a thick, glossy gravy that coats the meat.
  8. Taste and balance: a splash more vinegar for sharpness, a pinch of sugar if it bites too hard, salt if it tastes flat. Scatter over the garam masala, stir once and rest off the heat for 10 minutes, then scatter with the coriander and serve piping hot.

Serve it with

  • Plain basmati rice to soak up the gravy
  • Garlic naan or chapatis
  • Cooling cucumber and mint raita
  • Sliced red onion with lemon and a pinch of chaat masala
  • Bombay potatoes

Why this works

Takeaway vindaloo gets its lacquered shine from oil that has split out of the paste and then re-emulsified into the reduced gravy — so fry the paste until you see that oil, and finish the curry uncovered rather than watering it down. Vinegar added at the start tenderises the lamb and keeps the heat bright instead of dull and flat.

Common swaps

  • Diced lamb leg works but is leaner — cut the covered simmer to 45 minutes.
  • No Kashmiri chillies: use 2 tbsp sweet paprika plus 1 tsp cayenne for the same colour with adjustable heat.
  • Swap tamarind for 2 tsp dark brown sugar and a squeeze of lemon.
  • Pork shoulder is the Goan original and behaves almost identically.
  • For a milder curry, halve the cayenne or chillies — the vinegar and garlic still carry the flavour.

Common mistakes to avoid

  • Rushing the onions. Fifteen minutes of proper browning is what gives the sauce body and sweetness.
  • Not frying the paste until the oil splits — the curry ends up tasting raw and harshly garlicky.
  • Boiling hard instead of a bare simmer, which tightens the lamb and leaves it stringy.
  • Adding garam masala early. Stirred in at the end, it stays fragrant rather than turning muddy.

Storage, freezing & reheating

Storage: Cool within two hours, then keep covered in the fridge for up to 3 days. Like most braises, it tastes noticeably better on day two.

Freezing: Freezes very well for up to 3 months. Portion into airtight tubs, leaving a little headspace, and defrost overnight in the fridge.

Reheating: Reheat gently in a pan with a splash of water, stirring, until piping hot throughout. Avoid a hard boil, which breaks the glossy sauce — if it looks dull, simmer uncovered for a minute or two to bring the shine back.

Allergen notes: contains Sulphites. Always check individual product labels.

Estimated nutrition

Per serving, estimated from typical ingredient values — not a substitute for precise dietary calculation.

Calories610 kcal
Protein45g
Carbohydrate16g
Fat41g