Tomato Bath
A comforting Karnataka-style rice dish where ripe tomatoes, warm spices, and a little coconut cook down into a flavorful masala. It comes together as a moist, aromatic bath that pairs well with raita or chips.
For 4 servings
- prep · ~15 min
Soak the rice and make the masala base.
1.Wash the rice well until the water runs mostly clear.2.Soak the rice in fresh water for 15 minutes, then drain.3.Grind the grated coconut, ginger, garlic, mint, and 1 tbsp coriander leaves to a coarse paste without adding too much water.TIPKeep the paste slightly coarse so the bath gets texture and doesn't turn pasty. - saute · ~6 min
Start the tempering and cook the onions.
1.Heat oil and ghee in a heavy pan or pressure cooker over medium heat.2.Add mustard seeds and let them splutter.3.Add cumin seeds, cinnamon, cloves, cardamom, and curry leaves.4.Add sliced onion and green chili, then cook until the onion turns soft and light golden. - saute · ~8 min
Cook the tomato masala.
1.Add the ground coconut mixture and sauté for 2 minutes until fragrant.2.Add chopped tomato, turmeric powder, red chili powder, garam masala, and salt.3.Cook on medium heat, stirring often, until the tomatoes break down and the masala thickens.TIPCook the tomatoes fully before adding rice so the final dish tastes rich and not raw. - mix
Mix in the rice.
Add the drained rice to the pan and gently mix for 1 minute so every grain is coated with the tomato masala.
- boil · ~5 min
Add water and bring it to a boil.
Pour in the water and bring the mixture to a steady boil over medium-high heat.
- steam · ~12 min
Cover and cook until the rice is tender.
Lower the heat, cover tightly, and cook until the rice is soft and the water is absorbed. If using a pressure cooker, cook for 1 whistle on low heat and let the pressure drop naturally.
TIPUse low heat for even cooking so the bottom doesn't catch before the rice is done. - rest · ~10 min
Rest the tomato bath for 10 minutes.
- garnish
Fluff with a fork and finish with coriander leaves.
- serve
Serve 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 sona masuri rice well before adding it, or the bath can turn sticky.
- 2Cook the tomato masala until the oil begins to separate slightly; that is the cue the raw tomato taste is gone.
- 3Keep the coconut-mint paste coarse and fairly thick so it adds body without making the rice mushy.
- 4After adding rice, stir gently for just a minute so the grains stay intact while getting coated in masala.
- 5Resting the bath for 10 minutes is important; the rice finishes steaming and the masala settles into the grains.
- 6If reheating leftovers, sprinkle a spoon or two of water, cover, and warm on low heat to bring back the moist texture.
Adapt it for your goals.
Vegan
Skip the ghee and use only oil for tempering; the dish stays aromatic and fully plant-based.
jainJain
Omit onion and garlic, and increase ginger, mint, and coriander for a lighter but still flavorful tomato bath.
spicierSpicier
Add an extra green chili or a little more red chili powder if you want a sharper, hotter finish.
vegetable loadedVegetable-loaded
Add peas or diced carrots with the tomatoes for more texture and a fuller one-pot meal.
Why this is on our healthy list.
Tomato-Rich Comfort Meal
Tomatoes bring natural acidity and beneficial plant compounds, making the rice feel bright rather than overly heavy.
Herb-Forward Flavor
Mint, coriander, curry leaves, ginger, and garlic add freshness and aroma while reducing the need for excessive fat.
Balanced Energy Dish
Rice provides steady carbohydrates, while coconut and tempered spices add satiety and depth to the meal.
Frequently asked questions
Yes. Use a heavy pan with a tight lid, cook on low heat after boiling, and let it rest well before fluffing.



