Beef Vindaloo

Rate this post

Vindaloo is a flavorful and spicy dish that originates from Goa, India. It is known for its bold combination of spices, tender beef, and tangy sauce. This dish is loved by many for its rich tastes and vibrant aroma, making it a perfect choice for anyone looking to enjoy a hearty meal.

Delicious bowl of Beef Vindaloo served with rice and garnished with cilantro

Why Make This Recipe

Making vindaloo at home offers a chance to experience its unique flavor profile firsthand. With the right ingredients and a little patience, you can create an authentic dish that rivals any restaurant’s. This recipe allows you to control the spice level and customize it to your preference, ensuring that every bite is enjoyable. Plus, it’s a wonderful dish to share with family and friends, bringing everyone together around the table.

How to Make Vindaloo

Ingredients

  • 800g / 1.6 lb beef chuck, cut into 3cm / 1.2″ cubes (Note 1)
  • 1 1/2 tsp salt
  • 6 tbsp Kashmiri chilli powder – TEST spiciness before using! (Note 2)
  • 2 tsp coriander seeds
  • 3 tsp cumin seeds
  • 4 cloves
  • 4 cardamom pods (green)
  • 2 tsp cinnamon powder
  • 1/2 tsp black peppercorns
  • 2 tbsp fresh ginger, roughly chopped
  • 10 garlic cloves (yes, 10!)
  • 1 tsp brown sugar
  • 1 tsp fenugreek seeds (Note 3)
  • 1/4 tsp turmeric powder
  • 7 tbsp white vinegar
  • 2 cups water
  • 50g / 3 tbsp ghee or unsalted butter (Note 4)
  • 1 onion, finely chopped (brown, yellow, white)
  • 2 tsp ginger, finely grated
  • 4 garlic cloves, finely minced
  • 1 1/2 tsp black mustard seeds (Note 5)
  • 2 tbsp tomato paste
  • 10 curry leaves, fresh (Note 6)
  • 2 cups beef stock, low sodium (if using homemade, add 1/2 tsp salt)
  • 2 tbsp coriander/cilantro leaves, roughly chopped

Directions

  1. Salt Beef: Toss beef cubes in salt.
  2. Check Spiciness: Test the spiciness of the Kashmiri chilli powder and adjust if needed (See Note below).
  3. Curry Paste: Place curry paste ingredients in a small food processor with 1 cup of water. Blend until smooth. Pour over the beef and add the remaining water.
  4. Marinate Beef: Mix beef in the curry paste, cover, and marinate for 2 hours. (Note: marinade is thin; water cooks down during slow cooking.)
  5. Preheat Oven: Set your oven to 190°C/375°F (170°C fan).
  6. Curry Sauce: Melt ghee in a pot over medium-high heat. Cook the onion, ginger, and garlic until they are translucent (about 3 minutes).
  7. Mustard Seeds: Add black mustard seeds and cook until the onion turns golden. Stir in the tomato paste and cook for another minute.
  8. Puree Sauce: Add the beef stock, stir, then blend until smooth using a stick blender. Pour back into the pot.
  9. Add Beef: Stir in the marinated beef and curry leaves. Bring to a boil.
  10. Slow Cook: Cover and place in the oven for 2 hours or until the beef is tender and the sauce has thickened. (See Note below if sauce hasn’t reduced enough.)
  11. Serve: Garnish with coriander and serve over basmati rice with a side of naan.

How to Serve Vindaloo

Vindaloo is best served with basmati rice or fluffy naan bread. The rice absorbs the spicy sauce, making each bite flavorful. Add a side of raita or a simple salad to balance the heat. Enjoy sharing this dish with family and friends for a true communal dining experience.

How to Store Vindaloo

To store vindaloo, let it cool completely, then transfer it to an airtight container. It can be kept in the refrigerator for up to 3 days. For longer storage, freeze it for up to 3 months. Just thaw overnight in the fridge before reheating.

Tips to Make Vindaloo

  • Adjust the amount of Kashmiri chili powder based on your heat preference.
  • Allowing the beef to marinate longer will enhance the flavors even more.
  • If the sauce is too thin after cooking, simmer it on the stove for a few minutes to thicken.

Variation (If Any)

You can use chicken or lamb instead of beef for a different flavor. Adjust the cooking time as needed, as poultry cooks faster than beef.

FAQs

1. Can I make vindaloo in a slow cooker?
Yes, you can. After sautéing the aromatics, transfer them to a slow cooker with the beef and cook on low for 6-8 hours.

2. Is vindaloo always spicy?
Vindaloo can be spicy, but you can control the spice level by adjusting the amount of chili powder used.

3. Can I skip marinating the beef?
While marinating enhances the flavor, you can cook it immediately if you’re short on time. Just be aware that the flavors may not be as deep.

Beef vindaloo 2026 01 26 140250 819x1024

Vindaloo

A flavorful and spicy Goan dish made with tender beef, bold spices, and a tangy sauce, perfect for hearty meals and communal dining.
Prep Time 2 hours
Cook Time 2 hours
Total Time 4 hours
Course Dinner, Main Course
Cuisine Goan, Indian
Servings 6 servings
Calories 450 kcal

Ingredients
  

For the Marinade

  • 800 g beef chuck, cut into 3cm cubes Use good quality beef for best texture.
  • ½ tsp salt
  • 6 tbsp Kashmiri chilli powder TEST spiciness before using!
  • 2 tsp coriander seeds
  • 3 tsp cumin seeds
  • 4 cloves cloves
  • 4 pods cardamom pods (green)
  • 2 tsp cinnamon powder
  • 0.5 tsp black peppercorns
  • 2 tbsp fresh ginger, roughly chopped
  • 10 garlic cloves Yes, 10 of them!
  • 1 tsp brown sugar
  • 1 tsp fenugreek seeds
  • 0.25 tsp turmeric powder
  • 7 tbsp white vinegar
  • 2 cups water

For the Curry

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

Instructions
 

Preparation

  • Toss beef cubes in salt.
  • Test the spiciness of the Kashmiri chilli powder and adjust if needed.
  • Place curry paste ingredients in a small food processor with 1 cup of water. Blend until smooth. Pour over the beef and add the remaining water.
  • Mix beef in the curry paste, cover, and marinate for 2 hours.

Cooking

  • Preheat the oven to 190°C/375°F (170°C fan).
  • Melt ghee in a pot over medium-high heat. Cook the onion, ginger, and garlic until they are translucent (about 3 minutes).
  • Add black mustard seeds and cook until the onion turns golden. Stir in the tomato paste and cook for another minute.
  • Add the beef stock, stir, then blend until smooth using a stick blender. Pour back into the pot.
  • Stir in the marinated beef and curry leaves. Bring to a boil.
  • Cover and place in the oven for 2 hours or until the beef is tender and the sauce has thickened.
  • Garnish with coriander and serve over basmati rice with a side of naan.

Notes

To store, let vindaloo cool completely, then transfer to an airtight container. Store in the fridge for up to 3 days or freeze for up to 3 months. Thaw overnight in the fridge before reheating. Adjust the amount of Kashmiri chili powder based on your heat preference. Allowing the beef to marinate longer will enhance the flavors.
Keyword Authentic Recipe, Beef Curry, Goan Cuisine, Spicy Dish, Vindaloo