...
Go Back
+ servings
Vindaloo (Spicy and Tangy Meat Curry)

Indian Vindaloo (Spicy and Tangy Meat Curry)

A traditional Goan Vindaloo, known for its fiery spice and tangy depth, features marinated meat simmered slowly in a rich, aromatic sauce. Perfect with basmati rice or naan for a bold and satisfying Indian meal.
Prep Time 25 minutes
Cook Time 1 hour
marinating time 1 hour
Total Time 2 hours 25 minutes
Course Main Dishes
Cuisine Indian
Servings 4
Calories 403 kcal

Ingredients
  

For the marinade:

  • 700 g boneless lamb or pork cut into medium cubes
  • 4 tbsp white vinegar
  • 1 tsp salt
  • 1 tsp turmeric powder

For the spice paste:

  • 2 dried red chillies Kashmiri if possible, for colour and mild heat
  • tsp cumin seeds
  • tsp coriander seeds
  • 1 tsp black peppercorns
  • 1 tsp mustard seeds
  • 4 cloves
  • 1 small cinnamon stick
  • 4 garlic cloves
  • 2 cm piece fresh ginger peeled and chopped
  • 2 tbsp white vinegar
  • 2 tbsp water

For the curry:

  • 3 tbsp ghee or vegetable oil
  • 2 medium onions finely sliced
  • 2 medium tomatoes chopped
  • ½ tsp chilli powder adjust to taste
  • 1 tsp garam masala
  • 250 ml water or stock
  • Salt to taste
  • Fresh coriander leaves chopped (for garnish)

Instructions
 

  • In a large bowl, combine the meat with vinegar, salt, and turmeric powder. Mix well so each piece is coated evenly. Cover and let it marinate for at least 1 hour, or ideally overnight in the fridge for deeper flavour.
  • Dry roast the chillies, cumin, coriander, peppercorns, mustard seeds, cloves, and cinnamon in a hot pan for 1 to 2 minutes until fragrant. Cool slightly, then grind with garlic, ginger, vinegar, and water to make a thick paste. Set aside for cooking.
  • Heat ghee in a heavy bottomed pot over medium heat. Add the sliced onions and sauté until golden brown. Stir frequently to prevent burning, as this step develops the rich base of the curry.
  • Add the prepared spice paste to the onions and cook for 2 to 3 minutes, stirring continuously. The paste should darken slightly and release its aroma, indicating the raw spice flavour has cooked out.
  • Stir in the chopped tomatoes, chilli powder, and garam masala. Cook until the tomatoes soften and the mixture turns into a thick masala paste. If it sticks, splash in a little water to keep it moving.
  • Transfer the marinated meat into the pan, stirring to coat each piece with the masala. Cook for 5 to 7 minutes until the meat begins to brown slightly and absorb the spices.
  • Pour in the water or stock, stir well, and bring to a gentle boil. Reduce the heat to low, cover the pot, and let the curry simmer for 45 to 60 minutes, or until the meat becomes tender and the sauce thickens beautifully.
  • Taste and adjust the salt or heat to your liking. If the curry tastes too sharp, add a teaspoon of sugar to balance the vinegar’s tang.
  • Let the Vindaloo rest for 10 minutes off the heat before serving. This allows the flavours to deepen and settle.
  • Garnish with chopped coriander. Serve hot with steamed basmati rice or warm naan bread for a complete meal. Vindaloo pairs beautifully with a cooling yoghurt raita on the side.

Nutrition

Serving: 1Calories: 403kcalCarbohydrates: 13gProtein: 39gFat: 21gSaturated Fat: 10gPolyunsaturated Fat: 2gMonounsaturated Fat: 7gCholesterol: 143mgSodium: 835mgPotassium: 926mgFiber: 3gSugar: 5gVitamin A: 673IUVitamin C: 14mgCalcium: 78mgIron: 5mg
Keyword spicy curry
Tried this recipe?Let us know how it was!