Steps
1. In a saucepan, bring the milk to a boil. Add the rice and simmer on low heat until the rice is cooked and the mixture thickens, stirring occasionally.
2. In a separate pan, heat the ghee over medium heat. Add the sliced onions and sauté until caramelized and golden brown.
3. Add the caramelized onions to the rice mixture and stir well. Mix in the sugar and cardamom powder, and continue to cook for another 5 minutes.
4. Remove from heat and let the rice pudding cool slightly. Serve warm or chilled, garnished with chopped nuts if desired.