Oct 12 2026

Lamb Vindaloo Recipe

Time2h 50m
Serves4

(gluten free/dairy free)

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Method

For the vindaloo paste

  1. 1

    Toast and soak spices

    In a small dry skillet over medium heat, toast mustard seeds, coriander seeds, cumin seeds, peppercorns, fenugreek seeds, cloves, and cardamom pods for 1–2 minutes until aromatic, shaking the pan so they don’t burn. Remove from heat and let cool.

  2. 2

    Prepare chilies

    Place dried chilies in a heatproof bowl and cover with hot water. Soak for 15 minutes until pliable. Drain, reserve a little soaking liquid if needed.

  3. 3

    Grind the paste

    Transfer toasted spices to a spice grinder or mortar and pestle and grind to a fine powder. In a blender or food processor, add the soaked chilies, ground toasted spices, turmeric, cinnamon, garlic, ginger, vinegar, 3 tablespoons water, and 1 teaspoon salt. Blend to a smooth, fairly thick paste, scraping down the sides as needed. Add up to 1 tablespoon extra water if the paste is too thick to blend. Taste and adjust salt or vinegar (add 1/2 tsp more vinegar if you prefer tang).

  4. 4

    Set the vindaloo paste aside. This paste will marinate and flavor the lamb and provide the characteristic tangy-spicy base.

For the lamb and braise

  1. 5

    Marinate lamb

    Place the lamb cubes in a large mixing bowl. Add 1/2 cup (about 120 g) of the prepared vindaloo paste (adjust to taste — more for hotter/stronger flavor), 1 teaspoon salt, and 1/2 teaspoon freshly ground black pepper. Mix thoroughly so the paste coats the lamb. Cover and refrigerate for at least 1 hour, preferably 4 hours or overnight for best flavor.

  2. 6

    Brown the lamb

    Heat 2 tablespoons of oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Remove lamb from marinade (reserve remaining marinade) and working in batches, brown the lamb on all sides, about 3–4 minutes per batch. Transfer browned pieces to a plate. Don’t overcrowd the pot — aim for a deep golden crust.

  3. 7

    Sauté onion

    Reduce heat to medium. Add remaining 1 tablespoon oil to the pot. Add the sliced onion and a pinch of salt. Cook, stirring occasionally, until soft and lightly caramelized, about 8–10 minutes.

  4. 8

    Combine and simmer

    Return all browned lamb to the pot. Add the reserved vindaloo paste (the rest from the marinade) and the tomato puree. Stir to coat the meat and onions. Cook for 2–3 minutes to bloom the spices. Add 250 ml water or stock and bring to a simmer. Scrape up any browned bits from the bottom of the pot.

  5. 9

    Braise gently

    Reduce heat to low, cover the pot with a lid slightly ajar (to allow steam to escape), and simmer gently for 1.5 to 2 hours, or until the lamb is fork-tender. Stir every 20–30 minutes and check the liquid level; add up to 1/2 cup (125 ml) more water if the sauce gets too thick or starts to stick. During the last 20 minutes, taste and add 1 teaspoon brown sugar (optional) to balance acidity and additional salt or pepper as needed.

  6. 10

    Finish

    When the lamb is tender and the sauce has reduced to a slightly thick, spoonable consistency, remove from heat. Stir in 2 tablespoons chopped cilantro. Let rest 10 minutes before serving to let flavors marry.

To serve

  1. 11

    Serve the lamb vindaloo hot with steamed basmati rice and gluten-free flatbreads. Offer lime wedges at the table to squeeze on each portion. Garnish each bowl with extra cilantro if desired.

More from Lazzez's Grill Indian Cuisine