Marinate the Beef with the lime juice, powder spices, salt, pepper and flour
Heat the oil and add in the whole spices
Add the kashmiri chillies
And the onions, allow them to sweat and caramelize
Add the green chillies and curry leaves
Add in the beef and saute all together
Add the ginger garlic paste and the tomatoes
Add more crushed pepper, mushrooms and cover with beef stock and water
Add salt to taste
Cook low and slow for 6-8 hours
In the second hour, add in the potatoes and carrots and continue to cook
At the end of the cook time, make a flour slurry and add this to the gravy to thicken it