Restaurant Style Beef Vindaloo | Easy Instant Pot Recipe
Prep time
Cook time
Total time
Recipe type: Main
Cuisine: Indian
Serves: 4 People
For making the sauce
  • Dried red chilies- 10 (Kashmiri chilies for mild & regular chilies for hot)
  • Whole black peppercorns- 1 tsp
  • Coriander seeds- 1 tbsp
  • Cumin seeds- ½ tbsp
  • Garlic- 2 large cloves
  • Ginger- 2 inch slice
  • Whole cardamom- 3
  • Whole cloves- 2
  • Whole cinnamon- 2 inch slice
  • Onion, chopped- ½ of an onion
  • White Vinegar- 2 tbsp
  • Salt- 1 tsp
For cooking beef
  • Beef, stew- cut, cubed- ½ kg or 1 lb
  • Oil- 1 tbsp
  • Onion, chopped- 1
  • Tomato, chopped- 1
  • Water- ¼ cup
  • Cilantro, chopped- ¼ cup
  • Salt- ½ tsp
Other ingredients
  • Yogurt, beaten- 1 tbsp
  1. If you like hot & spicy beef vindaloo, use regular dried red chilies. For mild version, use Kashmiri red chilies.
  2. In a bowl, soak the dried chilies in water for an hour.
  3. After an hour, add the soaked the dried chilies to a blender jar & add all the other ingredients mentioned for making the sauce.
  4. Add ¼ cup water used for soaking the red chilies.
  5. Grind everything to a smooth paste.
  6. I've taken ½ kg or 1 lb stew cut cubed beef.
  7. Add the sauce to the beef, combine well.
  8. Let marinate for an hour or for long, can be marinated overnight as well.
  9. Turn on saute setting, temperature should be medium. Let the stainless steel pot turn hot.
  10. Add oil & onion, season with ½ tsp salt.
  11. Saute till onions turn slight golden in color.
  12. Add tomatoes, cook for 2 minutes.
  13. Add the marinated beef, rinse the bowl with ¼ cup water & add that to the beef; combine well.
  14. Close the pot with the lid.
  15. Cancel saute setting.
  16. Select pressure cook setting, set the time to 30 minutes at high pressure.
  17. For fork-tender beef, has to be pressure cooked for 30 minutes. If you prefer firm cooked beef, pressure cook for 25 minutes.
  18. After 30 minutes of pressure cooking, let the pressure release naturally for 5 minutes & then do a quick pressure release.
  19. Open the lid, absolutely aromatic beef vindaloo.
  20. There will be enough gravy in the pot, let's thicken the gravy.
  21. Turn on saute setting, temperature should be normal.
  22. Cook for a few minutes till the gravy has thickened.
  23. Garnish with chopped cilantro.
  24. Take the pot out of the main pot & keep covered for some time.
  25. Serve in a bowl.
  26. Take yogurt in a bowl, and whisk well.
  27. Drizzle yogurt over the beef vindaloo, enjoy with rice, naan, roti, chapati or pita bread.
Can be made with chicken, lamb or mutton as well.
If using boneless chicken, pressure cook for just 5 minutes.
If using bone-in chicken, pressure cook for 10 minutes.
Lamb & mutton have to be pressure cooked for 30 minutes.
Vegetarians, make this with chickpeas or potatoes.
Recipe by Cooking with Thas - Healthy Recipes, Instant pot, Videos by Thasneen at