Chicken Vindaloo

Stephanie Romanov
Updated Jun 10, 2026

Chicken Vindaloo is the bold, tangy curry you didn’t know your weeknight needed, and this version packs 33 grams of protein per serving. I first made this dish when I was deep in competition prep, desperately searching for something that actually tasted good, and this recipe became an instant staple in my Austin kitchen.

I still remember the first time that vinegar-spiced aroma hit the pan. My teenagers wandered in from the living room without being called, which is honestly the highest compliment a recipe can get. This Chicken Vindaloo delivers serious restaurant-quality flavor with simple pantry ingredients. The vinegar marinade tenderizes the chicken beautifully, and the warm spice blend creates a deep, layered sauce that’s anything but boring. Fair warning: the first time I made it, I had the heat too high and the chicken charred a little too fast. Lesson learned. Medium heat and patience are your best friends here.

Ingredients for Chicken Vindaloo

I’ve made this Chicken Vindaloo more times than I can count, and the ingredient list has stayed almost identical from the start because it just works. A few notes on what I always reach for:

  • 2 lbs boneless, skinless chicken breast (cubed), I recommend chicken thighs as a swap if you prefer richer, juicier meat; they hold up beautifully in this sauce
  • 1 1/2 tbsp olive oil, my preference is avocado oil for its neutral flavor and slightly higher smoke point
  • 1 medium onion (finely diced)
  • 1 tbsp tomato paste
  • 1/2 cup chicken broth or stock
  • 1/4 cup white vinegar, in my experience, apple cider vinegar adds a subtle fruity depth if you want to switch it up
  • 1 tbsp brown sugar
  • 4 to 5 cloves garlic (minced), I always use fresh garlic here; garlic powder just doesn’t deliver the same punch in a marinade
  • 1 tbsp crushed chili flakes (or to taste), pro tip: swap for Kashmiri chili powder for milder heat and a gorgeous deep red color
  • 1 tbsp garam masala
  • Kosher salt and black pepper (to taste)
High protein Chicken Vindaloo served over jasmine rice with fresh cilantro garnish

Step-by-Step Instructions

In my experience, the marinade is where the magic truly starts. Don’t skip it and don’t rush it. Even 1 hour makes a real difference in the tenderness and depth of flavor.

Step 1: Cube the chicken breast and place it in a large mixing bowl. In a separate small bowl, whisk together the white vinegar, brown sugar, minced garlic, chili flakes, garam masala, salt, and pepper. Pour the marinade over the chicken, toss well to coat, and refrigerate for at least 1 hour. Overnight is even better if you have the time.

Step 2: When you’re ready to cook, heat the olive oil in a large skillet over medium heat. Add the marinated chicken in a single layer. Let it cook undisturbed for 3 to 4 minutes. You want a nice char to develop on the outside, so resist the urge to stir early. If the pan looks like it’s getting too dark too fast, nudge the heat down slightly.

Step 3: Stir the chicken, then add the finely diced onion and tomato paste. Cook for another 3 minutes, stirring occasionally. The onion should soften and the tomato paste will darken slightly and smell fragrant. That’s exactly what you want.

Step 4: Pour in the chicken broth and stir everything together. Bring to a boil, then reduce the heat and let the sauce simmer uncovered for 8 to 10 minutes. The sauce should thicken and cling to the chicken rather than sit watery in the pan. The chicken is done when it reaches an internal temperature of 165°F.

Step 5: Taste the sauce before serving. This is your moment to adjust salt, heat, or add an extra pinch of garam masala if you want more warmth. Serve immediately while hot.

What to Serve with Chicken Vindaloo

The bold, tangy flavors of Chicken Vindaloo pair best with sides that balance the heat and soak up every drop of that rich sauce. Here are my go-to pairings:

Jasmine Rice: The classic pairing for good reason. Steamed jasmine rice is fluffy, gently fragrant, and does exactly what you need it to do, which is soak up the spiced sauce without competing with it. I also love serving this alongside my Honey Garlic Pulled Chicken on a big meal prep Sunday, since both go perfectly over rice and reheat beautifully.

Homemade Naan Bread: Soft, pillowy naan is perfect for scooping up the sauce and turns this into a truly hands-on, satisfying meal. If you’re hosting, it’s an easy way to stretch the recipe further.

Plain Yogurt: A cooling spoonful of plain yogurt right over the bowl instantly tames the heat and adds a creamy, tangy contrast to the spices. I always put a small bowl of it on the table so everyone can adjust their own heat level, especially with my teenagers.

Chopped Fresh Cilantro: A simple garnish that adds brightness and a pop of fresh flavor. It cuts through the richness and makes the dish look restaurant-ready with zero effort.

Steamed Vegetables: Broccoli, green beans, or zucchini all work well here, adding fiber and bulk to round out the meal without adding many calories. If you love a full sheet pan dinner approach alongside a bold curry, my Sheet Pan Chicken Shawarma is another great weeknight option worth bookmarking.

If you love spiced chicken dishes like this one, you’ll also want to check out my Badami Chicken Curry and Greek Lemon Chicken for more bold, protein-packed dinners that rotate through my weekly meal prep rotation.

High protein Chicken Vindaloo served over jasmine rice with fresh cilantro garnish

Storage and Serving Tips

Allow the Chicken Vindaloo to cool completely before transferring it to an airtight container. It keeps well in the refrigerator for up to 3 days. The flavor honestly gets better on day two as the spices continue to develop overnight. For longer storage, freeze individual portions for up to 3 months and thaw overnight in the fridge before reheating.

To reheat, warm in a pot over medium-low heat on the stove, adding a small splash of broth or water if the sauce has thickened up too much in the fridge. Individual portions reheat well in the microwave, just cover loosely and heat until piping hot throughout.

This recipe is a fantastic meal prep option. Make a full batch on Sunday, pre-portion it alongside rice into containers, and you’ve got quick high-protein lunches or dinners ready all week. If you’re building out your meal prep rotation, my Chicken Curry and Creamy Tuscan Chicken Pasta are two more recipes I keep coming back to for their reheating quality and strong protein numbers.

Conclusion

This Chicken Vindaloo is proof that healthy, high-protein meals don’t have to taste like a compromise. It’s bold, comforting, and genuinely delicious. At only 233 calories and 33 grams of protein per serving, it earns a permanent spot in the dinner rotation. Give it a try and feel free to leave a comment below letting me know how it turned out for you.

High protein Chicken Vindaloo served over jasmine rice with fresh cilantro garnish

Print

Chicken Vindaloo

A bold and tangy high-protein Chicken Vindaloo made with tender marinated chicken breast, warm spices, and a rich vinegar-based sauce. Only 233 calories and 33g of protein per serving.
Course Dinner, Main Course
Cuisine Indian
Keyword Chicken Vindaloo, healthy Indian recipe, high protein curry, low calorie dinner, meal prep chicken
Prep Time 1 hour 10 minutes
Cook Time 20 minutes
Total Time 1 hour 30 minutes
Servings 6 portions
Calories 233kcal

Equipment

  • Large skillet or pan
  • Mixing bowls

Ingredients

  • 2 lbs boneless skinless chicken breast cubed
  • 1.5 tbsp olive oil
  • 1 medium onion finely diced
  • 1 tbsp tomato paste
  • 0.5 cup chicken broth or stock
  • 0.25 cup white vinegar
  • 1 tbsp brown sugar
  • 4 garlic cloves minced
  • 1 tbsp crushed chili flakes or to taste
  • 1 tbsp garam masala
  • 1 tsp kosher salt or to taste
  • 0.5 tsp black pepper or to taste

Instructions

  • Cube the chicken breast and place in a large mixing bowl. In a small bowl, whisk together the white vinegar, brown sugar, minced garlic, chili flakes, garam masala, salt, and pepper. Pour over the chicken, toss to coat, and marinate in the refrigerator for at least 1 hour or overnight for best results.
  • Heat olive oil in a large skillet over medium heat. Add the marinated chicken in a single layer and cook undisturbed for 3 to 4 minutes to develop a char on the outside. If the pan looks too dark too quickly, reduce the heat slightly.
  • Stir the chicken, then add the diced onion and tomato paste. Continue cooking for 3 minutes, stirring occasionally, until the onion softens and the tomato paste darkens and smells fragrant.
  • Pour in the chicken broth, stir to combine, and bring to a boil. Reduce heat and simmer uncovered for 8 to 10 minutes until the sauce thickens and the chicken reaches an internal temperature of 165°F.
  • Taste and adjust seasoning before serving. Serve hot over cooked jasmine rice with plain yogurt and fresh chopped cilantro if desired.

Notes

Prep time includes 60 minutes of marinating. Chicken thighs work great as a substitute for breast. For milder heat, reduce chili flakes or swap for Kashmiri chili powder. Leftovers keep in the fridge for up to 3 days or freeze for up to 3 months.

Leave a Comment

* Required fields