Lamb Vindaloo Recipe (From-Scratch Paste, No Shortcuts)

Must Try


Vindaloo is the dish we order at every Indian restaurant we walk into. It’s our benchmark of flavor. We wanted a real version in our own kitchen… the kind where the heat builds slow, the flavors are so on lock that we can’t stop eating it. This is it.

We’ve been on the hunt to recreate this at home for years. The bland batches came first. Then the too-tomato-forward ones that lost the vinegar backbone entirely and tasted like spiced marinara. We tried shorter marinates. We tried a jarred sauce once, and it flattened everything we were building toward. What finally worked: the paste made from scratch, and a full overnight sit in the chili-vinegar base — that’s what gets the flavor into the lamb rather than just onto it.

The sauce that comes out is thick, dark, and tangy. The lamb falls apart. The heat builds and stays. It tastes like the version we’d been ordering at our favorite restaurant for years. Turns out it just needed a full night in the marinade and a paste we made ourselves.

Overhead view of raw lamb chunks, chopped onion, various spices, garlic, fresh cilantro, oil, vinegar, and dried chilies arranged on a light surface.

🔪 Ingredients for Lamb Vindaloo

For the Vindaloo Paste

  • Dried red chiles: Kashmiri for deep red color with moderate heat; add de arbol or bird’s eye if you want more fire
  • Garlic: Fresh only; pre-minced won’t give you the same punch in the paste
  • Fresh ginger: Skip the jar; fresh makes a real difference when it’s going into the blender raw
  • Cumin seeds: Whole seeds give more depth than ground; the blending process does the work
  • Coriander seeds: Toast briefly in a dry pan if you have an extra minute
  • Ground turmeric: Earthy depth and color
  • Red chili powder: Use Indian-style red chili powder (Kashmiri chili powder) or cayenne, not US chili powder (which is a blend)
  • Garam masala
  • Kosher salt
  • White vinegar: The backbone of the whole sauce; don’t sub apple cider or wine vinegar here
  • Brown sugar: Balances heat and acid; jaggery is the traditional choice if you can find it at an Indian grocery

For the Curry

  • Lamb leg: Trimmed and cut into 1½-inch pieces; shoulder works but needs extra cook time. We are fanatical about the American Lamb from Freedom Run Farms and buy it whenever we can.
  • Vegetable oil
  • Yellow onion
  • Kosher salt
  • Cilantro and lemon wedges: To finish; don’t skip the lemon; it brightens everything

Equipment

  • Heavy pot or Dutch oven: Holds heat evenly so the onions and lamb build color without scorching
  • Blender or mini food processor: A mini food processor handles this paste quantity better than a full-size blender

📝 How to Make Lamb Vindaloo

  1. Make the paste. Soak the dried chiles in hot water for 10 minutes, then drain. Blend chiles, garlic, ginger, cumin, coriander, turmeric, red chili powder, garam masala, salt, vinegar, and sugar into a smooth, thick paste. Add water a tablespoon at a time if the blender is fighting you. The finished paste should coat a spoon.
  2. Marinate the lamb. Toss lamb pieces with the paste until every surface is fully coated. Cover and refrigerate at least 1 hour, or overnight for maximum depth. The vinegar works into the meat during the marinate — that’s the difference between curry with lamb in it and lamb that actually tastes like vindaloo.
  3. Build the base. Heat oil in a heavy pot over medium heat. Add onion and salt, and cook for 12–15 minutes, stirring regularly, until deeply golden. Don’t rush this step. Blonde onions give you a weak sauce. You want the natural sugars caramelized — that’s where a big part of the curry’s complexity comes from.
  4. Add the lamb. Add the marinated lamb directly to the pot. Cook 5–7 minutes, turning once or twice, until the outside loses its raw color and picks up some light sear.
  5. Simmer low and slow. Add 1 cup of water, bring to a simmer, then cover, reduce to low, and braise. Cook 60–90 minutes, stirring every 20 minutes or so, until the lamb is fork-tender and pulls apart with no resistance. Uncover for the last 15–20 minutes to let the sauce tighten. The finished sauce should be fiery, tangy, and slightly sweet – thick enough to coat a spoon.
  6. Rest and serve. Pull from the heat and rest for 10 minutes. The sauce thickens a bit more as it cools. Taste and adjust salt. Garnish with chopped cilantro and serve with lemon wedges.
A cast iron pan filled with lamb vindaloo garnished with cilantro, surrounded by naan bread, lemon wedges, rice, and a bowl of raita sauce.

🔄 Substitutions

  • Kashmiri chiles for other dried red chiles: Ancho or guajillo bring less heat with more smokiness. Any dried red chile works; Kashmiri gives the best color-to-heat ratio for this dish.
  • White vinegar for apple cider vinegar: It works, but the flavor will be softer. Stay away from balsamic or red wine vinegar – they’ll overpower the spices.
  • Brown sugar for jaggery: Jaggery is the traditional choice and has a more complex, molasses-like sweetness. Worth seeking out at an Indian grocery if you can.
  • Lamb leg for lamb shoulder: Shoulder has more connective tissue and may need an extra 20–30 minutes to reach the same tenderness. The boneless leg of lamb is a good alternate cut if you want something that cooks more evenly.
  • Store-bought vindaloo paste for homemade: Start with 3–4 tablespoons, taste, then adjust salt, heat, and vinegar at the end. A good jarred paste gets you there on a weeknight; it just won’t have the depth of grinding your own.

