Introduction
Pork Vindaloo is one of the crown jewels of Goan and Anglo-Indian cuisine — a fiery, aromatic curry that delivers deep, bold flavor with every bite. Originally inspired by the Portuguese dish “Carne de Vinha d’Alhos” (meat marinated in wine and garlic), it evolved in India into the richly spiced curry we know today, typically featuring tender chunks of pork simmered in a tangy, spicy gravy infused with vinegar, garlic, chili, and warm spices.
Paired with fragrant basmati rice, Pork Vindaloo is a dish that strikes a perfect balance between heat, tang, and complexity. The meat becomes incredibly tender as it absorbs the sauce, while the vibrant flavors of chili, cumin, turmeric, and vinegar create a memorable culinary experience that lingers beautifully on the palate.
Why I Love This Recipe
I love this recipe because it captures authentic Goan flavor while being approachable for home cooks. The combination of slow-cooked pork and spicy, vinegary gravy creates a depth of taste that’s unlike any other curry. Every bite bursts with layers of flavor — smoky, spicy, tangy, and slightly sweet from caramelized onions.
It’s one of those dishes that gets even better the next day, as the spices meld and deepen. I also love how versatile it is — you can adjust the heat level to your liking, use different cuts of pork, or even try it with chicken or lamb. It’s comforting, bold, and utterly satisfying.
Why It’s a Must-Try Dish
This dish is a must-try because:
- It’s an authentic Indian classic with rich culinary history.
- The flavors are bold yet balanced — spicy, tangy, and aromatic.
- It’s deeply satisfying, especially with steamed rice or naan.
- The slow-cooked pork becomes melt-in-your-mouth tender.
- It’s a perfect make-ahead meal — the flavors only get better over time.
Preparation & Cooking Details
- Preparation Time: 25 minutes
- Marination Time: 2–4 hours (or overnight for best results)
- Cooking Time: 1 hour 15 minutes
- Total Time: 1 hour 40 minutes (plus marination)
- Servings: 4–6 servings
- Calories: ~580 kcal per serving
Course & Cuisine
- Course: Main Course
- Cuisine: Goan / Indian
Ingredients
For the Pork Marinade:
- 1 kg (2.2 lbs) boneless pork shoulder or pork belly, cut into 1½-inch cubes
- 3 tbsp white vinegar (or malt vinegar)
- 2 tbsp vegetable oil
- 1 tbsp ginger-garlic paste
- 1½ tsp salt
- 1½ tsp turmeric powder
- 2 tsp red chili powder (adjust for heat preference)
- 1 tbsp ground cumin
- 1 tbsp ground coriander
- 1 tsp black pepper
- 1 tsp garam masala
For the Vindaloo Sauce:
- 3 tbsp oil or ghee
- 2 large onions, finely sliced
- 3 tomatoes, chopped (or 1 cup canned tomatoes)
- 1 tbsp tomato paste (optional, for color and richness)
- 2 green chilies, slit (optional, for extra heat)
- 1½ cups water or stock (adjust for gravy thickness)
- 1 tbsp brown sugar or jaggery (balances acidity)
- Fresh coriander leaves, for garnish
For the Basmati Rice:
- 2 cups basmati rice
- 3 cups water
- 1 tbsp butter or ghee
- ½ tsp salt
Step-by-Step Preparation Method
Step 1: Marinate the Pork
- In a large bowl, combine vinegar, oil, ginger-garlic paste, salt, turmeric, chili powder, cumin, coriander, black pepper, and garam masala.
- Add pork cubes and coat them evenly with the marinade.
- Cover and refrigerate for at least 2–4 hours, preferably overnight for deeper flavor.
(Marination tenderizes the pork and infuses it with spices and tanginess.)
Step 2: Cook the Onions and Base
- Heat oil or ghee in a heavy-bottomed pot or Dutch oven over medium heat.
- Add onions and sauté until golden brown and caramelized — about 10–12 minutes.
- Add green chilies (if using), then stir in tomatoes and tomato paste.
- Cook until tomatoes soften and the oil begins to separate — about 5 minutes.
Step 3: Add the Marinated Pork
- Add the marinated pork to the pan, stirring well to coat in the onion-tomato base.
- Sear the pork on medium-high heat for about 5–6 minutes, until lightly browned.
- Add 1½ cups water or stock, stir, and bring to a boil.
Step 4: Simmer the Vindaloo
- Lower the heat, cover, and simmer for 45–60 minutes, stirring occasionally.
- Add more water if needed for desired gravy consistency.
- Once the pork is tender and the sauce has thickened, stir in brown sugar or jaggery to balance the tanginess.
- Taste and adjust salt, spice, or acidity (a splash of vinegar if you want it tangier).
Step 5: Cook the Basmati Rice
- Rinse the rice under cold water until the water runs clear.
- In a saucepan, add water, butter/ghee, and salt, then bring to a boil.
- Add the rice, reduce heat to low, cover, and simmer for 12–15 minutes.
- Fluff gently with a fork and keep covered until ready to serve.
Step 6: Garnish and Serve
- Transfer the pork vindaloo to a serving bowl.
- Garnish with fresh coriander leaves.
- Serve hot with basmati rice or warm naan.

