Spicy Indian Chicken Vindaloo

Spicy Indian Chicken Vindaloo

I’ve been making this for over 6 years, and it never disappoints. This Spicy Indian Chicken Vindaloo is the dish that taught me the power of a good vinegar marinade—it transforms humble chicken thighs into something deeply aromatic, tender, and gloriously fiery. This is my go-to recipe when I need something quick but impressive, and it’s far easier than the complex curries you might order at a restaurant.

Recipe Overview

  • Prep Time: 20 minutes (plus 30 minutes marinating)
  • Cook Time: 30 minutes
  • Total Time: 1 hour 20 minutes
  • Servings: 4 generous portions
  • Difficulty: Medium

Why You’ll Love This Spicy Indian Chicken Vindaloo

  • Authentic Depth of Flavour: The slow-cooked masala and tangy vinegar create a complex taste that gets better the next day.
  • Perfectly Balanced Heat: It’s genuinely spicy, but the acidity of the vinegar and the sweetness of onions keep it from being overwhelming.
  • One-Pan Wonder: Everything comes together in a single skillet, meaning less washing up and more time enjoying your food.
  • Freezer-Friendly: This curry freezes beautifully for up to three months, making it an ideal meal prep star.
  • Customisable Protein: While chicken is classic, the vindaloo paste works beautifully with lamb, prawns, or even hearty vegetables.
Spicy Indian Chicken Vindaloo

Spicy Indian Chicken Vindaloo
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 800g boneless, skinless chicken thighs, cut into 5cm chunks
  • 2 tablespoons vegetable oil or ghee
  • 2 large onions, finely sliced
  • 6 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2-3 fresh green chillies, slit lengthwise (adjust to your heat preference)
  • 1 teaspoon mustard seeds
  • 10-12 fresh curry leaves (optional, but highly recommended)
  • 1 teaspoon turmeric powder
  • 1 tablespoon paprika (for colour, not heat)
  • 1 teaspoon cumin powder
  • 400g tin chopped tomatoes
  • 3 tablespoons white wine vinegar or cider vinegar
  • 1 teaspoon salt, or to taste
  • Fresh coriander, chopped, for garnish

Tip: For the marinade, you will need an additional 1 teaspoon turmeric powder, 1 teaspoon cumin powder, 1 teaspoon paprika, 1 tablespoon vinegar, and ½ teaspoon salt. This builds the base flavour before the cooking even begins.

