Pork Vindaloo

Preparation info

  • Difficulty


  • Serves:


Appears in

My Street Food Kitchen

My Street Food Kitchen

By Jennifer Joyce

Published 2015

  • About

The Portuguese left their mark on Goan cuisine with the addition of vinegar in curries and pastes. Originally it was used as a substitute for wine, but it evolved to become a cornerstone of their cooking. Pork vindaloo is their most famous dish known for its fiery heat and it is adored by chilli afficionados around the world. Chunks of pork slowly simmer in aromatic sauce spiked with vinegar and spices such as cloves, cinnamon and cardamom until fork tender. This isn’t too hot, so up the chilli if you like. Other meats, such as lamb neck or shoulder, would also work very nicely.

Preparation: 15 Minutes, Plus 4 Hours Marinating
Cooking: 2 Hours


  • 1.5 kg (3 lb 5 oz) pork shoulder or neck, trimmed of excess fat
  • 50 ml ( fl oz) vegetable oil
  • 2 large onions, thinly sliced
  • 2 garlic cloves, chopped
  • teaspoons chilli powder
  • teaspoons ground turmeric
  • 2 cinnamon sticks
  • 60 g ( oz/¼ cup) tomato paste (concentrated purée)
  • 50 ml ( fl oz) malt or red wine vinegar


  • 5 Kashmiri or other dried long red chillies, seeded
  • ½ cinnamon stick
  • teaspoons cumin seeds
  • teaspoons coriander seeds
  • 6 cloves
  • 6 black peppercorns
  • 6 cardamom pods (seeds only)
  • 5 cm (2 inch) piece ginger, peeled
  • 4 garlic cloves
  • 60 ml (2 fl oz/¼ cup) malt or red wine vinegar
  • 1 teaspoon sugar
  • 1 teaspoon salt


To make the marinade, put all of the spices in a small frying pan and dry-fry, shaking the pan, over medium heat for 40 seconds or until fragrant. Remove from the heat and cool slightly. Put the toasted spices in a spice grinder or mortar and pestle and finely grind, then transfer to a food processor. Add all of the remaining ingredients and process until smooth.

Cut the pork into 5 cm (2 inch) pieces and put it in a bowl. Add the marinade and toss to combine well. Cover and refrigerate for at least 4 hours, or overnight if time permits.

Drain the meat and season well with salt and freshly ground black pepper. Reserve the marinade.

Heat 1 tablespoon of vegetable oil in a large frying pan over high heat and cook the meat, in batches, for 2 minutes on each side or until golden. Remove from the pan and set aside. Reduce the heat to medium-low. Add the remaining oil, onion and garlic and stir for 10 minutes or until soft. Return the meat to the pan, add the reserved marinade, the spices, tomato paste, vinegar and 425 ml (15 fl oz) of water and combine well. Reduce the heat to as low as possible, cover and cook for 1-1½ hours or until the meat is very tender and falling apart. Check the seasoning and add extra vinegar, salt or sugar if necessary. Serve with steamed rice and Red Onion Salad.