Ingredients
Scale
Ingredients
For the marinade:
- 1.5 lbs (700g) beef, cut into bite-sized chunks
- 2 tbsp white vinegar or apple cider vinegar
- 2 tbsp ginger-garlic paste
- 1 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- Salt, to taste
For the curry:
- 2 tbsp oil (vegetable or mustard oil preferred)
- 2 medium onions, finely chopped
- 2 medium tomatoes, pureed
- 2–3 green chilies, slit lengthwise
- 1 tbsp Vindaloo spice mix or garam masala
- 2 tsp paprika or Kashmiri red chili powder (for color)
- 1–2 tbsp white vinegar
- 1 cup beef stock or water
- Fresh cilantro leaves, chopped (for garnish)
The Vindaloo spice mix (optional if not using pre-made):
- 1 tbsp cumin seeds
- 1 tbsp coriander seeds
- 1 tbsp mustard seeds
- 1 tsp fenugreek seeds
- 4–5 dried red chilies
- 2–3 cloves
- 1 small cinnamon stick
- 3–4 cardamom pods
Instructions
Preparation
Step1: Marinate the beef
- In a large bowl, combine the beef chunks with vinegar, ginger-garlic paste, turmeric, chili powder, ground cumin, ground coriander, and salt.
- Mix well to coat the beef evenly with the marinade. Cover and refrigerate for at least 2 hours, preferably overnight, for the flavors to infuse.
Step2: Prepare the spice mix (if making fresh)
- Heat a dry skillet over medium heat and toast cumin, coriander, mustard, fenugreek seeds, dried chilies, cloves, cinnamon, and cardamom until aromatic.
- Grind the toasted spices into a fine powder using a spice grinder or mortar and pestle. Set aside.
Step3: Cook the onions
- Heat oil in a heavy-bottomed pan or Dutch oven over medium heat.
- Add the chopped onions and sauté until golden brown. This step is crucial for the depth of flavor in the curry.
Step4: Add the tomatoes and spices
- Stir in the tomato puree and cook until the oil starts to separate from the mixture, indicating that the rawness of the tomatoes has been cooked out.
- Add the Vindaloo spice mix, paprika, and slit green chilies. Mix well and cook for another 2-3 minutes.
Step5: Add the marinated beef
- Add the marinated beef to the pan and stir to coat it with the spice mixture.
- Cook on medium heat for 5-7 minutes until the beef starts to brown slightly and absorbs the spices.
Step6: Simmer the curry
- Pour in the beef stock or water and bring the mixture to a gentle boil.
- Lower the heat, cover, and simmer for 45-60 minutes, or until the beef is tender. Stir occasionally and add water if the curry becomes too thick.
Step7: Adjust seasoning
- Add vinegar, salt, and additional spices as needed to balance the flavors. Simmer for another 5 minutes.
Step 8: Garnish and serve
- Garnish with freshly chopped cilantro leaves and serve hot with rice, naan, or bread of your choice.
Notes
Cooking Notes
- Ensure the beef is marinated well to tenderize it and enhance the flavor.
- Cooking the onions and tomatoes thoroughly is key to achieving a rich, smooth curry base.
- Adjust the spice level according to your taste preference by modifying the quantity of chili powder and green chilies.
- Use fresh spices for the best flavor in the Vindaloo spice mix.
- Prep Time: 15 minutes
- Cook Time: 1 hours
Nutrition
- Calories: 350-400
- Sodium: 600-700mg
- Fat: 18g
- Protein: 30g