Pork Vindaloo Curry

A tangy South Indian Vindaloo pork curry with vinegar, only 3 simple spices, coconut milk and fall-apart tender pork. It’s an easy, absolutely flavor-packed delicious recipe.

homemade pork vindaloo curry on a white plate with rice

Pork Vindaloo is a tangy South Indian curry made with vinegar, chili, and spices. Serve it with a fresh batch of my viral butter naan recipe and perhaps a batch of piping hot homemade potato samosas. This is a delicious Indian dinner everyone will swoon over.

typical vindaloo is screaming hot, but I tamed the flames with a recipe that is milder by reducing the chili and adding a bit of coconut milk.

My mother-in-law says to always choose bone-in meats for curries, because the bone adds so much flavour. Plus, the meat nearest to it stays meltingly tender. The easiest bone-in pork to source around here is pork chops. I just snip most of the meat away from the bone with kitchen scissors and cut it into chunks, then toss the meaty bones right in the curry to simmer, too. Lucky is the person who gets one!

Here’s how to make my pork vindaloo.

Pork Vindaloo ingredients.

Why You’re Going To Love This Pork Vindaloo Curry

  • This recipe is well-balanced and mouth-wateringly tasty.
  • You only need a couple of simple spices that you likely already have tucked away in your cupboard.
  • You make up a fair amount with this recipe and save some for leftovers.  
  • As it rests and waits to be eaten, the flavors continue to permeate the meat and sauce. Leftovers are so good!
Cook onions in oil over medium heat

Pork Vindaloo Curry Ingredients

Here are a couple of notes on the ingredients:

  • Vegetable oil. Use a neutral-tasting oil for this recipe, like sunflower, avocado, or canola. Ghee is delicious to use in this recipe.
  • Onions. I like to use white onions in my curries.
  • White vinegar. This is what brings the brightness that I mentioned earlier to this dish.
  • Grainy mustard. Works together with the vinegar to balance out the creaminess.
  • Garlic cloves. A staple in most curries. Go easy on the heat when you’re cooking it into the dish at the start.
  • Cayenne. The spicy element in this recipe. You can double or even triple the amount of chilli powder listed if you want to ramp up the heat. 
  • Ground Cumin. Don’t skip this aromatic spice; it brings so much flavor to the curry. You can use cumin seeds and bash them in a pestle and mortar. There are vindaloo curry powder mixes available but I like mixing my own.
  • Turmeric. Gives a rich color and earthy taste to your sauce.
  • Kosher salt. Season through the layers and taste as you go.
  • Coconut milk. Untraditional but cools the whole recipe right down. Use the equivalent cups water if you don’t like coconut milk.
  • Bone-in pork chops. Meat on the bone is best for curries where possible, as the bone adds a lot of flavor to the meat.
  • Cilantro. Coriander leaves are a classic Indian curry garnish.
The vinegar mixture

How To Make It 

This is a pretty easy-to-follow recipe, and the result is soft pork in a lightly spiced, aromatic sauce. 

You start off by cooking your onions until very soft. This is an important layer of sweetness and texture in the curry. Then toast the spices until they are fragrant. You add in your vinegar and mustard, and then comes the coconut milk.

Once your sauce has been put together, you’ll add your pork and let it simmer away until it’s succulent and tender. 

  1. Cook the onions in the oil over medium heat until they are golden. This should take around 20 minutes. 
  2. Whisk together the vinegar, mustard, and salt in a bowl. 
  3. Add the garlic to the onions and cook for a minute, add in the vinegar mixture and cook for another minute. Pour in the coconut milk.
  4. Stir in the pork, cover with a lid, and simmer (not boil) on the stove top with 1 to 1 1/2 hours until the pork is tender. You can also add this to a pressure cooker and cook on high pressure for 30 minutes. Release the steam naturally. 
  5. Garnish with a sprinkle of fresh cilantro.
Mixing in the coconut milk

What To Serve It With

  • Steamed basmati rice 
  • Rice pilaf 
  • Buttery naan bread 
  • Potatoes 
  • Chicken samosas as an appetizer
  • A side of masoor dal
  • A salad of chopped tomatoes, onion, cilantro, and green chilis

Make Ahead Instructions 

This pork curry recipe can be made a few days in advance and heated up when you’re ready to eat it.  

A few other things you can do in advance:

  • Weigh out the spices and set them aside in a little bowl.
  • Get the onions cut up and ready to go. 

Storage Instructions 

Cool the curry completely before packaging it in an air-tight container. 

Store the pork curry in its vindaloo sauce for 3-4 days in the fridge. 

Heat your curry up slowly in a pan until it has warmed through. Add a tablespoon of water if the sauce is too thick. 

Pork Vindaloo Variations 

  • You can swap the pork out for lamb, mutton, beef, or chicken.
  • You can make a seafood variation of this with shrimp or fish.
  • Try a veggie version with peppers or tofu for protein. 
  • Switch out the coconut milk for water if you prefer. 
  • You can use bone-out pork meat if you prefer. 
  • Garnish with Thai basil or carrot salad instead of coriander. 
  • Make a spicier version doubling up on the cayenne or adding in chillies. 
  • If you want to be a little more experimental, try adding some chopped fresh ginger into the sauce. 
