Heat the oil + ghee in a pan and add the mustard seeds and urad dal.
When the mustard pops and the dal turns golden, add the finely chopped onion or shallots along with the green chillies, slit.
Let the onions saute to a golden brown and then add the garlic, cumin powder, and turmeric. Saute for a while longer (30 seconds or so) for the garlic to get toasted.
Add the chopped tomatoes to this and cook on low flame.
When the tomatoes begin to cook and turn soft, help it along by smashing it with your ladle.
In about 5-7 minutes, you should have a mushy tomato paste mixture. Add salt at this stage and turn off the heat.
Mix in the cooked rice. Add some first and see if the rice is flavoured right for you. Some like their tomato rice on the milder side so add more rice if that sounds like you. I used the proportions mentioned above and it was perfect for us.
Mix well and let the rice sit for 30 minutes at least before serving.
Before serving, add the chopped coriander leaves and mix again.
Serve tomato rice warm with raita or any vegetable curry of choice.