Pork Vindaloo (Goan-Style Pork Curry)
Why this recipe works
- Layered spice base: Whole cardamom and cloves are bloomed in ghee before the onion, tomato and marinated pork are added, giving the sauce depth without making it heavy.
- Sharp but rounded: Vinegar gives vindaloo its recognisable tang, while brown sugar, onion and ghee soften the edges and balance the heat.
- Marinated for flavour: Coating the pork in the spiced vinegar paste before cooking helps season the meat thoroughly and builds a more coherent curry sauce.
Get the most out of this recipe
Authenticity notes
- Goan character: Vindaloo is known for its vinegar-led sharpness and chilli heat; it should taste tangy and aromatic rather than creamy.
- Vinegar matters: White wine vinegar gives a clean acidity, while distilled white vinegar can be used for a sharper, more direct tang.
- Sauce consistency: The sauce is reduced until thick and glossy around the pork, not left thin like a broth.
Adjust the heat
- For less heat: Reduce the Kashmiri chilli and keep the vinegar, garlic and spices in balance so the curry still tastes like vindaloo.
- For more heat: Add extra chilli to the marinade, then taste near the end and adjust carefully once the sauce has reduced.
- Keep the heat rounded: A small adjustment of salt or sweetness at the end can help the chilli, vinegar and tomato sit together more smoothly.
Make-ahead tips
- Marinate in advance: The pork can be marinated for longer in the fridge to deepen the flavour before cooking.
- Good the next day: Like many curries, the flavour settles well after chilling, making leftovers especially useful for a later meal.
- Reheat gently: Warm in a saucepan with a splash of water if needed, stirring until the sauce is loose and the pork is piping hot throughout.
Common mistakes
- Simmer gently: A hard boil can toughen pork shoulder before it has time to become tender; keep the curry at a low, steady simmer.
- Watch the onions and spices: Lower the heat if the onions catch, as burnt spices or scorched onion will make the sauce bitter.
- Reduce to a glossy sauce: Uncover the pot near the end so excess liquid can evaporate and the sauce clings to the meat.
Equipment you'll need
Ingredients
Marinade
Curry
Instructions
- Cut the pork into 3 cm cubes. In a bowl, crush the garlic to a paste and finely grate the ginger, then mix with the vinegar, Kashmiri chilli, cumin, coriander, turmeric, cinnamon, brown sugar and salt. Add the pork and turn well to coat.
- Cover and marinate in the fridge for 45 minutes, stirring once halfway through if you can. If you have time, marinate for up to 12 hours for deeper flavour.
- Slice the onion. Roughly chop the tomatoes.
- Heat the ghee in a Dutch oven over medium heat. Add the cardamom pods and cloves and cook for 30 to 60 seconds until fragrant. Stir in the onion and cook for 10 to 12 minutes until deep golden, lowering the heat if it starts to catch.
- Add the tomatoes and cook for 6 to 8 minutes until softened and jammy. Tip in the pork with all the marinade and stir for 2 minutes to coat everything in the spiced base.
- Add 250 ml water, bring to a gentle simmer, then cover and cook on low for 35 minutes. Uncover and simmer for 15 to 18 minutes more, stirring occasionally, until the pork is tender and the sauce is thick and glossy. Taste and adjust with a pinch more salt if needed.
- Rest off the heat for 5 minutes so the sauce settles. Serve hot with steamed rice.
Recipe notes
Serving suggestions
This recipe pairs well with:
Tips
- For the best texture, keep the simmer gentle so the pork turns tender without drying out; if the sauce reduces too quickly, add a splash of water and continue cooking.
- Lightly bruise the cardamom pods before adding them to the ghee to help release their aroma, then remove the whole spices before serving if you prefer.
- If serving vulnerable groups, ensure the pork is cooked until piping hot throughout and the sauce is bubbling.
Substitutions
- Replace White wine vinegar with distilled white vinegar for a sharper, more traditional tang.
- Replace Ghee with butter for a similar richness, keeping the heat moderate to prevent it browning too quickly.
- Replace Tomato with canned chopped tomatoes for convenience; simmer a few minutes longer to reduce to the same thickness.
Storage
- Refrigerate up to 3 days
- Cool completely, then refrigerate in a sealed container for up to 3 days. Freeze for up to 2 months; defrost overnight in the fridge and reheat gently in a saucepan with a splash of water until piping hot.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h 45min (35min active)
- Difficulty: Medium
- Cuisine: Indian
-
Allergens:
Milk
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen 8-Inch Chef Knife
- AUS-10 steel
- Balanced design
- Less traditional feel
Titanium & PP Double-Sided Cutting Board
- Separate surfaces for meat and produce
- Resists odors and stains
- Harder on knife edges than wood or plastic
OXO Good Grips Stainless Mixing Bowl Set
- Non-slip base
- Comfort grip
- Higher price
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.

























