Skip to Content

beef vindaloo(Indian beef recipe).

Beef vindaloo is a hot and spicy Indian beef curry cooked with a homemade vindaloo paste.

You’ll love this beef curry for its aroma and the rich heavily spiced gravy and tender beef.

What to serve with beef vindaloo curry

Best tips to make the beef vindaloo recipe.

  • Beef vindaloo is a spicy dish, you can reduce the spiciness of the dish by either serving with some extra milky curries or reduce the amount of chillies that is used here.
  • I would reccomend leaving the spiciness as it is, the heat combined with the flavours is what makes this dish so good.
  • You can replace the meat with chicken, lamb or your choice of meat. you can try my chicken vindaloo as well.
  • If you are a regular curry maker, all of the ingredients will be in your pantry, if not, they can be found in supermarkets closer to you.
  • If you are unable to fine any of the spices mentioned here, check out any Indian grocery stores near you.
  • Allocate at least 2 hours to cook the beef vindaloo. if serving for dinner, you can begin cooking the beef curry mid day. because there is no coconut milk or yoghurt in the beef curry, you can cook this dish a few hours ahead of time.
  • You can make the vindaloo paste at least two or three days ahead of time. this allows you to cook the beef curry easily.
  • the vindaloo recipe uses 500g of beef, to cook for 1 kg, simply double the ingredients.

Utensils and appliances needed.

Chopping board and knife.

Large bowl

Wet spice grinder.

Medium-sized cooking pan to cook the beef curry

More Indian beef recipes.

Indian beef curry.

beef korma curry(slow-cooked Indian beef curry).

Slow-cooked Indian beef and potato curry(aloo gosht)

RECIPE DIFFICULTY-LITTLE CARE NEEDED

How to cook beef vindaloo.

The ingredients mentioned below use standard measuring cups and spoons

Ingredients to make the vindaloo paste

