Tomato Rice
Tangy, lightly spiced tomato rice is a simple one-pot style favorite that turns pantry basics into a comforting meal. It has soft grains, a bright tomato flavor, and just enough warmth from whole spices and green chili.
For 4 servings
- prep · ~20 min
Wash and soak the rice.
Rinse the basmati rice until the water runs mostly clear. Soak it in fresh water for 20 minutes, then drain well before cooking.
- temper · ~2 min
Make the tempering.
1.Heat oil in a heavy pan over medium heat.2.Add mustard seeds and let them splutter.3.Add cumin seeds and curry leaves and cook for 10 seconds.4.Add the slit green chili and stir briefly.TIPKeep the heat medium so the spices bloom without burning. - saute · ~6 min
Cook the onion and ginger-garlic paste.
1.Add the sliced onion and cook until soft and lightly golden.2.Add the ginger-garlic paste.3.Cook until the raw smell disappears. - saute · ~8 min
Cook the tomatoes and spices.
1.Add the chopped tomato and salt and mix well.2.Cook until the tomatoes break down and turn pulpy.3.Add turmeric powder, red chili powder, and garam masala.4.Cook for 2 minutes until the masala looks thick and glossy.TIPCook the tomatoes down fully so the rice gets a deep flavor instead of a raw sour taste. - mix · ~1 min
Coat the rice in the tomato masala.
Add the drained rice and gently mix for 1 minute so every grain is coated with the masala without breaking.
- boil · ~4 min
Add water and bring it to a boil.
Pour in the water and bring the mixture to a steady boil. Taste the liquid and adjust only if needed before covering.
- simmer · ~15 min
Cover and cook until the rice is done.
Reduce the heat to low, cover the pan, and cook until the rice is tender and the water is absorbed.
TIPDo not stir while the rice cooks or the grains may turn sticky. - rest · ~10 min
Rest the rice off the heat.
Turn off the heat and let the rice sit covered for 10 minutes so the grains finish steaming and firm up.
- garnish
Add lemon juice and cilantro.
Fluff the rice gently with a fork, then mix in the lemon juice and chopped cilantro.
- serve
Serve the tomato rice hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Drain the soaked basmati thoroughly so the rice toasts lightly in the masala instead of steaming too early.
- 2Cook the tomatoes until the oil starts separating and the masala looks glossy; this prevents a raw, sharp tomato taste.
- 3Taste the cooking liquid before covering; the broth should be slightly salty since the rice will absorb and mellow it.
- 4Use a heavy-bottomed pan and keep the simmer low to avoid scorching the tomato masala at the bottom.
- 5Rest the rice covered for the full 10 minutes before fluffing so the grains stay long and separate.
- 6Add lemon juice only after cooking, not while simmering, or the rice can tighten and lose its fluffy texture.
Adapt it for your goals.
Low-oil
Reduce the oil slightly and use a very heavy pan; the dish stays aromatic while feeling lighter for everyday meals.
spicierSpicier
Add an extra green chili or a little more red chili powder for a sharper, hotter South Indian-style finish.
vegetable loadedVegetable-loaded
Stir in peas, carrots, or capsicum after the onions soften to make it a fuller one-pot meal with more texture.
mint corianderMint-coriander
Add a little chopped mint along with cilantro at the end for a fresher, more fragrant version.
Why this is on our healthy list.
Tomato-Rich Antioxidants
The generous amount of tomato brings natural antioxidants and a fresh, tangy base to the rice.
Digestive Spice Support
Cumin, ginger-garlic, curry leaves, and mustard seeds add aroma while traditionally supporting digestion.
Light Plant-Based Meal
Made with rice, tomatoes, herbs, and spices, this is a simple vegan-friendly dish without dairy.
Frequently asked questions
Usually the rice was not drained well, the tomatoes were too watery, or the pan was stirred during simmering. Resting the rice after cooking also helps the grains firm up.



