Skip to main content New<> this month
Get the Allrecipes magazine

Indian Tomato Rice

Rated as 4 out of 5 Stars

"This yummy South Indian dish is a common staple in an Indian household. It is also called 'tomato bath' and is often served alone for breakfast or even a light lunch or supper. It is a favorite of kids (think mac and cheese). Serve with hard-boiled eggs."
Added to shopping list. Go to shopping list.


45 m servings 400
Original recipe yields 6 servings


{{model.addEditText}} Print
  1. Heat oil in a saucepan over medium heat; cook and stir onions until golden, 10 to 15 minutes. Add salt, garlic, chile powder, ginger, and turmeric; stir to coat. Mix tomatoes into onion mixture; cook and stir until tomatoes begin to break down, 5 to 10 minutes.
  2. Stir rice into onion-tomato mixture and pour in water. Bring to a boil; reduce heat to low, cover, and simmer, stirring occasionally, until rice is tender and liquid is absorbed, 15 to 20 minutes.

Nutrition Facts

Per Serving: 400 calories; 13.3 65.2 6.8 0 591 Full nutrition

Explore more


Read all reviews 2
Most helpful
Most positive
Least positive

This turned out good and was super simple to make. I think comparing it to mac and cheese is a bit of a stretch but it was still a good recipe. Thanks for sharing!

This was okay but too bland for my tastes. I even added some garam masala which helped. Thinking about adding coconut milk next time and other spices like cumin and coriander to spruce it up and...