In a pot, heat the clarified butter or cooking oil. Once the oil gets hot add in the 3 sliced onions. Turn the stove down to medium. Fry the onions to golden brown. Remove from oil and put the onions on a paper towel to absorb any excess oil. Crush the onions.
Add the meat and garam masala powder (whole spices), plain yogurt , ginger paste, garlic paste, salt, red chilli powder, bay leaves, cinnamon and turmeric powder, continuously fry by stirring until the oil separates.
Add in the nutmeg, cardamoms, aniseeds and black salt. Stir, add in enough water to cover meat and cook on low heat covered for 2 to 3 hrs.
Once the meat is cooked and tender, add in the flour and cook on low heat for about another 10 minutes.
Garnish with coriander leaves, fried onions, green chillies and ginger strips.