Namaste and welcome to Rice Cookers 101! Today’s recipe is a mouth-watering dish from India called tomato rice. This dish is full of aromatic spices, fluffy rice, and tangy tomatoes. It’s a perfect combination of flavors that will excite your taste buds. So, strap on your apron and let’s begin cooking this delicious Indian tomato rice recipe together. We’ve made this indian tomato rice recipe easy to follow 👨‍🍳. If you’re looking for our favorite rice cookers to make this recipe, check out our list of top rice cookers here.

indian tomato rice ingredients


  • 1 cup Basmati rice
  • 2 cups water
  • 2 tomatoes, diced
  • 1 onion, chopped
  • 2 cloves of garlic, minced
  • 1 jalapeño, diced
  • 1 tsp cumin seeds
  • 1 tsp coriander seeds
  • 1 tsp turmeric powder
  • 1 tsp garam masala powder
  • 1 tbsp vegetable oil
  • Salt to taste
  • Handful of fresh cilantro leaves, chopped (for garnishing)


1. Wash the rice in cold water to remove any excess starch.2. Soak the rice in water for 10-15 minutes and let it drain.3. In a large pot, heat the vegetable oil over medium heat.4. Add the cumin and coriander seeds and stir until they sizzle.5. Add the onions, garlic, and jalapeño and stir for a few minutes until the onions are translucent.6. Add the tomatoes, turmeric, and garam masala and cook for another couple of minutes, stirring constantly.7. Add the rice to the pot and stir it with the onion and tomato mixture.8. Add 2 cups of water and some salt. Stir and bring the mixture to a boil.9. Lower the heat, cover the pot with a lid and let simmer for 18-20 minutes or until the rice is fully cooked and all the water has been absorbed.10. Remove the pot from the heat and let it rest for 5-10 minutes.11. Fluff the rice with a fork and garnish with fresh cilantro leaves. Your Indian tomato rice is ready to be served! indian tomato rice

How long does indian tomato rice last in the fridge?

Indian tomato rice can be stored in the fridge for up to four days after cooking, provided that it has been properly stored in an airtight container. It is important to let the rice cool down to room temperature before placing it in the fridge to prevent the growth of bacteria. When reheating the rice, make sure to heat it thoroughly to an internal temperature of 165°F to ensure it is safe to eat. If you are unsure if the rice is still good, check for any signs of spoilage such as a sour or off odor, mold growth, or a slimy texture, and discard it if you notice any of these.

Click the banner below to find more of our favorite rice cookers!


Low calorie indian tomato rice recipe substitutions

To make this Indian Tomato Rice lower in calories, there are a few substitutions that can be made. Firstly, white Basmati rice can be replaced with brown Basmati rice which contains more fiber and fewer calories. Secondly, vegetable oil can be replaced with a calorie-free cooking spray or just a small amount of oil to reduce the overall calorie count. Also, instead of adding two cups of water, one can add less water (1 ¾ cups) to reduce the overall amount of rice consumed. Lastly, the garam masala powder can be replaced with a combination of individual spices such as cumin, coriander, and chili powder as an individual spice blend may be easier on the number of total calories. By making these substitutions, the calorie count of this dish can be significantly reduced without compromising its taste.

What to serve with a indian tomato rice?

Indian tomato rice is a flavorful dish that can be enjoyed on its own or paired with complementary sides. To balance the acidity of the tomatoes and enhance the overall taste, serve the rice with some cooling raita or cucumber salad. For a more substantial meal, pair it with a protein-rich dish such as tandoori chicken or chickpea curry. Additionally, Indian flatbread such as naan or roti can be served alongside the rice to soak up the delicious sauce. Finish the meal with sweet treats such as mango lassi or kulfi ice cream for a complete Indian-inspired meal.

Whats the best sauce for a indian tomato rice?

There are a few different sauces that pair well with Indian tomato rice, but one of the best options is a yogurt-based sauce. Raita, for example, can be made by combining plain yogurt with chopped cucumber, tomatoes, and spices like cumin and coriander. This cool and creamy sauce helps to balance out the richness of the rice, while also adding some extra flavor and texture. Other options include a spicy tomato chutney or a tangy tamarind sauce, both of which can complement the bold flavors in the rice. Ultimately, the choice of sauce will depend on personal taste and whether you prefer something milder or more intense.

Indian tomato rice health benefits

Indian tomato rice is a flavorful and nutritious dish that offers several health benefits. Tomatoes are rich in antioxidants, which can help protect the body against diseases such as cancer and heart disease. Rice is a good source of carbohydrates, essential for energy production, and also contains vitamins and minerals such as thiamin, niacin, and iron. The combination of spices used in Indian cooking, including turmeric, cumin, and coriander, can provide added health benefits, including anti-inflammatory and digestive support. Overall, Indian tomato rice can be a healthy and delicious addition to an individual’s diet. However, If individuals would like to try a healthier recipe, they could opt for quinoa and vegetable stir-fry. Quinoa is a superfood containing high amounts of protein, fiber, and essential amino acids for building muscle and bone strength. The assortment of vegetables, including peppers, carrots, and spinach, provide vitamins, minerals, and fiber that can help promote good health and prevent chronic diseases.

Click the banner below to find more of our favorite rice cookers!