Dry roast 1/2 cup sooji(fine rava) in a heavy bottomed kadai. Just roast for 3-5 mins in low flame until aroma comes, do not burn or change the color. Transfer to a bowl and set aside. Even if the pack of rava says its roasted variety, do roast it for a while as it makes a difference.
Heat 1 tablespoon oil, 1/2 teaspoon ghee - add 1/2 teaspoon mustard seeds, let it crackle.
Now add 1/2 teaspoon urad dal, 1/2 teaspoon chana dal, few curry leaves.
Fry until dals turn golden.
Now add around 9 cashews, fry until golden. By now dals would have turned crisp and golden.
Add 1 green chilli chopped and 1/2 teaspoon ginger finely chopped. Add 1 medium onion roughly chopped.
Saute until golden. You can add 1 small tomato if you like.
Add 1 and 1/4 cups water. The basic ratio of rava : water is for 1 cup rava it is 2 and 1/2 cups water so for 1/2 cup I have used 1 and 1/4 cups water.
Add 2 tablespoon milk. Though adding milk is optional, I would recommend adding milk for a more white colored, soft and fluffy upma.
Add required salt.
Give a quick mix.
Keep flame in medium flame. Let it come to a rolling boil.
Add roasted rava in a sprinkled manner and keep stirring.
Keep stirring continuously to avoid lumps.
Keep cooking until water is almost absorbed.
Once it becomes thick, pat it well.
Cover and cook for 2 mins.
Open and gently fluff the upma.
Give a quick mix.
Add 1/2 teaspoon ghee. Give a quick mix. Switch off.
Switch off. Keep covered for 5 mins.
Open and fluff the upma.
Fluffy nonsticky upma ready.