Heat oil in a large skillet. Fry the chopped onion till it turns dark brown. Remove and place the fried onions on an absorbent tissue paper, to drain the oil. Crush with your hands.
In the same skillet add the beef, garam masala powder, ginger garlic paste, salt, red chili powder, bay leaf, a stick of cinnamon and turmeric powder. Fry until the oil forms a separate layer on top.
Then add the nutmeg cardamoms, fennel seeds and water. Cook until the beef tenders. Mix the corn flour in milk and pour the mixture in the gravy, stirring continuously. Reduce the flame to a simmer and cook for another 10 minutes.
Serve in a dish and garnish with chopped coriander, brown onions and chopped ginger, lastly sprinkle the garam masala on top and serve.