Go Back
+ servings
easy tomato rice recipe south indian style

Tomato Rice Recipe Using Garam Masala - Easy Tomato Masala Rice Recipe

Tomato rice recipe with garam masala is easy to prepare and makes a delicious and simple South Indian style lunch or dinner.
Course Main Course
Cuisine Indian
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings 4


  • Fresh Tomatoes 5 medium sized
  • White Basmati Rice 1.5 Cups
  • Water 4 Cups
  • Turmeric powder ½ teaspoon
  • red chili powder 1 teaspoon
  • coriander powder 2 teaspoons
  • garam masala powder 2 teaspoons
  • crushed black pepper 1 teaspoon
  • Garlic Cloves 4 to 5 crushed or minced
  • ginger crushed 1 tablespoon  or you can use 2 tablespoons of ginger garlic paste
  • green chilies 1 to 2 slitted
  • Salt as required
  • Oil 2 tablespoons
  • cumin seeds 1 teaspoon
  • dry red chilies 4 to 5
  • Curry Leaves a few optional
  • fresh cilantro leaves coriander leaves chopped 2 to 3 tablespoons


  • Wash the rice and soak it in water for about 20 minutes.
  • After 20 minutes of soaking, drain the water, lightly rinse again and keep the washed rice aside.
  • Chop the tomatoes to small sized pieces, keep aside separate from the rice.
  • Heat oil in a large pan and fry the cumin seeds, red chilies and curry leaves for a few seconds.
  • Add the green chili and chopped tomatoes and saute the tomatoes for a few minutes stirring in between.
  • Add crushed garlic and ginger (or ginger garlic paste) and saute for one more minute.
  • Add the rice and stir fry for about a minute.
  • Add the salt and spices, gently stir and let the mixture stir fry for about two minutes.
  • Add water to the pan and mix everything well.
  • Turn the heat to high and bring the mixture to a boil.
  • Once the water starts boiling, gently mix everything again with a spoon and then close the pan and reduce the flame.
  • Cook the rice in low heat for about 10 to 12 minutes.
  • Open the pan and see if the rice is cooked well. If you see there is any water that is left, you can keep the pan opened for a minute or so or until the water is all evaporated.
  • Add chopped fresh cilantro leaves to the prepared tomato rice (coriander leaves).
  • Mix the rice very gently using a fork and serve hot!


You can serve the tomato rice as it is or with fresh yogurt or raita(Indian style yogurt based salad) or any vegetarian curry or side dishes or pickles or sambar or chutney you like, for lunch or dinner!If you don't plan to serve the tomato rice immediately, make sure you gently mix the rice again using a fork after 15 minutes, so that no lumps will be formed.