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 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...

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!