Dry roast the semolina in a saucepan on low flame till slightly browned. Ensure not to burn.
Add in the milk and whisk continuously till well combined and no lumps.
Add in all the remaining ingredients and cook till the mixture thickens, stirring occasionally.
Switch off and serve warm! You may garnish with toasted coconut, toasted cashewnuts or praline...
Notes
I added the ghee at the end once the cooking was done and stirred it in. You can add the ghee along with the ingredients as well. The original recipe had butter.