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 cals
Original recipe yields 6 servings


{{model.addEditText}} Print
  • Prep

  • Cook

  • Ready In

  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 g fat; 65.2 g carbohydrates; 6.8 g protein; 0 mg cholesterol; 591 mg sodium. Full nutrition

Similar recipes


Read all reviews 1
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!