Go Back
A delicious bowl of traditional Lamb Rogan Josh, garnished with fresh mint and served with a side of basmati rice.

Authentic Goan Beef Vindaloo

Dive into the fiery and tangy flavors of Goa with this rich Beef Vindaloo. Tender chunks of beef are slow-cooked in a robust, aromatic spice paste, creating a deeply satisfying and intensely flavorful curry.
Prep Time 45 minutes
Cook Time 2 hours 30 minutes
Total Time 3 hours 15 minutes
Servings: 6 servings
Course: Main Course
Cuisine: Goan, Indian
Calories: 550

Ingredients
  

For the Vindaloo Paste (Marinade)
  • 10-15 dried Kashmiri or Byadgi red chilies stems removed, seeds discarded for less heat, or kept for more
  • 1 whole head garlic peeled
  • 2 inch ginger peeled and roughly chopped
  • 1 tbsp cumin seeds
  • 2 tbsp coriander seeds
  • 1 tsp black peppercorns
  • 4 green cardamom pods
  • 6 cloves
  • 1 inch cinnamon stick
  • 1 tsp turmeric powder
  • 1 tsp mustard seeds
  • 1/4 cup white vinegar or apple cider vinegar
  • 2-4 tbsp water as needed for grinding
For the Curry
  • 2.5 lbs beef chuck or round cut into 1.5-inch cubes
  • 3 tbsp vegetable oil
  • 2 large onions finely chopped
  • 1-2 cups water or beef broth warm
  • 1 tbsp palm sugar or brown sugar, to taste
  • 1-2 tbsp white vinegar or apple cider vinegar, to taste
  • to taste Salt
  • fresh Coriander leaves chopped, for garnish (optional)

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Frying pan
  • Blender or food processor
  • Cutting board
  • Measuring cups and spoons

Method
 

Prepare the Vindaloo Paste
  1. Toast the whole spices: In a dry frying pan over medium-low heat, gently toast the cumin seeds, coriander seeds, black peppercorns, cardamom pods, cloves, cinnamon stick, and mustard seeds until fragrant (about 1-2 minutes). Be careful not to burn them.
  2. Hydrate chilies: If your dried red chilies are very dry, soak them in hot water for 15-20 minutes to soften. Drain well.
  3. Grind the paste: Combine the toasted whole spices, hydrated red chilies, peeled garlic, chopped ginger, turmeric powder, and 1/4 cup vinegar in a blender or food processor. Add 2-4 tablespoons of water as needed to form a smooth, thick paste. Do not make it too runny.
Marinate the Beef
  1. In a large bowl, combine the cubed beef with the prepared vindaloo paste. Mix well to ensure every piece of beef is coated. Cover the bowl and refrigerate for at least 4 hours, or preferably overnight (12-24 hours) for best flavor development.
Cook the Vindaloo
  1. Brown the beef: Heat the vegetable oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Remove the beef from the marinade, scraping off excess paste (reserve the paste). Brown the beef in batches on all sides until nicely caramelized. Do not overcrowd the pot. Set the browned beef aside.
  2. Sauté aromatics: Reduce the heat to medium. Add the finely chopped onions to the same pot and sauté, stirring frequently, until they are soft and translucent, about 8-10 minutes. If the pan seems dry, add a splash of water.
  3. Cook the paste: Add the reserved vindaloo paste to the pot with the onions. Cook for 5-7 minutes, stirring constantly, until the raw smell of the spices disappears and the oil starts to separate from the paste.
  4. Combine and simmer: Return the browned beef to the pot. Add 1 cup of warm water or beef broth. Stir well to combine. Bring the mixture to a simmer, then reduce the heat to low, cover the pot, and let it cook for 1.5 to 2 hours, or until the beef is fork-tender. Check periodically and add more warm water/broth if the curry becomes too dry.
  5. Finish the curry: Once the beef is tender, stir in the palm sugar and 1-2 tablespoons of fresh vinegar (adjust to your preferred tanginess). Season with salt to taste. Simmer uncovered for another 15-20 minutes, allowing the sauce to thicken slightly and the flavors to meld. The final curry should have a thick, rich sauce.
  6. Serve: Garnish with fresh chopped coriander leaves, if using. Serve hot with steamed basmati rice, naan bread, or crusty bread to soak up the delicious sauce.

Notes

For an even richer flavor, you can add 1-2 pieces of dried kokum (Garcinia indica) to the curry during the simmering phase. Vindaloo traditionally benefits from a long marination period, so plan ahead. The spice level can be adjusted by removing seeds from the dried chilies or reducing their quantity. This curry tastes even better the next day!