Heat 3 tbsp oil in a pan over medium flame.
When hot, reduce the flame to low and add the following ingredients - cloves, cinnamon stick, green cardamom, peanuts, cumin, mustard seeds, chana dal, urad dal. Saute until the dal starts to change color.
Add 2 to 3 roughly chopped green chilies. Next, add curry leaves and saute until the leaves turn crisp.
Then add 1 chopped onion. Saute for just 1-2 minutes, until the onions turn soft. Do not let the onion change color.
Add chopped tomatoes and saute until soft.
Add turmeric powder, salt to taste, and red chili powder. Saute for 5 seconds.
Add mint leaves and fry for 5 seconds.
Turn the flame to high and add 2.5 cups of water. Let it come to a rolling boil. Taste the water for seasoning. The water should be slightly salty, the rava will absorb salt only while cooking. If needed add more salt as per your liking.
Reduce the flame to low and pour the roasted sooji in a slow stream with one hand and keep mixing (preferably in one direction) with the other hand. This incorporates the rava well into the water and prevents the formation of lumps.
Keep mixing until all the water is absorbed and the porridge thickens. At this moment be careful as it begins to splash.
Add ghee, sprinkle 1/4 tsp of garam masala, and chopped coriander leaves.
Cover the pan and simmer on low flame for exactly 3 minutes. Turn off the flame and rest for 5 minutes with the lid on.
Open and stir the upma.
Masala Tomato Upma is ready. Serve it warm with your favorite chutney.