Tomato Rice is a comforting South Indian one-pot dish packed with the tangy flavor of ripe tomatoes, warm spices, and fragrant herbs. This quick and satisfying recipe is perfect for busy weeknights and can be enjoyed on its own or paired with raita, yogurt, or a fresh salad. The blend of spices and fluffy rice creates a delicious meal that is both simple and full of flavor. Tomato Rice Recipe

Why You’ll Love This Recipe

  • Quick and easy to prepare in under 40 minutes
  • Made with simple pantry staples
  • Perfect for lunch boxes and busy dinners
  • One-pot recipe with minimal cleanup
  • Easily customizable with vegetables or protein
  • Deliciously spicy, aromatic, and comforting
  • Suitable for stovetop, pressure cooker, or Instant Pot cooking
  • Great way to use ripe tomatoes

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

  • 1½ cups basmati rice
  • 1 cup chopped tomatoes (about 2 to 3 medium tomatoes)
  • 1 medium onion, thinly sliced
  • 1 green chili, slit
  • 1 tablespoon ginger garlic paste
  • 12 cashew nuts, split
  • 2 tablespoons ghee or oil
  • 1 inch cinnamon stick
  • 3 cloves
  • 1 bay leaf
  • 3 green cardamoms
  • ¾ teaspoon cumin seeds
  • ¼ teaspoon turmeric powder
  • ½ to 1 teaspoon red chili powder
  • ¾ to 1 teaspoon garam masala
  • ½ teaspoon fennel powder (optional)
  • 2½ cups water
  • ½ teaspoon salt or as needed
  • 2 tablespoons chopped coriander leaves
  • 1 teaspoon lemon juice

Directions

  1. Rinse the rice several times until the water runs clear. Soak the rice for about 20 to 30 minutes, then drain completely.
  2. Slice the onion thinly. Chop the tomatoes finely or blend them into a puree for a smoother texture. Prepare the ginger garlic paste if not already ready.
  3. Heat ghee or oil in a pressure cooker or deep pot over medium heat. Add the cashew nuts and fry until golden brown. Remove and set aside for garnish.
  4. Lower the heat and add cinnamon, cloves, bay leaf, cardamoms, and cumin seeds. Sauté for a few seconds until aromatic.
  5. Add the sliced onions and green chili. Cook until the onions turn golden and soft.
  6. Stir in the ginger garlic paste and sauté briefly until the raw smell disappears.
  7. Add the chopped tomatoes, turmeric powder, and salt. Cook for 2 to 3 minutes while stirring.
  8. Cover and cook the tomatoes until they become soft and mushy.
  9. Add red chili powder, garam masala, and fennel powder if using. Sauté until the mixture thickens and the oil begins to leave the sides of the pan.
  10. Pour in the water and bring it to a rolling boil. Taste the water and adjust salt if necessary.
  11. Add the drained rice and mix gently.
  12. Cover the cooker and cook for one whistle on medium heat. If using a regular pot, cover and cook on low heat until the rice is tender and all the water is absorbed.
  13. Allow the pressure to release naturally. Fluff the rice gently with a fork.
  14. Add lemon juice and chopped coriander leaves. Garnish with fried cashews before serving.

Servings and timing

Servings: 4 servings

Preparation Time: 10 minutes

Cooking Time: 25 minutes

Total Time: 35 minutes

Variations

  • Add green peas, diced carrots, or potatoes for extra nutrition.
  • Stir in boiled eggs for additional protein.
  • Use brown rice instead of basmati rice for a healthier version.
  • Add softened soya chunks to make the dish more filling.
  • Blend the tomatoes completely for a smoother, kid-friendly version.
  • Replace ghee with coconut oil for a slightly different South Indian flavor.

Storage/Reheating

Store leftover tomato rice in an airtight container in the refrigerator for up to 2 days.

To reheat, sprinkle a little water over the rice and warm it in a microwave or on the stovetop over low heat. Stir gently to prevent the rice from breaking.

Avoid freezing after cooking, as the rice texture may become too soft upon thawing.

Tomato Rice Recipe FAQs

Can I use leftover rice for tomato rice?

Yes, you can use cooked and cooled rice. Prepare the tomato masala separately and mix it with the cooked rice.

Which rice works best for tomato rice?

Basmati rice works beautifully for fluffy grains, but short-grain rice is traditionally used in South Indian homes.

Is tomato rice spicy?

