beef vindaloo
For the marinade | |
700 g | 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 | green chilies, slit lengthwise |
1 tbsp | Vindaloo spice mix or garam masala |
2 tsp | paprika or Kashmiri red chili powder (for color) |
1 tbsp | white vinegar |
1 cup | beef stock or water |
Fresh cilantro leaves, chopped (for garnish) | |
For the spice mix | |
1 tbsp | cumin seeds |
1 tbsp | coriander seeds |
1 tbsp | mustard seeds |
1 tsp | fenugreek seeds |
4 | dried red chilies |
2 cloves | garlic |
1 small | cinnamon stick |
3 | cardamom pods |
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. |
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. |
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. |
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. |
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. |
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. |
Adjust seasoning |
Add vinegar, salt, and additional spices as needed to balance the flavors. Simmer for another 5 minutes. |
Garnish and serve |
Garnish with freshly chopped cilantro leaves and serve hot with rice, naan, or bread of your choice. |
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. |
Serving Suggestions |
Serve Beef Vindaloo with steamed basmati rice for a complete meal. |
Pair with warm naan or paratha for a comforting Indian bread-and-curry combination. |
Add a side of cooling raita or yogurt to balance the heat of the dish. |
Tips |
Use a heavy-bottomed pan to prevent the spices and curry from sticking and burning. |
Toasting and grinding spices fresh ensures maximum flavor and aroma. |
Let the curry rest for 10-15 minutes before serving to allow the flavors to meld together. |
Prepare a larger batch as the flavors deepen and improve the next day. |