First, soak the rice for 20 minutes and then rinse and keep it ready
Preparing tomato puree: Boil the tomatoes in a pan on high flame and start to cook until the skin of the tomatoes starts to peel. Once the peeling starts, remove the tomatoes from the pan, peel the skin, cut out the core and blend it into a puree without adding water. Keep this puree ready before starting to cook. Now, heat oil in a pan on medium heat and add curry leaves and fennel seed.
Add the 3/4 cup onion and cook for 2 minutes until golden brown
Then add the ginger-garlic paste and cook for a minute.
Then add the masala turmeric powder, red chili powder, and salt.
Cook till the oil is separated from the masala
Now add the tomato puree.
Cook the masala and puree until the water is absorbed and oil starts to release.
Now, add water 2 cups of water and mix well,close the lid and bring it to a boil.
Next, add the soaked rice and mix well with the masala. Along with some chopped coriander leaves.
Close and cook on low flame for 15 minutes or until all the water is completely absorbed.
Later,open the lid and fluff the rice from the corners.
Serve hot with raita.