Easy & Customisable Vindaloo Recipe – A Spicy & Flavourful Delight
Vindaloo is a popular, fiery Indian curry known for its bold spices and rich flavour. This versatile recipe allows you to prepare it with chicken, vegetables, or lamb, ensuring a delicious meal that suits your taste.
Preparation & Cooking Time
Chicken or Lamb Vindaloo
⏱️ Preparation Time: 55–70 minutes
🔥 Cook Time: 45–60 minutes
⏳ Total Time: 1.5–2 hours
Vegetable Vindaloo
⏱️ Preparation Time: 30–35 minutes
🔥 Cook Time: 45–60 minutes
⏳ Total Time: 1.25–1.5 hours
Ingredients
For the Spice Paste:
🌿 1 tbsp coriander seeds
🌿 1 tsp cumin seeds
🌿 1 tsp mustard seeds
🌿 1 tsp fenugreek seeds
🌶️ 1 tsp black peppercorns
🌶️ 4-5 dried red chillies (adjust to taste)
🧂 1 tsp turmeric powder
🧄 4 cloves garlic, minced
🫚 1-inch ginger, grated
🍶 2 tbsp white vinegar
For the Curry:
🍗 700g (1.5 lbs) chicken pieces, vegetables, or lamb
🧅 2 large onions, finely chopped
🍅 3 tomatoes, pureed
🛢️ 3 tbsp vegetable oil
🌿 2 bay leaves
🟤 4-5 cloves
🟤 1 cinnamon stick
🟤 2-3 green cardamom pods
🧂 Salt to taste
🌿 Fresh coriander leaves, for garnish
Instructions
1. Prepare the Spice Paste
- Dry roast coriander seeds, cumin seeds, mustard seeds, fenugreek seeds, and black peppercorns in a pan until fragrant. Let them cool.
- Grind the roasted spices with dried red chillies, turmeric powder, garlic, ginger, and vinegar to form a smooth paste. Add water if needed.
2. Marinate (For Chicken or Lamb Only)
- If using chicken or lamb, coat the pieces with 2 tbsp of the spice paste. Let marinate for at least 30 minutes.
3. Cook the Base
- Heat vegetable oil in a pan over medium heat.
- Add bay leaves, cloves, cinnamon stick, and cardamom pods. Sauté for a minute until aromatic.
- Add chopped onions and sauté until golden brown.
4. Add the Spice Paste
- Stir in the remaining spice paste and cook for a few minutes until the oil separates from the masala.
5. Add Tomatoes & Simmer
- Add pureed tomatoes and cook until the masala thickens and oil separates.
6. Cook the Main Ingredients
For Chicken:
- Add marinated chicken pieces and cook until no longer pink in the centre.
For Vegetables:
- Add your choice of vegetables and cook until tender.
For Lamb:
- Add marinated lamb pieces and cook until the meat is tender.
7. Simmer & Serve
- Add salt and let the curry simmer until flavours meld together. Adjust consistency with water if needed.
- Garnish with fresh coriander leaves.
- Serve hot with rice or naan.
Tip: Adjust spice levels according to your taste preference. You can also add coconut milk or yogurt to balance the heat.
Enjoy this classic, flavour-packed Vindaloo! 🍛🔥