5 whole dry red chillies(use Kashmiri red chillies if possible, you can use about 1 tablespoon of Kashmiri red chilli powder as well

2 and 1/2 teaspoons of coriander seeds

1 and 1/2 teaspoon of cumin seeds

1/2 teaspoon of fenugreek seeds

3 green cardamoms

3 cloves

1″piece of cinnamon stick

1 teaspoon of black peppercorns

1/2 a teaspoon of black mustard seeds

1 tablespoon of minced ginger(about 1″ piece of ginger)

1 tablespoon of minced garlic(about 3 cloves of garlic)

Ingredients to make the vindaloo beef curry.

500g of beef, cut into 1 and 1/2″ cubes

1/4 cup oil

1 large onion chopped or sliced fine

4 garlic cloves minced

1/2 teaspoon of turmeric powder

1 teaspoon of red chilli powder or Kashmiri chilli powder

1 large tomato chopped

1 tablespoon of tomato paste

2 tablespoons of white vinegar(any regular white vinegar will do, avoid using apple cider vinegar)

1 tablespoon of sugar

2-3 cups of water(use as neede to cook and tenderise the beef and make thick gravy)

Salt to season

Coriander leaves chopped for garnish

Method

How to make the vindaloo paste

Place a small frying pan over low medium heat.

Gently dry roast the whole red chillies for 2 minutes, once they start glistening, transfer to a bowl to cool.

Place cumin seeds, coriander seeds, cinnamon, cloves, slightly bruised cardamom and peppercorns in the warming frying pan and dry roast gently for 60 seconds.

Add the mustard seeds and continue to dry roast for another 30 seconds.

Transfer to a bowl and set aside to cool.

Add the roasted spices, including the whole red chillies, minced ginger and garlic with two or 3 tablespoons of water to blend the spices smoothly.

The result would be a wet, thick, red spice paste.

Scrape the paste onto a bowl and set it aside.

Marinating the beef for the vindaloo curry.

Add the cubed beef into a medium-sized bowl and add the vindaloo spice paste.

Combine the spice paste with the beef, cover and refrigerate for at least 3 hours for best results.

If you are short of time then marinate the beef overnight or at least a one hour marination.

Cooking beef vindaloo

Once the beef is marinated, place a medium-sized, deep pan over medium heat.

Pour in the oil, add the sliced onions, cook until onions turn soft, add the minced ginger and garlic. cook for 2-3 minutes.

Add turmeric, red chilli powder, chopped tomato and tomato paste. break down the tomato as you cook the ingredients in the pan.

Add the marinated beef, vinegar and sugar.

Add a few tablespoons of water into the marination bowl, collect the vindaloo marinade and pour it into the cooking beef.

Halfway through the beef cooking process, taste and season with salt as needed.

Add 2 cups of water, and slow simmer over low-medium heat for an hour or until the gravy thickens and the beef turns soft.

Check on the beef, if you find the beef is still hard then add an extra cup of water and continue to slow simmer.

Reduce heat and cook the beef vindaloo until you have a thick gravy and the beef cubes are really tender.

Garnish with chopped coriander leaves.

Let the beef curry rest for 5 minutes and then serve.

JOIN ME ON ISLANDSMILE YOUTUBE CHANNEL

LOVE SEAFOOD? COME JOIN ME ON MY NEW SEAFOOD BLOG

beef vindaloo curry garnished with coriander leaves.

beef vindaloo(Indian beef recipe).

Yield: 4
Prep Time: 15 minutes
Cook Time: 2 hours
Additional Time: 1 hour
Total Time: 3 hours 15 minutes

Beef vindaloo is a hot and spicy Indian beef curry cooked with a homemade vindaloo paste.

You’ll love this beef curry for its aroma and the rich heavily spiced gravy and tender beef.

Ingredients

  • Ingredients to make the vindaloo paste
  • 5 whole dry red chillies(use Kashmiri red chillies if possible, you can use about 1 tablespoon of Kashmiri red chilli powder as well
  • 2 and 1/2 teaspoons of coriander seeds
  • 1 and 1/2 teaspoon of cumin seeds
  • 1/2 teaspoon of fenugreek seeds
  • 3 green cardamoms
  • 3 cloves
  • 1″piece of cinnamon stick
  • 1 teaspoon of black peppercorns
  • 1/2 a teaspoon of black mustard seeds
  • 1 tablespoon of minced ginger(about 1″ piece of ginger)
  • 1 tablespoon of minced garlic(about 3 cloves of garlic)
  • Ingredients to make the vindaloo beef curry.
  • 500g of beef, cut into 1 and 1/2″ cubes
  • 1/4 cup oil
  • 1 large onion chopped or sliced fine
  • 4 garlic cloves minced
  • 1/2 teaspoon of turmeric powder
  • 1 teaspoon of red chilli powder or Kashmiri chilli powder
  • 1 large tomato chopped
  • 1 tablespoon of tomato paste
  • 2 tablespoons of white vinegar(any regular white vinegar will do, avoid using apple cider vinegar).
  • 1 tablespoon of sugar
  • 2-3 cups of water(use as need to cook and tenderize the beef and make thick gravy).
  • Salt to season
  • Coriander leaves chopped for garnish

Instructions

How to make the vindaloo paste

  1. Place a small frying pan over low medium heat.
  2. Gently dry roast the whole red chillies for 2 minutes, once they start glistening, transfer to a bowl to cool.
  3. Place cumin seeds, coriander seeds, cinnamon, cloves, slightly bruised cardamom and peppercorns in the warming frying pan and dry roast gently for 60 seconds.
  4. Add the mustard seeds and continue to dry roast for another 30 seconds.
  5. Transfer to a bowl and set aside to cool.
  6. Add the roasted spices, including the whole red chillies, minced ginger and garlic with two or 3 tablespoons of water to blend the spices smoothly.
  7. The result would be a wet, thick, red spice paste.
  8. Scrape the paste onto a bowl and set it aside.

Marinating the beef for the vindaloo curry.

  1. Add the cubed beef into a medium-sized bowl and add the vindaloo spice paste.
  2. Combine the spice paste with the beef, cover and refrigerate for at least 3 hours for best results.
  3. If you are short of time then marinate the beef overnight or at least a one hour marination.

Cooking beef vindaloo

  1. Once the beef is marinated, place a medium-sized, deep pan over medium heat.
  2. Pour in the oil, add the sliced onions, cook until onions turn soft, add the minced ginger and garlic. cook for 2-3 minutes.
  3. Add turmeric, red chilli powder, chopped tomato and tomato paste. break down the tomato as you cook the ingredients in the pan.
  4. Add the marinated beef, vinegar and sugar.
  5. Add a few tablespoons of water into the marination bowl, collect the vindaloo marinade and pour it into the cooking beef.
  6. Halfway through the beef cooking process, taste and season with salt as needed.
  7. Add 2 cups of water, and slow simmer over low-medium heat for an hour or until the gravy thickens and the beef turns soft.
  8. Check on the beef, if you find the beef is still hard then add an extra cup of water and continue to slow simmer.
  9. Reduce heat and cook the beef vindaloo until you have a thick gravy and the beef cubes are really tender.
  10. Garnish with chopped coriander leaves.
  11. Let the beef curry rest for 5 minutes and then serve.
Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 808Total Fat: 49gSaturated Fat: 12gTrans Fat: 1gUnsaturated Fat: 33gCholesterol: 186mgSodium: 425mgCarbohydrates: 30gFiber: 6gSugar: 13gProtein: 64g

Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Each recipe on this blog has been written with great care and love to the best of my ability with you in mind.
It’s free and on the blog, for you to try anytime.

All I ask is that you do not save it on any apps, recipe boxes, or online groups which will affect me as a food blogger and the growth of this blog. 
I would appreciate it if you only share the link rather than the full recipe. 

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe