Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Slow-Cooked Beef Vindaloo Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Lora
  • Prep Time: 20 minutes
  • Cook Time: 2 hours 30 minutes
  • Total Time: 2 hours 50 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Slow Cooking
  • Cuisine: Indian (Goan)

Description

This rich and flavorful Beef Vindaloo recipe features tender beef chuck cubes marinated in a vibrant blend of Kashmiri chili, vinegar, and spices, then slow-cooked to perfection in a smooth, aromatic curry sauce. A classic Goan Indian dish, it balances heat, tanginess, and deep spice tones, making it an unforgettable meal served best with basmati rice and naan.


Ingredients

Beef and Marinade

  • 800g / 1.6 lb beef chuck, cut into 3cm / 1.2" cubes
  • 1 1/2 tsp salt
  • 6 tbsp Kashmiri chilli powder (adjust for spiciness)
  • 2 tsp coriander seeds
  • 3 tsp cumin seeds
  • 4 cloves
  • 4 green cardamom pods
  • 2 tsp cinnamon powder
  • 1/2 tsp black peppercorns
  • 2 tbsp fresh ginger, roughly chopped
  • 10 garlic cloves
  • 1 tsp brown sugar
  • 1 tsp fenugreek seeds
  • 1/4 tsp turmeric powder
  • 7 tbsp white vinegar
  • 2 cups water (divided)

Curry Sauce

  • 50g / 3 tbsp ghee or unsalted butter
  • 1 onion, finely chopped (brown, yellow or white)
  • 2 tsp ginger, finely grated
  • 4 garlic cloves, finely minced
  • 1 1/2 tsp black mustard seeds
  • 2 tbsp tomato paste
  • 10 fresh curry leaves
  • 2 cups beef stock, low sodium
  • 2 tbsp coriander/cilantro leaves, roughly chopped (for garnish)


Instructions

  1. Salt beef: Toss the beef cubes evenly with 1 1/2 tsp salt to season and help tenderize the meat.
  2. Adjust chili powder spiciness: Taste the Kashmiri chili powder and adjust the quantity if needed, as its heat can vary.
  3. Make curry paste: Combine coriander seeds, cumin seeds, cloves, cardamom pods, cinnamon powder, black peppercorns, roughly chopped ginger, whole garlic cloves, brown sugar, fenugreek seeds, turmeric powder, Kashmiri chili powder, white vinegar, and 1 cup of water in a Nutribullet or small food processor. Blitz until smooth. Pour the curry paste over the salted beef. Then rinse the blender with the remaining 1 cup water and pour that over the beef as well to capture all flavors.
  4. Marinate beef: Mix the beef and curry paste thoroughly. Cover and let it marinate in the fridge for 2 hours to allow the flavors to meld. The marinade will be thin as the water reduces during cooking.
  5. Preheat oven: Set your oven to 190°C/375°F (170°C fan) to prepare for slow cooking the vindaloo.
  6. Prepare curry sauce base: In a heavy-based pot, melt ghee or butter over medium-high heat. Add finely chopped onion, grated ginger, and minced garlic, cooking for about 3 minutes until translucent and fragrant.
  7. Add mustard seeds and tomato paste: Stir in black mustard seeds and cook until the onion turns golden around the edges. Mix in tomato paste and cook for another minute to deepen the flavor.
  8. Puree curry sauce: Pour in beef stock and stir well. Transfer the mixture to a jug and use a stick blender to puree the sauce until smooth. Return the pureed sauce to the pot.
  9. Add marinated beef and curry leaves: Add the marinated beef along with fresh curry leaves to the pot. Stir and bring the mixture to a boil on the stovetop.
  10. Slow cook in oven: Cover the pot with a lid and place it in the preheated oven. Cook for 2 hours or until the beef is fall-apart tender and the sauce has thickened and darkened. If the sauce isn’t reduced enough, cook uncovered for additional 10-15 minutes.
  11. Serve: Garnish the vindaloo with roughly chopped coriander leaves. Serve hot over fluffy basmati rice with naan or your preferred Indian bread.

Notes

  • Kashmiri chili powder varies in intensity; tasting before use allows you to control the heat level.
  • The marinade is thin but thickens during slow cooking as water evaporates.
  • Beef chuck is ideal for slow cooking due to its marbling and texture.
  • Ghee adds a traditional rich buttery flavor; unsalted butter is a suitable alternative.
  • Fresh curry leaves impart authentic aromatic flavor; if unavailable, you may omit but it’s highly recommended.
  • If sauce isn’t thick enough after cooking, simmer uncovered until desired consistency is reached.