1Rinse the basmati rice thoroughly in cold water until the water runs clear. Soak the rice in water for 20 minutes, then drain and set aside.
Heat the vegetable oil in a large heavy-bottomed pot over medium heat. Add the cumin seeds, cinnamon stick, and whole cloves. Sauté for 30 seconds until fragrant.
Add the sliced onions and cook, stirring frequently, until golden brown (about 8-10 minutes).
Stir in the ginger-garlic paste and green chili. Sauté for 1 minute until aromatic.
Add the cubed beef to the pot. Cook for 5-7 minutes, stirring occasionally, until the beef is browned on all sides.
Add the chopped tomatoes, coriander powder, turmeric powder, and salt. Cook for 5 minutes until the tomatoes are soft and the oil begins to separate.
Pour in 4 cups of water and bring to a boil. Reduce the heat to low, cover, and simmer for 30-40 minutes, or until the beef is tender.
Add the soaked and drained rice to the pot. Stir gently to combine. Sprinkle the garam masala over the mixture.
Increase the heat and bring the mixture to a gentle boil. Once boiling, reduce the heat to low, cover tightly, and cook for 15-18 minutes, or until the rice is cooked and the liquid is absorbed.
Turn off the heat and let the pulao rest, covered, for 10 minutes. Fluff the rice gently with a fork.
Garnish with chopped cilantro and serve hot.