For preparing Spicy Beef Vindaloo, first clean the beef cubes thoroughly and drain off excess water as much as possible.
Marinate it with a mixture of vinegar, salt & kashmiri chilly powder for at least 1/2 hr.
In a pan, add some refined oil and saute sliced onion, chopped garlic and ginger & curry leaves.
When onion turns to a light brown colour, remove from fire and keep it aside to cool down.
Finely grind all masalas(cardamon, cloves , fennel seeds, cinnamon, mustard seeds (skinless), and sauted onion mixture with 5 tbsp of water.
Place a pressure cooker on fire and add 2 tbsp of oil. Add onion masala mixture and saute until oil gets separated.
Now add the marinated beef cubes to this mixture, mix well and cook until done.
Spicy Beef Vindaloo is ready to serve.
Note: Drain off water as much as possible before marinating the beef. Since vindaloo is a semi gravy preparation, remember not to add too much of water while cooking.