💡 Meat Nerd Tips

  • Don’t rush the onions. Twelve to fifteen minutes over medium heat, stirring often, until they’re deep golden. This step is the flavor base for the entire sauce — light, translucent onions give you a weak curry.
  • The paste has to be smooth. Grainy paste means spices won’t fully integrate. A mini food processor handles this quantity better than a full-size blender. If it stalls, add water a tablespoon at a time and keep going.
  • Marinate cold, not at room temp. The vinegar will start breaking down the surface proteins if the lamb sits out too long. Keep it in the fridge during the marinate; cold and slow does the work.
  • Taste before adding salt at the end. The paste already has salt baked in, and it concentrates as the sauce reduces. Season the finished dish, not throughout cooking.
Close-up of lamb curry with chunks of meat in a rich, reddish-brown vindaloo sauce, garnished with chopped fresh cilantro, served over white rice.

🍽️ What to Serve with Lamb Vindaloo

  • Basmati rice: The sauce soaks into the grains, and the clean, neutral flavor dials back the heat between bites
  • Warm naan: Equally good for scooping; great for getting every last bit of sauce
  • Cucumber raita: Smart move alongside this one: the heat builds over the meal, and raita keeps things in check
  • Cava spicy lamb meatball bowls: If you’re building a spread and have leftover vindaloo paste, this is the move

🧊 Leftovers and Storage

  • Fridge: Store in an airtight container for up to 4 days; the flavor deepens overnight and it’s genuinely better on day two
  • Freezer: Freeze for up to 2 months; portion before freezing so you can thaw only what you need
  • Reheat: Low heat with a splash of water to loosen the sauce; don’t boil or the lamb will tighten up

Have you tried this recipe? Do us a favor and rate the recipe card with the  ⭐ ⭐ ⭐ ⭐ ⭐ and drop a comment to help out the next reader.

Vindaloo is the dish you order to find out if an Indian restaurant actually knows what it’s doing. Fiery, tangy, slightly sweet, with lamb that pulls apart in a sauce built on dried chiles and vinegar — this is our from-scratch recipe that clears the bar.

Prevent your screen from going to sleep

Make the Paste

  • Soak dried chiles in hot water for 10 minutes, then drain. Blend chiles, garlic, ginger, cumin, coriander, turmeric, red chili powder, garam masala, salt, vinegar, and sugar until smooth and thick. Add water a tablespoon at a time if needed.

Build the Base

  • Heat oil in a heavy pot over medium. Add onion and salt. Cook 12–15 minutes, stirring often, until deeply golden and caramelized.

Add the Lamb

  • Add marinated lamb to the pot. Cook 5–7 minutes, turning occasionally, until the outside is lightly seared and no longer raw-looking.

Simmer

  • Add 1 cup water. Bring to a simmer, cover, and cook on low for 60–90 minutes, stirring every 20 minutes, until lamb is fork-tender. Uncover for the last 15–20 minutes to thicken the sauce.

  • Kashmiri chiles give the best color-to-heat ratio. Add hotter chiles if you want more fire.
  • Jaggery is the traditional substitute for brown sugar: it’s worth seeking out at an Indian grocery if you’re planning to make this a lot.
  • Store leftovers in an airtight container in the fridge for up to 4 days; flavor improves overnight.
  • Reheat gently over low heat with a splash of water. Do not boil, or the lamb will toughen. Braised lamb should hit 190–205°F internal for full fall-apart texture.

Serving: 1serving | Calories: 177kcal | Carbohydrates: 11g | Protein: 21g | Fat: 5g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Cholesterol: 61mg | Sodium: 658mg | Potassium: 546mg | Fiber: 2g | Sugar: 6g | Vitamin A: 679IU | Vitamin C: 89mg | Calcium: 41mg | Iron: 3mg

Course: Main Course

Cuisine: Indian

A bowl of white rice topped with chunks of lamb vindaloo, served with naan bread, lemon wedges, fresh cilantro, and a bowl of raita sauce on the side.

❓ FAQs

What makes vindaloo different from other curries?

The vinegar. Most Indian curries are built on tomato, cream, or yogurt as the acidic element. Vindaloo skips those and uses vinegar as the backbone, which gives it a distinctly bright, tangy flavor alongside the heat. The dish traces back to a Portuguese recipe called carne de vinha d’alhos (meat with wine and garlic) that Goan cooks adapted with dried chiles and local spices.

Can I make it milder?

Yes. Use fewer dried chiles (or swap half with sweet paprika), reduce the red chili powder, and add a touch more brown sugar to balance. As written, the heat is significant but not brutal — it builds over the meal rather than hitting you immediately.

Is overnight marinating really necessary?

Not mandatory, but it’s the difference between lamb sitting in vindaloo versus lamb that tastes like vindaloo. One hour gets you most of the way there. Overnight gets you the rest.

Can I use store-bought vindaloo paste?

Yes. Start with 3–4 tablespoons, taste, and adjust salt, vinegar, and heat at the end. Good jarred pastes like Patak’s will get you there on a weeknight. They just won’t have the freshness you get from grinding your own.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Recipes

More Recipes Like This