Print Recipe
5 from 1 vote

Tomato rice recipe | how to make tomato rice.

South Indian style tomato rice recipe with in 30 minutes using simple ingredients. Spicy tangy and delicious rice tastes best with potato fry!
Prep Time10 mins
Cook Time15 mins
Total Time25 mins
Course: main
Cuisine: Indian
Servings: 4
Calories: 229kcal
Author: Harini


  • 1 1/2 cup basmati rice OR raw rice
  • 4 large ripe tomatoes
  • 1 large onion
  • 2-3 green chillies
  • 1/2 teaspoon chilli powder
  • 1/2 teaspoon turmeric powder
  • 2 teaspoons peanuts
  • 8-10 cashews broken
  • 1 teaspoon channa dal
  • 1 teaspoon urad dal
  • 10-12 curry leaves
  • 1/2 teaspoon mustard seed
  • Oil
  • Salt


  • Soak basmati rice for 15-20 minutes and pressure cook with 2 cups of water for up to 3 whistles. Once pressure is released spread it on a wide plate and allow to cool completely
  • Add 3 teaspoons sesame oil to a pan and heat it. Once the oil is hot temper with mustard and urad dal.
  • The add cashews,peanuts and saute till golden.Add green chillies,curry leaves, and saute for 2 minutes.Add the chopped onions and fry till translucent.
  • Add the chopped tomatoes and mix well.Add turmeric powder,chilli powder,salt and stir.
  • Saute till tomatoes leave out oil and are completely cooked.You can add little water,cover and cook on low flame for 10 minutes.
  • Once the mixture is completely cooked,add the cooled rice and spread gently.Add 1 teaspoon sesame oil on the top and mix gently but thoroughly without breaking the rice.
  • Serve hot with potato fry.


1.You can add 1 teaspoon ghee at last if preferred
2.If using normal rice,there is no need to soak,just adjust the water level and cook such that the grains remain separate.
3.You can even coarsely grind the tomatoes instead of chopping them
4. Sesame oil is best used for authentic taste and flavor, else use any neutral cooking oil


Calories: 229kcal