It has a mild to medium spice level, but you can easily adjust the chili powder and green chili according to your preference.

Can I make this recipe in an Instant Pot?

Yes, tomato rice can be prepared in an Instant Pot using slightly less water than stovetop cooking.

What can I serve with tomato rice?

Raita, plain yogurt, papad, onion salad, or vegetable salad pair very well with this dish.

Can I skip the whole spices?

Yes, but whole spices add a lot of aroma and flavor. If skipping them, use a good-quality garam masala.

How do I prevent the rice from becoming mushy?

Rinse the rice thoroughly and soak it before cooking. Also, use the correct rice-to-water ratio.

Can I make this recipe vegan?

Yes, simply use oil instead of ghee.

Can I add vegetables to tomato rice?

Absolutely. Peas, carrots, beans, and potatoes work very well in this recipe.

How long can tomato rice stay at room temperature?

It is best consumed within 2 hours if left at room temperature.

Conclusion

Tomato Rice is a flavorful and comforting South Indian dish that comes together quickly with simple ingredients. The combination of ripe tomatoes, fragrant spices, and fluffy rice makes it a satisfying meal for lunch or dinner. Whether served with raita, yogurt, or enjoyed on its own, this easy one-pot recipe is sure to become a regular favorite in your kitchen.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tomato Rice Recipe

Tomato Rice Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 35 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

A flavorful South Indian tomato rice recipe made with fragrant basmati rice, ripe tomatoes, warm spices, and herbs for a comforting one-pot meal.


Ingredients

  • 1 1/2 cups basmati rice
  • 1 cup chopped tomatoes (2 to 3 medium tomatoes)
  • 1 medium onion, thinly sliced
  • 1 green chili, slit
  • 1 tablespoon ginger garlic paste
  • 12 cashew nuts, split
  • 2 tablespoons ghee or oil
  • 1 inch cinnamon stick
  • 3 cloves
  • 1 bay leaf
  • 3 green cardamoms
  • 3/4 teaspoon cumin seeds
  • 1/4 teaspoon turmeric powder
  • 1/2 to 1 teaspoon red chili powder
  • 3/4 to 1 teaspoon garam masala
  • 1/2 teaspoon fennel powder (optional)
  • 2 1/2 cups water
  • 1/2 teaspoon salt or as needed
  • 2 tablespoons chopped coriander leaves
  • 1 teaspoon lemon juice

Instructions

  1. Rinse the rice several times until the water runs clear. Soak the rice for 20 to 30 minutes, then drain completely.
  2. Slice the onion thinly and chop the tomatoes finely or blend into a puree if preferred.
  3. Heat ghee or oil in a pressure cooker or deep pot over medium heat. Add the cashew nuts and fry until golden brown. Remove and set aside.
  4. Add cinnamon, cloves, bay leaf, cardamoms, and cumin seeds. Sauté for a few seconds until aromatic.
  5. Add the sliced onions and green chili. Cook until the onions turn soft and golden.
  6. Stir in the ginger garlic paste and sauté until the raw smell disappears.
  7. Add the chopped tomatoes, turmeric powder, and salt. Cook for 2 to 3 minutes while stirring.
  8. Cover and cook until the tomatoes become soft and mushy.
  9. Add red chili powder, garam masala, and fennel powder if using. Sauté until the mixture thickens and oil begins to separate.
  10. Pour in the water and bring to a rolling boil. Taste and adjust salt if needed.
  11. Add the drained rice and stir gently.
  12. Cover and pressure cook for one whistle on medium heat, or cook covered in a regular pot on low heat until the rice is tender and water is absorbed.
  13. Allow the pressure to release naturally. Fluff the rice gently with a fork.
  14. Add lemon juice and chopped coriander leaves. Garnish with fried cashews before serving.

Notes

  • Use ripe tomatoes for the best flavor and color.
  • Rinsing and soaking the rice helps keep the grains fluffy.
  • Add vegetables like peas or carrots for extra nutrition.
  • Use oil instead of ghee for a vegan version.
  • Leftover rice can also be used by preparing the tomato masala separately.
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: One-Pot Cooking
  • Cuisine: South Indian

Nutrition

  • Serving Size: 1 serving
  • Calories: 360
  • Sugar: 4g
  • Sodium: 310mg
  • Fat: 11g
  • Saturated Fat: 4g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 57g
  • Fiber: 3g
  • Protein: 7g
  • Cholesterol: 10mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star