In a medium saucepan over medium heat, add ghee and oil. When hot and melted, add onions and season with salt. Sauté for 5 minutes or until softened.
Add pressed garlic and sauté for 30 seconds.
Add cinnamon stick, cardamom pods, whole cloves, and cumin seeds. Stir the ingredients continuously for 2 minutes. Add turmeric and stir to coat.
Add prepared rice and mix well until coated.
Pour in broth, add freshly ground black pepper and add bay leaves; stir.
Increase heat to high and bring to a boil. Cover, reduce heat to low and cook for 15 to 16 minutes.
When time is up, turn off the heat and let it sit for 10 minutes, covered.
Uncover, remove cinnamon stick, pods, cloves, and bay leaves with tongs; discard them.
Using a fork, fluff the rice and serve immediately.