Hyderabadi Tomato Rice
Fragrant basmati rice cooked with ripe tomatoes, mint, coriander, and warm whole spices. This Hyderabadi-style rice is tangy, gently spiced, and makes a lovely centerpiece for a simple meal with raita or salad.
For 4 servings
- prep · ~20 min
Soak the rice and prep the vegetables.
1.Rinse the basmati rice well until the water runs mostly clear.2.Soak the rice in water for 20 minutes, then drain fully.3.Chop the tomato, slice the onion, slit the green chili, and chop the coriander leaves. - saute · ~6 min
Cook the whole spices and onion.
1.Heat oil and ghee in a heavy pan over medium heat.2.Add cumin seeds, bay leaf, cloves, green cardamom, and cinnamon.3.Let the spices sizzle for 30 seconds, then add the sliced onion.4.Cook until the onion turns light golden, about 5 to 6 minutes.TIPKeep the heat medium so the whole spices release flavor without burning. - saute · ~8 min
Build the tomato masala.
1.Add green chili and ginger-garlic paste and cook for 1 minute.2.Add chopped tomato, mint, and coriander leaves.3.Stir in turmeric powder, red chili powder, garam masala, and salt.4.Cook until the tomatoes break down and turn pulpy, about 6 to 8 minutes.TIPCook the tomatoes until they lose their raw smell and look soft and jammy. - mix · ~1 min
Coat the rice in the masala.
Add the drained basmati rice and gently mix for 1 minute so every grain is coated with the tomato masala without breaking the rice.
- boil · ~5 min
Add water and bring it to a boil.
Pour in the water and add lemon juice. Mix gently, taste the liquid for seasoning, and bring it to a full boil over medium-high heat.
- steam · ~15 min
Cover and cook the rice on low heat.
Once boiling, reduce the heat to low, cover tightly, and cook until the rice is tender and the water is absorbed.
TIPDo not stir while the rice cooks or the grains may turn soft and sticky. - rest · ~10 min
Rest the rice before fluffing.
Turn off the heat and let the rice rest, covered, for 10 minutes. Then fluff gently with a fork.
- serve
Serve the Hyderabadi Tomato Rice hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Cook the onions only to light golden; deeply browned onions can overpower the fresh tomato-mint flavor.
- 2Let the tomatoes turn soft and jammy before adding rice, or the finished rice can taste raw and too sharp.
- 3After adding water and lemon juice, taste the cooking liquid—it should be slightly salty and tangy for well-seasoned rice.
- 4Use a heavy-bottomed pan with a tight lid so the bottom layer does not scorch during the low-heat steaming stage.
- 5Once the rice starts boiling, avoid stirring; moving it around at this stage can break the soaked basmati grains.
- 6Rest the rice for the full 10 minutes before fluffing so the grains firm up and separate more cleanly.
- 7Leftovers reheat best with a sprinkle of water, covered, so the tomato rice stays soft instead of drying out.
Adapt it for your goals.
Vegan
Skip the ghee and use only oil for a fully plant-based version that still keeps the spice-tempered tomato flavor.
jainJain
Omit onion and ginger-garlic paste; add a little more mint, coriander, and tomato for a lighter but still fragrant rice.
low oilLow-oil
Reduce the oil slightly and skip ghee, using a good heavy pan to prevent sticking while keeping the masala moist.
vegetable loadedVegetable-loaded
Add peas, carrots, or beans with the tomato masala to make it more filling and turn it into a one-pot rice meal.
Why this is on our healthy list.
Tomato-Rich Dish
This rice uses several fresh tomatoes, which add natural acidity, color, and beneficial plant compounds to the meal.
Herb-Forward Flavor
Mint and coriander add freshness and aroma, helping build flavor without needing heavy cream or rich sauces.
Moderate Fat Cooking
The recipe relies on a small amount of oil and ghee to carry the spice flavors rather than deep-frying any ingredients.
Frequently asked questions
Usually the rice had too much moisture, was stirred after boiling, or cooked too long. Drain soaked rice well and keep the pot covered on low heat.



