1tbspginger garlic paste or 3 garlic cloves and 1" ginger minced
2green chilies
1sprigcurry leaves
1cinnamon stick
3cardamom pods
3cloves
1cuptomato chopped
2tspsalt
Additional ingredients
2cupswater
¼cupcanned coconut milk
1tbsptomato pasteoptional
Prevent your screen from going dark
Instructions
Cut the beef into 1.5" to 2" pieces. In a medium bowl, mix the beef with curry powder, chili powder. vinegar and salt. Let it marinate until you fry the onions and tomatoes.
In a heavy bottomed pot or a large skillet with a lid, heat the cooking oil. Once the oil is heated add cinnamon, cloves, cardamom, curry leaves and onions. Cook until onions turn slightly brown stirring occasionally.
Add ginger garlic paste (or minced ginger and garlic) and fry until the raw smell disappears. Pour in the chopped tomatoes and cook for a minute or two.
Next, add the marinated beef to the pot and let it cook for a couple of minutes stirring every now and then.
Add 2 cups of water, give everything a good stir and let it come to a boil. Cover the pot, turn the heat to medium and let it simmer for about 30 minutes.
Mix in coconut milk and tomato paste if using. Check and adjust seasoning. Cover and let it simmer for another 15 to 20 minutes until beef is tender.
Notes
Use fresh coconut milk (thick) or coconut milk powder dissolved in water instead of canned coconut milk. If using coconut cream, 1 or 2 tablespoon would do.
Substitute Sri Lankan roasted curry powder with 2 1/2 tbsp coriander powder, 1/2 tbsp cumin powder, 1 tsp black pepper powder. Add 1 tsp rice powder at the end of cooking to thicken the gravy.
Store leftover beef curry in an airtight container in the fridge for up to a week.