How to Serve
- Serve Pork Vindaloo piping hot over a bed of steamed basmati rice.
- Offer lime wedges and sliced onions on the side for freshness.
- Pair with cooling yogurt raita or cucumber salad to balance the spice.
- A glass of chilled beer or sweet mango lassi pairs wonderfully with the bold flavors.
Recipe Tips
- Marinate overnight: It deepens the flavor and makes the pork more tender.
- Use pork shoulder or belly: These cuts stay juicy and flavorful after long cooking.
- Adjust heat: Add more or fewer chilies depending on your spice tolerance.
- Cook low and slow: Allows the pork to absorb all the flavors.
- Balance acidity: A pinch of sugar or jaggery keeps the vinegar from overpowering the dish.
Variations
- Chicken Vindaloo: Replace pork with chicken thighs and reduce cooking time to 35–40 minutes.
- Beef Vindaloo: Use stewing beef for a hearty variation.
- Vegetarian Vindaloo: Substitute pork with potatoes, cauliflower, or paneer.
- Coconut Vindaloo: Add ½ cup coconut milk at the end for a creamier, milder curry.
- Instant Pot Version: Cook on high pressure for 25 minutes, then natural release for 10 minutes.
Freezing & Storage
- Refrigeration: Store leftovers in an airtight container for up to 4 days.
- Freezing: Freeze cooked vindaloo in portions for up to 3 months.
- Reheating: Thaw overnight in the fridge and reheat gently on the stovetop.
- Rice: Store separately; reheat with a sprinkle of water to prevent drying.
Special Equipment Needed
- Heavy-bottomed pot or Dutch oven (for slow simmering)
- Sharp knife and cutting board
- Mixing bowls for marination
- Wooden spoon or ladle
- Rice pot or electric cooker
Frequently Asked Questions (FAQ)
Q1. Is Pork Vindaloo very spicy?
A: Traditionally yes, but you can easily adjust the spice level by using less chili powder or omitting green chilies.
Q2. Can I use pre-cooked pork?
A: Yes! Add it in after the onion-tomato mixture and simmer just long enough for flavors to meld (about 20 minutes).
Q3. What vinegar works best?
A: White vinegar gives the most authentic flavor, but apple cider vinegar also works well.
Q4. Can I make this dish ahead of time?
A: Absolutely — in fact, it tastes even better the next day as the flavors develop.
Q5. What can I serve instead of rice?
A: Naan, paratha, or crusty bread work beautifully to mop up the rich vindaloo gravy.
Conclusion
Pork Vindaloo with Basmati Rice is the perfect marriage of spice, tang, and tenderness — a dish that warms you from the inside out. With roots in both Portuguese and Goan cooking, it represents the best of fusion cuisine: bold, rich, and deeply comforting.
Whether you’re exploring Indian curries for the first time or craving a spicy classic, this dish delivers in every way. The pork melts in your mouth, the gravy is packed with character, and the aroma alone is enough to make your kitchen feel like a Goan paradise.
Pork Vindaloo with Basmati Rice
Course: DinnerCuisine: IndianDifficulty: easy6
servings25
minutes1
hour15
minutes1
hour40
minutesIngredients
or the Pork Marinade:
1 kg (2.2 lbs) boneless pork shoulder or pork belly, cut into 1½-inch cubes
3 tbsp white vinegar (or malt vinegar)
2 tbsp vegetable oil
1 tbsp ginger-garlic paste
1½ tsp salt
1½ tsp turmeric powder
2 tsp red chili powder (adjust for heat preference)
1 tbsp ground cumin
1 tbsp ground coriander
1 tsp black pepper
1 tsp garam masala
For the Vindaloo Sauce:
3 tbsp oil or ghee
2 large onions, finely sliced
3 tomatoes, chopped (or 1 cup canned tomatoes)
1 tbsp tomato paste (optional, for color and richness)
2 green chilies, slit (optional, for extra heat)
1½ cups water or stock (adjust for gravy thickness)
1 tbsp brown sugar or jaggery (balances acidity)
Fresh coriander leaves, for garnish
For the Basmati Rice:
2 cups basmati rice
3 cups water
1 tbsp butter or ghee
½ tsp salt
Directions
- Step 1: Marinate the Pork : In a large bowl, combine vinegar, oil, ginger-garlic paste, salt, turmeric, chili powder, cumin, coriander, black pepper, and garam masala. Add pork cubes and coat them evenly with the marinade. Cover and refrigerate for at least 2–4 hours, preferably overnight for deeper flavor. (Marination tenderizes the pork and infuses it with spices and tanginess.)
- Step 2: Cook the Onions and Base : Heat oil or ghee in a heavy-bottomed pot or Dutch oven over medium heat. Add onions and sauté until golden brown and caramelized — about 10–12 minutes. Add green chilies (if using), then stir in tomatoes and tomato paste. Cook until tomatoes soften and the oil begins to separate — about 5 minutes.
- Step 3: Add the Marinated Pork : Add the marinated pork to the pan, stirring well to coat in the onion-tomato base. Sear the pork on medium-high heat for about 5–6 minutes, until lightly browned. Add 1½ cups water or stock, stir, and bring to a boil.
- Step 4: Simmer the Vindaloo : Lower the heat, cover, and simmer for 45–60 minutes, stirring occasionally. Add more water if needed for desired gravy consistency. Once the pork is tender and the sauce has thickened, stir in brown sugar or jaggery to balance the tanginess. Taste and adjust salt, spice, or acidity (a splash of vinegar if you want it tangier).
- Step 5: Cook the Basmati Rice : Rinse the rice under cold water until the water runs clear. In a saucepan, add water, butter/ghee, and salt, then bring to a boil. Add the rice, reduce heat to low, cover, and simmer for 12–15 minutes. Fluff gently with a fork and keep covered until ready to serve.
- Step 6: Garnish and Serve : Transfer the pork vindaloo to a serving bowl. Garnish with fresh coriander leaves. Serve hot with basmati rice or warm naan.






