Hairy Bikers Lamb Vindaloo Recipe, Made for Home Cooks

Updated November 11, 2026

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

Jump to recipe

This Hairy Bikers-style lamb vindaloo is a hot, tangy curry of tender lamb simmered with vinegar, garlic, ginger and warming spices. Vindaloo is associated with Goa and reflects Portuguese-influenced cooking; recipes vary, and this home version balances its sharp, chilli-rich sauce with slow cooking and a little sugar.

Ingredients

  • 2½ lb (1.1 kg) boneless lamb shoulder, cut into 1½-inch (4 cm) pieces
  • 3 tbsp (45 ml) malt vinegar or cider vinegar
  • 2 tbsp (30 ml) neutral oil, divided
  • 2 large yellow onions, finely chopped, about 3 cups (450 g)
  • 6 garlic cloves, peeled
  • 1½-inch (4 cm) piece fresh ginger, peeled and roughly chopped, about 1 oz (30 g)
  • 2 tbsp (30 ml) water, plus more as needed
  • 2 tsp (10 g) ground cumin
  • 1½ tsp (4 g) ground coriander
  • 1 tsp (2 g) ground turmeric
  • 1 tsp (2 g) paprika
  • ½ tsp (1 g) cayenne pepper, or more to taste
  • 1 tsp (2 g) mustard seeds
  • ½ tsp (1 g) ground cinnamon
  • 2 bay leaves
  • 1 can (14½ oz/411 g) diced tomatoes
  • 1 cup (240 ml) beef or lamb stock, preferably low-sodium
  • 1 tsp (4 g) granulated sugar
  • 1 tsp (6 g) kosher salt, plus more to taste
  • ¼ tsp (1 g) black pepper
  • 2 tbsp (8 g) chopped fresh cilantro, for serving (optional)

Instructions

  1. Put the lamb in a nonreactive bowl. In a small blender or food processor, blend the vinegar, garlic, ginger and water to a paste. Stir in the cumin, coriander, turmeric, paprika, cayenne, cinnamon, salt and pepper. Coat the lamb thoroughly, cover and refrigerate for 2 hours. For a milder curry, start with ¼ teaspoon cayenne.
  2. Take the lamb out of the refrigerator while you prepare the onions, about 15 minutes. Heat 1 tablespoon (15 ml) oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the onions and cook for 10–12 minutes, stirring often, until soft and golden. Transfer them to a bowl.
  3. Heat the remaining tablespoon (15 ml) oil in the same pot over medium-high heat. Lift the lamb from the marinade, reserving any paste left in the bowl. Brown the lamb in batches for about 5 minutes per batch, turning to color several sides. Avoid crowding the pan: steaming instead of browning makes the sauce less rich. Transfer browned pieces to a plate.
  4. Lower the heat to medium. Add the mustard seeds and bay leaves and stir for about 30 seconds, until the seeds begin to pop. Add the reserved marinade and cook for 1 minute, stirring so it does not catch. Return the onions and lamb to the pot, then add the tomatoes, stock and sugar. Stir and scrape up any browned bits from the base.
  5. Bring the liquid just to a simmer, then cover and reduce the heat to low. Cook gently for 1 hour 45 minutes, stirring every 25–30 minutes. If the sauce looks dry or sticks, stir in water a few tablespoons at a time. The lamb should become tender but remain in pieces; cook another 15–20 minutes if it is still firm. Check a large 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, though this braised shoulder is cooked longer for tenderness.
  6. Uncover and simmer for 10–15 minutes if you want a thicker sauce. Taste and adjust the salt, vinegar or cayenne in small amounts. Remove the bay leaves, rest the curry off the heat for 5 minutes, and scatter with cilantro if using.

Tips

  • Choose the right cut: Lamb shoulder has enough connective tissue to become tender during a long braise. Leg is leaner and may dry out if cooked for the same length of time.
  • Use a nonreactive bowl: Vinegar can react with unlined aluminum or some metals. Glass, stainless steel or food-safe plastic is a better choice for marinating.
  • Adjust heat gradually: Cayenne strength varies. Begin with less, then add more near the end; you can add heat, but it is difficult to remove it.
  • Keep the simmer gentle: A hard boil can toughen the lamb and reduce the sauce too quickly. Add a splash of water if the pot gets dry before the meat is tender.

Serving Suggestions

Serve the curry hot with basmati rice, naan or chapati to soak up the vinegar-spiced sauce. Plain rice is useful if the vindaloo is very hot; cooling sides such as cucumber raita or a simple yogurt-and-cucumber salad make a good contrast. A little chopped cilantro and a squeeze of lime are optional finishing touches, but taste the sauce first so it does not become too sharp.

Variations

For a milder version, reduce the cayenne to ¼ teaspoon and serve extra chilli separately. For a more pronounced tang, stir in another teaspoon of vinegar at the end rather than adding a large amount early. Malt vinegar gives a distinctive, rounded sharpness; cider vinegar is a practical substitute with a fruitier flavor. If mustard seeds are hard to find, omit them rather than substituting prepared mustard, which changes the sauce and can make it overly pungent.

You can make the same curry with boneless beef chuck, cut into similar pieces, and cook until tender; check whole cuts of beef against the same USDA FSIS minimum of 145°F (63°C) with a 3-minute rest. For a meat-free variation, use drained chickpeas and chunks of eggplant, but shorten the simmer: cook the sauce for about 30 minutes, add the eggplant for its final 15–20 minutes, then stir in the chickpeas to heat through.

Storage and Reheating

Refrigerate leftovers within 2 hours in a shallow, covered container. They keep for 3–4 days in the refrigerator, and the flavor often becomes more integrated overnight. Freeze in airtight portions for up to 3 months for best quality; thaw in the refrigerator, not on the counter.

Reheat only the portion you need in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water if the sauce has thickened. Bring it to 165°F (74°C), checking with a food thermometer. If using a microwave, cover loosely, stir midway through, and check several spots for even heating.

Frequently Asked Questions

Is this an exact Hairy Bikers recipe?
This is a home-cook version inspired by the requested lamb vindaloo style, not a claim to reproduce a particular published recipe. Vindaloo recipes differ in their chilli, vinegar and spice proportions.

How spicy is lamb vindaloo?
It is traditionally a hot curry, but the heat depends on the chilli used. The starting amount here is adjustable: use ¼ teaspoon cayenne for a gentler sauce or increase it cautiously to suit your taste.

Can I marinate the lamb overnight?
Yes. Keep it covered in the refrigerator and use it within 24 hours. The recipe’s stated total time includes a 2-hour marinade; an overnight marinade will add extra time.

Can I make vindaloo ahead?
Yes. Cook it a day ahead, cool it promptly in shallow containers and refrigerate within 2 hours. Reheat to 165°F (74°C) before serving, adding a little water if needed.

Why is my lamb still tough?
It may need more time at a low simmer. Lamb shoulder pieces vary in size and tenderness, so continue cooking in 15–20-minute increments until a fork goes in easily. Keep the pot covered and add water if the sauce is reducing too much.

What does vinegar do in vindaloo?
Vinegar contributes the dish’s characteristic tang and helps carry the spice paste’s sharp flavor. It does not replace refrigeration during marinating or make raw meat safe to eat; cook the lamb thoroughly as directed.

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).