Heat a pan or skillet, add semolina and dry roast for 5-7 minutes on low medium heat.
Heat olive oil in a pan and add asafetida, mustard seed, cumin seed, curry leaves, urad dal and dry red chilies. Stir for a minute until the seeds start crackling.
Add cashew nuts and chopped onions along with green chillies and cook until onions are slightly golden.
Stir in salt and 3 cups of water. Let the water start boiling.
Once water is boiled for 5 minutes add the semolina. Stir and cook on low heat until upma starts thickening.
Add ghee, and stir for 2 minutes more.
Serve immediately and enjoy.
Notes
Try using coarse rava to make the upma taste better.Don't skip adding ghee in the end for the upma taste more delicious.