In a pot, add butter & let it melt.
Add cloves,cinnamon sticks,black cardamom,cumin seeds,dried red chillies,black peppercorns & mix well.
Add onion & fry until light golden.
Add ginger garlic paste,green chillies & mix well.
Add tomato,mix well & cook for 4-5 minutes.
Add split bengal gram & mix well.
Add salt,fennel seeds powder,coriander seeds & mix well.
Add chicken stock cube,mix well & cook for 1-2 minutes.
Add water,mix well & bring it to boil,cover & cook on medium flame until tender (14-15 minutes).
Add rice,mix well & cook on high flame until water is reduced (4-5 minutes).
Add fried onion,green chillies,cover with kitchen cloth & lid then simmer cook on low flame for 10-12 minutes.
Garnish with fried onion & serve!