Beef vindaloo

Beef Vindaloo is a traditional Goan curry featuring tender beef in a tangy, spiced sauce. The dish is enriched with Greek yogurt for creaminess and served over basmati rice.

Macro-Fit Meal Planner

Turn this recipe into a full day that hits your macros

Set your calorie & macro targets β€” we'll build a complete breakfast, lunch, dinner and snack plan around real recipes. Regenerate any meal in one click.

Plan My Day →
05 May 2026
Cook time 105 min
Prep time 15 min

Ingredients:

2 tbsp butter
2 lb beef
1 onion
2 tbsp curry paste
1 cup beef broth
1/2 cup basmati rice
1/2 cup greek yogurt
2 tsp coriander leaves
Beef vindaloo

Beef Vindaloo is a flavorful and aromatic Indian curry, originally from Goa, that combines tender beef with a rich blend of spices. It's a popular dish known for its tangy and spicy profile, making it a favorite among curry lovers.

Instructions:

1. Prepare the Ingredients
- Cube the beef into bite-sized pieces.
- Finely chop the onion.
- Rinse the basmati rice under cold water until the water runs clear.
2. Cook the Beef and Onions
- In a large pot or Dutch oven, melt 2 tablespoons of butter over medium-high heat.
- Add the chopped onions and sautΓ© until they are translucent and golden, about 5-7 minutes.
- Add the cubed beef to the pot and brown on all sides, about 5-8 minutes.
3. Add Curry Paste
- Stir in 2 tablespoons of curry paste, coating the beef and onions evenly.
- Cook for another 2 minutes to let the flavors meld.
4. Add Beef Broth
- Pour in 1 cup of beef broth, stirring to combine all ingredients.
- Bring the mixture to a boil, then reduce the heat to low.
- Cover the pot and let it simmer for 45-60 minutes, or until the beef is tender.
5. Cook the Rice
- While the beef vindaloo is simmering, prepare the basmati rice.
- In a separate pot, add the rinsed 1/2 cup of basmati rice and 1 cup of water.
- Bring to a boil, cover, and reduce the heat to low. Cook for 15 minutes, or until the rice is tender and the water is absorbed.
- Remove from heat and let it sit, covered, for another 5 minutes. Fluff with a fork before serving.
6. Finish the Dish
- Stir the 1/2 cup of Greek yogurt into the beef vindaloo to create a creamy texture and balance the spices.
- Taste and adjust seasoning if needed.
7. Serve
- Spoon the cooked basmati rice onto plates or into bowls.
- Ladle the beef vindaloo over the rice.
- Garnish with 2 teaspoons of finely chopped coriander leaves.

With its perfect balance of spices and tender beef, Beef Vindaloo is sure to be a hit at your dining table. Pair it with basmati rice and a side of cooling Greek yogurt to complete this comforting and satisfying meal. Enjoy the robust flavors and the wonderful aroma it brings to your home.

Beef vindaloo FAQ:

How long does beef vindaloo need to simmer?

Beef vindaloo should simmer for 45-60 minutes on low heat, or until the beef is tender. Make sure to keep the pot covered during this time to retain moisture.

Can I use a different type of meat for this recipe?

Yes, you can substitute beef with other meats like chicken or pork. Adjust the cooking time accordingly, as chicken may require less time to become tender than beef.

What can I use instead of Greek yogurt?

If you need a substitution for Greek yogurt, try sour cream or coconut milk for a dairy-free option. Both will help achieve a creamy texture.

How should I store leftovers of beef vindaloo?

Store leftover beef vindaloo in an airtight container in the refrigerator for up to 3-4 days. You can also freeze it for up to 2-3 months. Reheat thoroughly before serving.

What can I serve with beef vindaloo?

Beef vindaloo is typically served over basmati rice. You can also pair it with naan or roti to complement the dish.

Cooking Tips:

- For extra flavor, marinate the beef in the fridge with a mix of curry paste and yogurt for a few hours or overnight.

- Use a heavy-bottomed pot or Dutch oven to ensure even cooking and to avoid burning the spices.

- If the dish is too spicy, add a bit more yogurt to balance the heat.

- Serve the Beef Vindaloo with freshly cooked basmati rice to soak up the delicious sauce.

Nutrition Facts

4 Servings
Calories 800kcal
Protein 70g
Carbohydrates 12g
Fiber 0.90g
Sugar 3.55g
Fat 50g

More recipes

Sweet potato, kale and shrimp skillet

A one-pan sweet potato, kale, and shrimp skillet for a quick meal.

05 May 2026

Steak lettuce wraps

Savoury steak and vegetables wrapped in crisp lettuce leaves.

05 May 2026

Lemon thyme wild rice-crusted cod

Enjoy cod crusted with lemon thyme wild rice for a gourmet touch.

05 May 2026

Garlic and rosemary steaks

Juicy grilled steaks marinated in garlic and rosemary, served with potatoes and lemon-parsley mayo.

05 May 2026

Fish with roast capsicum and almond relish

Delicious fish topped with roasted capsicum and almond relish.

05 May 2026

Herbed chicken skewers with pea pesto potato salad

Grilled herbed chicken skewers with pea pesto potato salad.

05 May 2026

Greek pot pies with garlicky mash topping

Savoury Greek pot pies topped with creamy garlicky mash.

05 May 2026

Ripped chili

A hearty ripped chili with ground beef, lentils, and veggies.

05 May 2026

Posts