Chicken Vindaloo
intro
Fiery, tangy Goan curry with tender chicken, spiced potatoes, and a bright vinegar-kissed sauce, best served over fluffy basmati rice.
Ingredients
Steps
Make Vindaloo Spice Paste
Place a small dry skillet over medium-low heat (150°C/300°F). Add coriander seeds, cumin seeds, black peppercorns, and dried Kashmiri chillies. Toast for 2 minutes, stirring constantly, until warm and fragrant—do not burn, as this creates a bitter flavor. Transfer toasted spices to a high-speed blender, add garlic, ginger, vinegar, turmeric, and brown sugar. Blend on high for 1 minute until a smooth, thick deep-red paste forms, scraping down blender sides as needed.
Sear the Chicken Pieces
Heat 2 tablespoons (30ml) of vegetable oil in a heavy-bottomed Dutch oven over medium-high heat (190°C/375°F). Pat chicken pieces completely dry with paper towels, season with ½ teaspoon (3g) of salt. Work in 2 batches to avoid crowding the pan, searing chicken for 2 minutes per side until golden brown on all edges. Transfer seared chicken to a clean plate and set aside.
Cook the Onion Base
Reduce heat to medium (175°C/350°F), add the remaining 1 tablespoon (15ml) of oil to the same pot used for chicken. Add finely chopped onions, cook for 8 minutes, stirring occasionally, until soft and deep golden brown. Add the prepared vindaloo spice paste to the pot, stir constantly for 1 minute until oil separates from the paste and a rich, spicy aroma fills the kitchen.
Add Simmer Ingredients
Stir crushed tomatoes, cubed waxy potatoes, remaining 1 teaspoon (6g) of salt, and 120ml of water into the onion-spice mixture. Stir thoroughly to evenly combine all ingredients, then bring the mixture to a gentle simmer (small, steady bubbles breaking the sauce surface) over medium heat.
Slow-Simmer the Curry
Return seared chicken pieces and any accumulated juices from the plate to the pot, stirring to coat all pieces fully in sauce. Reduce heat to low (120°C/250°F), cover the pot with a tight-fitting lid. Simmer for 25 minutes, stirring once halfway through, until chicken is tender and potatoes are fully cooked (easily pierced with a fork with no hard center).
Rest and Serve
Turn off the heat, taste the sauce, and adjust salt if needed. Let the curry rest, uncovered, for 5 minutes to allow flavors to meld and the sauce to thicken slightly. Serve hot alongside steamed basmati rice.
Tips
2.Opt for boneless chicken thighs instead of lean chicken breast: the mild fat content in thighs stays juicy through the acidic, low simmer, while breast meat will turn tough and dry easily.
3.Kashmiri chillies deliver the dish’s signature bright red hue and mild, fruity heat; if unavailable, substitute 2 teaspoons of sweet paprika plus ¼ teaspoon of cayenne pepper to match the flavor and color, rather than using extra hot chillies that will overpower the tangy vinegar notes.

OMG this was SO good! I was nervous to make vindaloo at home because I thought it’d be way too complicated for a weeknight, but this 55 minute cook time is totally doable. My kids were skeptical at first because they think all Indian food is too spicy, but I cut the cayenne in half and they devoured it over basmati rice. Total game changer for our family dinner rotation!
Made this for my potluck this past weekend and people would not stop asking me for the recipe! I used boneless skinless thighs like the recipe suggested and they were so juicy and tender. The vinegar balance is spot on, no weird overly tangy bite like some other vindaloo recipes I’ve tried. 10/10
I meal prepped this on Sunday for my work lunches all week and it somehow got better every single day? The flavors meld so much after sitting in the fridge overnight. I paired it with roasted cauliflower instead of rice for a lower carb option and it slapped. Will be making this at least twice a month from now on.
Okay, medium difficulty is no joke y’all — I had to run to three different grocery stores to find whole cumin seeds and dried Kashmiri chilis, but it was 100% worth the effort. My only note is that next time I’ll add a little extra potato because I love the starchy bite soaking up the sauce.
Made this for my boyfriend last night for our at home date night and he said it’s better than the vindaloo we get at our favorite local Indian spot. That is the highest possible praise, trust me. The only swap I made was using apple cider vinegar because I didn’t have white vinegar on hand, worked like a charm!
As someone who douses everything in hot sauce, I added an extra 3 fresh bird’s eye chilis to this and it had the perfect level of burn for me. The depth of flavor is unreal — you can taste every layer of the spice paste, not just heat. This is the real deal, no dumbed down Americanized version here. Obsessed.
Full transparency, I burned the spice paste a little when I was toasting the spices because I got distracted by my dog barking at the mailman, and even with that little mishap it still turned out amazing? That’s how good this recipe is. I can only imagine how perfect it’ll be when I don’t zone out mid-cook. 😂
My three teens are bottomless pits, so I doubled this recipe last night and there were zero leftovers. Zero! I served it with garlic naan and cucumber raita to cool it down, and even my pickiest teen who only eats chicken nuggets went back for a second helping. I’m calling that a massive mom win.
We used to order vindaloo for delivery every single Friday, but after making this recipe we’re never going back. It costs a third of what we pay for takeout, tastes fresher, and I can control exactly how much oil and salt goes into it. Win win win.
Super solid recipe, I used gluten free white vinegar and double checked all my spices to make sure there was no cross contamination, and it worked great for my gluten allergy. My only tiny gripe is that the instructions don’t mention how big to cut the chicken pieces — I cut mine into 1.5 inch chunks and that worked well, but a note for new cooks would be helpful!
I made a big batch of this last month and froze half of it in individual portions, and I pulled one out for dinner last night and it tasted just as good as the day I made it! Freezes so much better than I thought it would, the sauce doesn’t separate or get weird at all. Adding this to my regular freezer meal rotation for busy weeks.
Uh, I totally missed the note about using chicken thighs and used boneless skinless breast because that’s what I had in the freezer. I was worried it’d be dry, but I cubed it small and only simmered it for 12 minutes instead of 18 and it came out perfectly juicy! Don’t sleep on this recipe even if you only have breast on hand.
I’ve never made any kind of Indian food from scratch before, I always thought it was too hard and had too many ingredients. This recipe was so straightforward, the steps were easy to follow, and the end result was restaurant quality. I’m so proud of myself! Can’t wait to try more of your recipes now.
I threw in a handful of chopped spinach and a can of rinsed chickpeas at the end to bulk this up a bit and add some extra veggies, and it was chef’s kiss. The spinach wilts right into the sauce and the chickpeas add such a nice texture. Will definitely be doing that every time I make this from now on. So dang good.