Beef Vindaloo Recipe
Why make this recipe
Beef Vindaloo is a flavorful dish that comes from the Indian region of Goa. It’s known for its rich spices and tangy taste. This recipe is great for anyone who loves bold flavors and wants to try something new. Plus, it’s a wonderful option for dinner parties or family meals. You can adjust the spice level to suit your taste, making it a versatile recipe for everyone.
How to make Beef Vindaloo
Ingredients:
- 2 pounds beef, cut into cubes
- 1 onion, finely chopped
- 4 cloves garlic, minced
- 1 inch ginger, minced
- 4 tablespoons vinegar (preferably malt vinegar)
- 2 tablespoons cooking oil
- 2 teaspoons mustard seeds
- 10 dried red chilies (or to taste)
- 1 tablespoon cumin seeds
- 1 teaspoon turmeric powder
- 1 teaspoon cinnamon powder
- Salt to taste
- Fresh cilantro, for garnish
Directions:
- Prepare the spice mix: In a pan, dry roast the dried red chilies, mustard seeds, and cumin seeds for a few minutes until fragrant. Let them cool, then grind them to a fine powder.
- Marinate the beef: In a large bowl, mix the beef with the ground spice mix, vinegar, garlic, ginger, turmeric, cinnamon, and salt. Let it marinate for at least 1 hour, or overnight for better flavor.
- Cook the onion: In a large pot, heat the oil over medium heat. Add the chopped onions and sauté until they are golden brown.
- Add the beef: Add the marinated beef to the pot and cook on high heat for about 5-7 minutes, stirring frequently.
- Simmer: Lower the heat to medium-low, cover the pot, and let it simmer for about 1.5 to 2 hours, or until the beef is tender. Stir occasionally and add a little water if needed to prevent sticking.
- Finish: Once the beef is tender, check the seasoning and adjust salt or spices as needed. Garnish with fresh cilantro before serving.
How to serve Beef Vindaloo
Serve Beef Vindaloo hot with steamed rice or naan bread. You can also pair it with a side of yogurt or raita to cool down the spices. Add some salad or pickles for a fresh crunch.
How to store Beef Vindaloo
Leftover Beef Vindaloo can be stored in an airtight container in the fridge for up to 3 days. If you want to keep it longer, you can freeze it for up to 3 months. Just make sure to let it cool completely before freezing.
Tips to make Beef Vindaloo
- For a milder version, reduce the number of dried red chilies.
- Make sure to marinate the beef for as long as possible to enhance the flavor.
- Don’t rush the cooking process; let it simmer slowly for the best taste and tenderness.
Variation
You can substitute beef with chicken or pork if you prefer. The cooking time may vary, so adjust accordingly. Additionally, for a vegetarian option, use paneer or tofu instead of meat.
FAQs
Can I make Beef Vindaloo spicier?
Yes! You can add more dried chilies or even some chili powder to increase the heat.
What type of vinegar is best for this recipe?
Malt vinegar is traditional, but you can use apple cider vinegar or white vinegar if that’s what you have on hand.
Can I prepare this dish in advance?
Absolutely! In fact, Beef Vindaloo often tastes better the next day as the flavors have more time to meld. Just reheat it before serving.

Beef Vindaloo
Ingredients
Method
- In a pan, dry roast the dried red chilies, mustard seeds, and cumin seeds for a few minutes until fragrant. Let them cool, then grind them to a fine powder.
- In a large bowl, mix the beef with the ground spice mix, vinegar, garlic, ginger, turmeric, cinnamon, and salt. Let it marinate for at least 1 hour, or overnight for better flavor.
- In a large pot, heat the oil over medium heat. Add the chopped onions and sauté until they are golden brown.
- Add the marinated beef to the pot and cook on high heat for about 5-7 minutes, stirring frequently.
- Lower the heat to medium-low, cover the pot, and let it simmer for about 1.5 to 2 hours, or until the beef is tender. Stir occasionally and add a little water if needed to prevent sticking.
- Once the beef is tender, check the seasoning and adjust salt or spices as needed. Garnish with fresh cilantro before serving.