How to Make Spicy Indian Chicken Vindaloo

  1. Marinate the chicken: In a large mixing bowl, combine the chicken chunks with 1 teaspoon turmeric, 1 teaspoon cumin, 1 teaspoon paprika, 1 tablespoon vinegar, and ½ teaspoon salt. Use your hands to massage the spices into the chicken until every piece is coated in a vibrant, golden-yellow paste. You should see the colour deepen immediately, and the sharp, tangy smell of the vinegar will mix with the earthy spices. Cover and set aside for at least 30 minutes at room temperature.
  2. Temper the spices: Heat the oil or ghee in a large frying pan or skillet over a medium-high heat. Once the oil shimmers and is almost smoking, add the mustard seeds. They will start to pop and crackle within 10 seconds—a sound that signals the start of your flavour journey. Immediately add the curry leaves (if using) and the sliced green chillies, stirring for 30 seconds until the leaves become fragrant and slightly crisp.
  3. Cook the onions: Reduce the heat to medium and add the finely sliced onions. Stir them well to coat in the spiced oil. Cook for 8-10 minutes, stirring occasionally, until the onions turn a deep, sticky golden brown. You’ll see them soften and release their moisture, then start to caramelise. The smell will shift from sharp to sweet and nutty. Do not rush this step—it’s the foundation of the masala.
  4. Build the masala base: Add the minced garlic and grated ginger to the pan. Stir continuously for 1 minute until the raw, pungent smell of garlic mellows and becomes aromatic. The mixture will look thick and paste-like. Now, add the turmeric powder, paprika, and cumin powder. Stir for another 30 seconds, watching the colour turn a rich, brick red. The aroma will become intensely warm and fragrant. If the paste sticks to the bottom, add a splash of water.
  5. Add the tomatoes: Pour in the tinned chopped tomatoes and stir everything together. Increase the heat to high and bring the mixture to a vigorous simmer. You will see bubbles breaking on the surface, and the colour will become a deep, glossy orange. Cook for 5-6 minutes, stirring often, until the tomatoes have broken down and the oil begins to separate from the masala. You’ll notice a thin layer of gleaming oil pooling at the edges of the pan—this is the sign of a perfectly cooked masala.
  6. Cook the chicken: Add the marinated chicken pieces to the pan, spreading them out in a single layer. Sear them for 2-3 minutes on each side without moving them too much, so they get a lovely golden-brown crust. The sizzling sound will be loud and satisfying. Once all sides are browned, pour in the remaining 2 tablespoons of vinegar and 200ml of hot water. Stir to combine, scraping up any browned bits from the bottom of the pan.
  7. Simmer to perfection: Bring the curry to a gentle simmer, then reduce the heat to low. Cover the pan with a lid and let it cook for 20-25 minutes. Check it halfway through—the sauce will have thickened, and the chicken will be tender and releasing its juices. The kitchen will be filled with a deep, spicy, and slightly tangy aroma that tells you it’s almost ready. Uncover for the last 5 minutes if you prefer a thicker sauce.
  8. Finish and rest: Turn off the heat and stir in a handful of fresh coriander. The vibrant green flecks against the dark red curry are a beautiful sight. Let the vindaloo rest for 5 minutes before serving. This resting time allows the fibres of the chicken to relax, making it even more tender and allowing the flavours to meld together perfectly.

Tips From My Kitchen

  • Don’t skip the vinegar marinade: The acid in the vinegar is not just for tang—it helps break down the chicken’s proteins, making it incredibly tender. It also balances the heat from the chillies, creating a rounder, more complex flavour. I’ve tried skipping this step, and the result is always a flat, one-dimensional curry.
  • Use chicken thighs for best results: Thighs are far more forgiving than breasts. They contain a higher fat content, which means they stay moist and tender even after a long simmer. Breast meat can become dry and stringy in this cooking method, so stick with thighs for a truly luscious vindaloo.
  • Toast your whole spices first: Adding mustard seeds and curry leaves to hot oil at the beginning is called tempering. It releases their essential oils, creating a nutty, aromatic base that infuses the entire dish. If you add them to a cold pan, they won’t pop or release their full flavour, and you’ll lose that crucial depth.
  • Patience with the onions is key: The deep caramelisation of the onions adds natural sweetness that counters the heat and vinegar. Rushing this step or using high heat will burn the onions, making them bitter. Low and slow is the way to go—aim for a rich, jammy, golden-brown colour, not just soft and translucent.
  • Let it rest before serving: This is a tip I learned the hard way. Serving the vindaloo straight from the pan means the sauce is still too thin and the chicken hasn’t had time to fully absorb the masala. A 5-minute rest allows the sauce to thicken slightly and the flavours to marry. The result is a more cohesive, deeply flavoured dish.

Equipment You’ll Need

  • Large frying pan or skillet (a deep, heavy-based one is best)
  • Sharp knife and cutting board
  • Mixing bowls (one for marinating, one for serving)
  • Wooden spoon or spatula
  • Measuring spoons
  • Lid for your pan

Common Mistakes to Avoid

  • Overcrowding the pan: If you add too many chicken pieces at once, they will steam instead of searing. This prevents that beautiful golden crust from forming. Cook in batches if necessary, or use a larger pan. You want to hear a satisfying sizzle, not a wet hiss.
  • Wrong temperature: Cooking the onions and masala over too high a heat will burn the spices, resulting in a bitter, acrid taste. Medium heat is your friend here, especially when caramelising the onions. Use high heat only for the initial tempering and final simmer to reduce the sauce.
  • Skipping the rest time: I know it’s tempting to eat immediately, but resting the vindaloo is not optional. It allows the sauce to thicken and the flavours to settle. A rested curry tastes noticeably more harmonious than one served straight from the pan.

Delicious Variations to Try

  • Spicy Version: For those who crave more heat, add 1-2 teaspoons of red chilli powder or crushed dried chillies along with the other ground spices. You can also use 4-5 green chillies instead of 2-3, or add a teaspoon of chilli flakes at the end for a final fiery kick.
  • Vegetarian/Vegan Option: Replace the chicken with 600g of firm tofu, cubed, or 400g of chickpeas (drained and rinsed). For tofu, press it well and pan-fry it before adding to the masala. You can also use large chunks of potato or cauliflower for a hearty, plant-based version. Use vegetable oil instead of ghee to keep it vegan.
  • Different Protein: This vindaloo paste is incredibly versatile. Try it with 800g of lamb shoulder, cut into chunks, and simmer for 45-50 minutes until meltingly tender. For a quicker meal, use 600g of raw peeled prawns—add them in the last 5 minutes of cooking, just until they turn pink and curl.

What to Serve With Spicy Indian Chicken Vindaloo

  • Fluffy basmati rice or plain naan bread to soak up the sauce
  • A simple cucumber and onion salad with a squeeze of lemon for freshness
  • Raita (yogurt with mint and cucumber) to cool the palate
  • For a lighter option, serve it alongside our Crunchy Fattoush Salad Recipe for a refreshing contrast

Frequently Asked Questions

Can I make this vindaloo less spicy?
Absolutely. The heat comes primarily from the fresh green chillies and the ground spices. You can reduce the number of green chillies to one or two, and use only paprika instead of any extra chilli powder. The vinegar and onions will still provide plenty of flavour without the intense heat. You can also serve it with extra yogurt or raita on the side to cool it down.

How do I store and reheat leftovers?
Store the vindaloo in an airtight container in the refrigerator for up to 4 days. The flavours actually deepen and improve overnight. To reheat, place it in a saucepan over a low heat, adding a splash of water if the sauce has thickened too much. Stir occasionally until piping hot. You can also microwave it in short bursts, stirring in between.

Can I freeze this Spicy Indian Chicken Vindaloo?
Yes, this curry freezes exceptionally well. Allow it to cool completely, then transfer it to a freezer-safe container or bag. It will keep for up to 3 months. To serve, thaw overnight in the refrigerator and reheat gently on the stovetop. The texture and flavour remain excellent, making it a fantastic meal prep option.

What is the best type of vinegar to use?
White wine vinegar or cider vinegar work best for this recipe. They have a clean, sharp acidity that complements the spices without overpowering them. Avoid using malt vinegar, as its flavour is too strong and can clash with the masala. The vinegar is crucial for the authentic tangy profile of vindaloo.

Why is my vindaloo sauce too thin or too thick?
If your sauce is too thin, simply remove the lid during the last 10 minutes of simmering to allow excess liquid to evaporate. If it’s too thick, add a splash of hot water or chicken stock until you reach your desired consistency. The sauce should coat the back of a spoon but still be pourable. Remember, it will thicken slightly as it rests.

Spicy Indian Chicken Vindaloo

Spicy Indian Chicken Vindaloo

A fiery and aromatic Goan-style curry with tender chicken thighs in a tangy, spiced tomato masala. Perfect for those who love bold flavors.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian
Calories: 350

Ingredients
  

  • 800 g boneless skinless chicken thighs, cut into 5cm chunks
  • 2 tablespoons vegetable oil or ghee
  • 2 large onions finely sliced
  • 6 cloves garlic minced
  • 1 tablespoon fresh ginger grated
  • 2-3 fresh green chillies slit lengthwise (adjust to your heat preference)
  • 1 teaspoon mustard seeds
  • 10-12 fresh curry leaves optional, but highly recommended
  • 1 teaspoon turmeric powder
  • 1 tablespoon paprika for colour, not heat
  • 1 teaspoon cumin powder
  • 400 g tin chopped tomatoes
  • 3 tablespoons white wine vinegar or cider vinegar
  • 1 teaspoon salt or to taste
  • Fresh coriander chopped, for garnish

