
Our family is very fond of Indian cuisine. The family favorites include samosa, butter chicken, tandoori chicken and chicken biryani. My youngest son introduced us to a new dish, vindaloo, which is now one of our favorites to order when we eat at an Indian Restaurant.
When I was looking through my piles of cooking books, I came across two recipes for beef vindaloo. The first one is a simple and easy one. It only requires opening a jar of vindaloo paste, an onion, tomatoes and meat. The second one requires grinding your own spices and sautéing it with the rest of the ingredients. I opted for the second one for the simple reason that I have most of the ingredients in my pantry. It took one hour and forty-five minutes to make this dish. But it was worth it. The meat was very tender and flavorful. A sprinkle of cilantro makes this dish even more delicious 🙂
Cooking Tips for Perfect Beef Vindaloo
To get the best out of your beef vindaloo, start by choosing the right cut of meat. Chuck roast or brisket works well since they become tender and flavorful with slow cooking. Marinate the beef overnight with the vindaloo spices if you have time. This allows the flavors to penetrate the meat deeply. While cooking, be patient. Browning the meat properly enhances the flavor, so don’t rush this step. Stir the spices in with the onions and let them bloom for a couple of minutes before adding the meat. This brings out their natural oils and maximizes the depth of flavor in the dish. Finally, adjust the heat to your preference. If you enjoy a spicier vindaloo, add some chopped green chilies or a pinch of cayenne pepper towards the end of cooking.
Serving Suggestions and Pairings
Beef vindaloo is a robust dish that pairs beautifully with various sides. Serving it with fluffy basmati rice is a classic choice, as the rice absorbs the rich sauce and balances the heat. Another great option is to serve it with naan, which is perfect for scooping up the sauce. If you want to add some freshness to the meal, a simple cucumber raita can provide a cooling effect against the spiciness of the vindaloo. For a heartier meal, consider a side of roasted or sautéed vegetables. A mix of seasonal veggies like bell peppers, zucchini, and carrots can add color and nutrition to your plate. Finally, a sprinkle of fresh cilantro on top before serving not only enhances the presentation but also adds a burst of flavor.
Frequently Asked Questions
What can I substitute for stewing beef?
Chuck roast or brisket are great alternatives since they become super tender when cooked slowly. If you’re looking for a leaner option, try using sirloin, but keep in mind it might not be as flavorful.
How should I store leftovers?
Let the beef vindaloo cool completely, then transfer it to an airtight container. It will keep in the fridge for up to three days or you can freeze it for up to three months.
Can I make this dish ahead of time?
Making beef vindaloo ahead of time is a fantastic idea. The flavors actually deepen and improve after a day in the fridge, so cook it a day in advance for the best results.
What do I serve with beef vindaloo?
Beef vindaloo pairs perfectly with steamed basmati rice or naan bread to soak up all that delicious sauce. A side of raita or a fresh cucumber salad can also help balance the spices.
What are common mistakes to avoid when making vindaloo?
One common mistake is rushing the browning of the meat. Taking your time to brown it properly adds a ton of flavor. Also, skipping the blooming step for the spices can leave your dish lacking depth, so make sure to give them a minute or two.

Beef Vindaloo
Ingredients
- 1 kg 2lb stewing beef, cut into 1 inch cube
- ½ teaspoon ground cumin
- 1 tablespoon coriander seeds
- ½ teaspoon cardamom seeds
- 1 teaspoon ground fenugreek
- 2 teaspoons chilli powder
- 1 teaspoon ground turmeric
- 1 teaspoon mustard powder
- 2 tablespoon vegetable oil
- 3 medium onions sliced
- 3 teaspoons grated fresh ginger
- 3 cloves garlic minced
- 1 cinnamon stick
- 1 cup red wine or beef stock
- 1 teaspoon sugar
- Chopped cilantro
Instructions
- Place the cumin, coriander and cardamom seeds, fenugreek, chilli powder, turmeric and mustard powder in a food processor and processed until finely ground.
- Heat the oil in a large pan, add the meat in 2 batches and cook over medium heat until browned all over. Transfer the meat to a bowl.
- Add the onion, ginger, garlic and cinnamon to the pan, and stir over low heat until the onion is soft.
- Add the spices and meat and stir until the meat is well coated. Add wine and sugar, and salt and pepper to taste.
- Cover and cook over low heat for 1 ½ hours, or until the meat is tender. Stir constantly and add more beef stock or water as needed.
- Remove the cinnamon stick before serving.
- Sprinkle with chopped cilantro and serve with rice.
- Enjoy!
Notes
Nutrition

Leave a Reply