easy pork vindaloo curry on a marble counter with a blue glass


Does coconut milk thicken curry?

Coconut milk thickens curry slightly, in the way that heavy cream would, however it still adds liquid. If your curry is too runny, coconut milk will not make it thicker, you should instead boil it uncovered to thicken it up.

What cut of pork is good for curry?

There are lots of great cuts of pork for curry, and you can choose an inexpensive one if you like because the slow simmer breaks down tough fibers. I love bone-in pork chops because the bone provide tons of flavor and the meat next to the bone is so succulent.

Can I make vindaloo with a premade curry paste?

You most certainly can. There are plenty of premixes out there, just keep in mind that homemade vindaloo with fresh ingredients tastes superior and can be tailored to have the perfect amount of heat for your taste.

Pro Tips And Tricks

  • My mother-in-law says to always choose bone-in meats for curries because the bone adds so much flavor. Plus, the meat nearest to it stays meltingly tender. The easiest bone-in pork to source around here is pork chops. I just snip most of the meat away from the bone with kitchen scissors and cut it into chunks, then toss the meaty bones right in the curry to simmer.
  • Be gentle with the onions and garlic, don’t burn them or the sauce will taste bitter.
  • A teaspoon of cornstarch or a bit of flour mixed with a tablespoon of water can thicken a runny sauce.

Other Curry Recipes You Won’t Want To Miss 

Here is a list of other curries you can try out:

Vindaloo Pork Curry

Prep Time 15 minutes
Cook Time 1 hour
Servings 6
Keyword Vindaloo Pork Curry


  • ¼ cup vegetable oil
  • 2 medium onions thinly sliced
  • 6 large cloves garlic minced
  • 2 ½ tbsp white vinegar
  • 2 tbsp grainy mustard
  • ½ tsp ground cayenne or kashmiri chilli powder
  • 1 ½ tsp ground cumin
  • 1 ½ tsp ground turmeric
  • 2 tsp kosher salt
  • 1 ½ cups  coconut milk
  • 2 ½ lbs bone-in pork chops or 1 1/2 lbs boneless pork, cut in 1″ pieces
  • Small handful cilantro leaves for serving


  • In a large saucepan, cook onions in oil over medium heat until nicely golden, about 20 minutes, reducing heat if onions start to brown before they’re soft.
  • Meanwhile, whisk together the vinegar, mustard, spices and salt in a small bowl.
  • Add garlic to onions and cook 1 minute, then add vinegar mixture and cook a minute more, stirring frequently.  Stir in coconut milk.
  • At this point, you can add the pork, cover and simmer on the stove for 1 to 1 1/2 hours, until pork is tender, or add the pork to a pressure cooker, stir in the sauce, and cook on high pressure for 30 minutes. Let the steam release naturally. Top with cilantro.



  • Use water instead of coconut milk, and double (or triple) the cayenne if you want a more fiery version like what you’d have in India.
  • My Indian mother-in-law says to always choose bone-in meats for curries because the bone adds so much flavour. Plus, the meat nearest to it stays meltingly tender. Snip most of the meat away from the bone with kitchen scissors and cut it into chunks, then toss the meaty bones right in the curry to simmer, too.


Calories: 400kcalCarbohydrates: 7gProtein: 34gFat: 26gSaturated Fat: 15gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gTrans Fat: 0.1gCholesterol: 101mgSodium: 958mgPotassium: 744mgFiber: 1gSugar: 2gVitamin A: 90IUVitamin C: 5mgCalcium: 61mgIron: 4mg
Keyword Vindaloo Pork Curry

Last Updated on March 6, 2023 by Jennifer Pallian BSc, RD

3.5 6 votes
Article Rating
Notify of

Inline Feedbacks
View all comments
Paul Jenness
Paul Jenness
2 years ago

Is there not actually any curry in this dish?

2 years ago

I’m confused. Does the pork still need to simmer for. 1.5 hours if it is cut into chunks, or only if the chops remain whole? Seems like that would overlook the small chunks.

2 years ago

5 stars
Whew!! I made this today and switched it to one cab coconut milk, half can of coconut cream: AH MAZING!! Thanks so much for sharing! 🔥🔥

2 years ago

5 stars
This is the second time I made this. It is delicious. I love Vindaloo and this recipe intrigued me as the ingredients were quite different than what I had made before. I was not disappointed. I made exactly the way you have it here but I did triple the cayenne. It will be a regular in my recipe box now. Thank you for sharing the recipe.

mike m
mike m
2 years ago

5 stars
Wow! A fantastic recipe! This is the first time I have ever commented on a recipe, but I felt compelled to on this one. What a nice combination of spices and flavors. I will definitely be making this again. We like things a bit on the spicy side, so next time I would add some chili flakes or a small hot chili pepper.

3 years ago

I am currently making this. I used 1 1/2 cups water instead of coconut milk. Fingers crossed this doesn’t taste like mustard on a plate. I am just not a big mustard fan. I love curry and I am trying to expand my curry recipes. I will let you know what I think after dinner.

Join the Foodess Tribe

Be the first to get new recipes and science-based cooking and baking tips straight to your inbox for free

Would love your thoughts, please comment.x