Method
 

  1. Marinate the chicken: In a large mixing bowl, combine the chicken chunks with 1 teaspoon turmeric, 1 teaspoon cumin, 1 teaspoon paprika, 1 tablespoon vinegar, and ½ teaspoon salt. Use your hands to massage the spices into the chicken until every piece is coated in a vibrant, golden-yellow paste. You should see the colour deepen immediately, and the sharp, tangy smell of the vinegar will mix with the earthy spices. Cover and set aside for at least 30 minutes at room temperature.
  2. Temper the spices: Heat the oil or ghee in a large frying pan or skillet over a medium-high heat. Once the oil shimmers and is almost smoking, add the mustard seeds. They will start to pop and crackle within 10 seconds—a sound that signals the start of your flavour journey. Immediately add the curry leaves (if using) and the sliced green chillies, stirring for 30 seconds until the leaves become fragrant and slightly crisp.
  3. Cook the onions: Reduce the heat to medium and add the finely sliced onions. Stir them well to coat in the spiced oil. Cook for 8-10 minutes, stirring occasionally, until the onions turn a deep, sticky golden brown. You'll see them soften and release their moisture, then start to caramelise. The smell will shift from sharp to sweet and nutty. Do not rush this step—it’s the foundation of the masala.
  4. Build the masala base: Add the minced garlic and grated ginger to the pan. Stir continuously for 1 minute until the raw, pungent smell of garlic mellows and becomes aromatic. The mixture will look thick and paste-like. Now, add the turmeric powder, paprika, and cumin powder. Stir for another 30 seconds, watching the colour turn a rich, brick red. The aroma will become intensely warm and fragrant. If the paste sticks to the bottom, add a splash of water.
  5. Add the tomatoes: Pour in the tinned chopped tomatoes and stir everything together. Increase the heat to high and bring the mixture to a vigorous simmer. You will see bubbles breaking on the surface, and the colour will become a deep, glossy orange. Cook for 5-6 minutes, stirring often, until the tomatoes have broken down and the oil begins to separate from the masala. You'll notice a thin layer of gleaming oil pooling at the edges of the pan—this is the sign of a perfectly cooked masala.
  6. Cook the chicken: Add the marinated chicken pieces to the pan, spreading them out in a single layer. Sear them for 2-3 minutes on each side without moving them too much, so they get a lovely golden-brown crust. The sizzling sound will be loud and satisfying. Once all sides are browned, pour in the remaining 2 tablespoons of vinegar and 200ml of hot water. Stir to combine, scraping up any browned bits from the bottom of the pan.
  7. Simmer to perfection: Bring the curry to a gentle simmer, then reduce the heat to low. Cover the pan with a lid and let it cook for 20-25 minutes. Check it halfway through—the sauce will have thickened, and the chicken will be tender and releasing its juices. The kitchen will be filled with a deep, spicy, and slightly tangy aroma that tells you it's almost ready. Uncover for the last 5 minutes if you prefer a thicker sauce.
  8. Finish and rest: Turn off the heat and stir in a handful of fresh coriander. The vibrant green flecks against the dark red curry are a beautiful sight. Let the vindaloo rest for 5 minutes before serving. This resting time allows the fibres of the chicken to relax, making it even more tender and allowing the flavours to meld together perfectly.

Notes

For best results, marinate the chicken for at least 30 minutes. Adjust the number of green chillies to control heat. Curry leaves are optional but highly recommended for authentic flavor.

I hope this recipe brings as much warmth and flavour to your table as it has to mine over the years. I’d love to hear how you get on with it—drop a comment below and let me know your favourite way to serve this Spicy Indian Chicken Vindaloo. And if you’re looking for another comforting, one-pan meal, you might also enjoy our Savory Garlic Butter Shrimp For Dinner for a completely different but equally satisfying weeknight dinner.

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating