• Winter recipes
  • Recipe Index
  • About
  • Work with us
  • Subscribe
menu icon
go to homepage
  • Winter recipes
  • Recipe Index
  • About
  • Work with us
  • Subscribe
subscribe
search icon
Homepage link
  • Winter recipes
  • Recipe Index
  • About
  • Work with us
  • Subscribe
×
Home » Recipe Index » Vegetarian Lunch and Dinner

Indian Tomato rice

Published: Jun 24, 2016 · Modified: Jan 15, 2025 by Sandhya Hariharan · 13 Comments

  • Share
  • Tweet
  • Threads
Jump to Recipe

This Indian Tomato Rice is a flavorful twist on regular white basmati rice, made with basmati, tomatoes, and spices. It takes just 10 extra minutes of prep compared to Indian pilau rice, but  it's totally worth it for the seasoned flavors! It's super easy to make and a perfect option for lunch boxes or dinner rotation.

Tomato Rice

My friends called this tomato rice "Thakkali Sadam" when I was in school in Chennai, Tamil Nadu (South India). It was a favorite back then, and it’s still one of mine! I’ve been making it for years now, and while it does take a bit longer than plain rice, that extra time really makes a difference.

It’s just as easy as Tofu Fried rice or Indian Cauliflower Rice and with a lot of flavor. I love serving it with spicy potato crisps, onion raita, or just plain yogurt – it’s a combo everyone will enjoy!

Jump to:
  • Why this recipe works?
  • Ingredients
  • Sandhya’s Pro Tips:
  • How to make Indian Tomato Rice (Step by Step):
  • Variations
  • Serving Suggestions 
  • Storing Leftovers
  • Recipe FAQ's
  • More easy Vegan Indian rice recipes
  • Homemade Indian Tomato rice recipe below
  • Indian Tomato rice

Why this recipe works?

  • Super simple to follow—perfect for beginner cooks who want a flavorful dish in no time.
  • Just 15 extra minutes compared to plain stove top white basmati rice, but so worth it!
  • Easily customizable—add peas, sweet corn, or any veggies you like, and adjust the spice level to suit your taste.
  • One-pot meal—whether you’re cooking on the stovetop or in the Instant Pot.
  • Meal prep made easy—cook a big batch and freeze portions for quick, delicious meals later.
  • Budget-friendly and made with common pantry ingredients you can find at any grocery store.
  • Ideal for busy weeknights or whenever you need a quick, nutritious, and tasty meal.

Ingredients

See the recipe card below for detailed ingredients and measurements. 

  • Basmati rice: You can use any long grain basmati rice. I prefer Tilda Extra Long Basmati rice for its texture and fluffiness . If you’re using brown rice, just adjust the cooking time.
  • Tomatoes: Fresh, ripe vine tomatoes work great, but you can also use canned chopped tomatoes for convenience.
  • Onion: White onion, Bombay onion, or shallots work best. Avoid red onions as they can overpower the other flavors.
  • Ginger and garlic: Fresh is best, but if you’re in a pinch, store-bought ginger-garlic paste will do.
  • Spices: You’ll need turmeric, Kashmiri red chili powder, cumin powder, and coriander powder. For tempering, use black mustard seeds and cumin seeds.

Sandhya’s Pro Tips:

  • Always rinse the basmati rice until the water runs clear, about 4-5 times.
  • Soak the rice for 30 minutes before cooking. It helps the rice cook fluffier and faster.
  • For a South Indian twist, try adding 1 teaspoon of homemade sambar powder instead of the listed spices.
  • Use a chopper to quickly chop onions, ginger, garlic, and tomatoes. It doesn’t need to be perfect—just fast!

How to make Indian Tomato Rice (Step by Step):

  1. Rinse the basmati rice until the water runs clear, then soak it for 30 minutes and drain.
  2. Heat oil in a pan and add mustard seeds. When they splutter, add fenugreek seeds and curry leaves.
  3. Add diced onion, ginger, garlic, and green chilies (if using). Sauté until the onions are translucent.
  4. Add chopped tomatoes, fresh coriander, mint, and the ground spices. Cook until the mixture becomes pulpy.
  5. Add the soaked basmati rice, water, and salt. Stir and bring to a boil.
  6. Cook on medium heat for 10-12 minutes, until the water level matches the rice level. Reduce the heat, cover, and cook for another 5 minutes.
  7. Turn off the heat and let it sit for 5 minutes. Fluff the rice, garnish with fresh coriander and mint, and serve.

Variations

  • Add protein by stirring in cooked chickpeas, paneer, tofu, or any beans you like.
  • For a spicier version, increase the chili powder or add more green chilies.
  • Diced red peppers and green peas make a tasty addition too!
  • Choose to add any of these seasoning- fennel seeds, urad dal, fenugreek seeds, chana dal along with cumin and mustard for tempering. Also add whole spices like bay leaf, cinnamon and cloves.

Serving Suggestions 

This Indian Tomato Rice pairs beautifully with Spicy Potato Crisps and Onion Raita, but you can also serve it with plain yogurt or cucumber raita for a refreshing contrast.

Storing Leftovers

 In the Fridge: If you have leftovers, store them in the refrigerator for up to four days. Be sure to cool the rice quickly and store it in an airtight container to avoid bacteria growth. When reheating, add a splash of water to prevent the rice from drying out and becoming too sticky.

For freezing: Transfer the rice into individual freezer-safe containers and freeze for up to 3 months.

Recipe FAQ's

Can I use left over cooked rice to make this tomato rice?

Yes! Just make the onion-tomato masala as per the recipe and mix in the leftover rice. It’s like making fried rice—garnish and enjoy!

How to make Tomato rice in Instant Pot?

To make Indian Tomato Rice in an Instant Pot, rinse and soak 1 cup of basmati rice for 30 minutes. Set the Instant Pot to "Sauté" mode and heat some oil. Add mustard seeds, fenugreek seeds, and curry leaves, letting them splutter. Sauté chopped onions, ginger, garlic, and green chilies until soft. Add chopped tomatoes and spices like turmeric, Kashmiri chili powder, cumin, and coriander, cooking for a few minutes. Stir in the soaked rice, 1 ¼ cups of water, and salt. Close the lid, set the valve to "Sealing," and cook on high pressure for 6 minutes. Once done, let the pressure release naturally for 5 minutes, then quick release. Fluff the rice and serve!

How many calories are there in this Tomato rice?

236Kcal

Tomato Rice

More easy Vegan Indian rice recipes

  • Indian mushroom pilau rice served in a white cast iron pan.
    Easy Mushroom Pilau Rice
  • Skillet Indian cauliflower rice recipe
    Indian Cauliflower rice
  • Indian pilau rice garnished with fresh coriander and served
    Easy Indian Pilau Rice
  • Vegetable Fried Rice
    15 minutes Easy Vegetable Fried Rice

HAVE YOU MADE THIS RECIPE?

Be sure to leave a comment and/or give this recipe a ★ rating!

Post a photo of your creation on my Facebook page, share it on Instagram, or save it to Pinterest with the tag #sandhyaskitchen.  I would love to see your pictures!

Subscribe to our weekly newsletters!

Homemade Indian Tomato rice recipe below

Tomato Rice

Indian Tomato rice

4.78 from 9 votes
Print Pin Rate
Prep Time: 10 minutes minutes
Cook Time: 20 minutes minutes
Total Time: 30 minutes minutes
Servings: 4
Calories: 236kcal
Author: Sandhya Hariharan
Quick and easy South Indian Tomato rice recipe - perfect for midweek meals and for lunch on the go. Serve with poppadoms or spicy crisps and onion raita.

Ingredients

  • 1 Cup Basmati Rice
  • 1 ½ Cup Water
  • 1 Cup Tomatoes diced
  • 1 Medium sized Onion finely chopped
  • 1 Green Chilly finely chopped
  • 1 tablespoon Ginger Garlic Paste
  • 2 tablespoon mint leaves
  • 2 tablespoon coriander leaves
  • ½ Cup Frozen Green Peas Optional
  • ½ teaspoon Turmeric Powder
  • ½ teaspoon Red Chilli Powder
  • ½ teaspoon Ground coriander
  • ¾ teaspoon Ground Black Pepper
  • Salt as needed

Tempering

  • 2 teaspoon Sunflower Oil
  • 1 teaspoon Mustard Seeds
  • 1 teaspoon Cumin seeds Methi Seeds
  • 10 Curry Leaves

Garnish

  • Coriander leaves
  • Mint Leaves

Instructions

  • Wash the rice until clear and soak in water for 20 minutes. Drain before use.
  • Heat 2 teaspoon of Oil, add mustard seeds and allow it splutter. Add Fenugreek seeds followed by curry leaves. Saute for 30 seconds.
  • Add Ginger Garlic Paste, green chilly, onion and Saute until the raw smell begins to eliminate. This can take upto 5 minutes.
  • Add chopped coriander leaves, mint leaves and saute again.
  • Now add Tomatoes, salt, turmeric powder, chilli powder, coriander powder and black pepper powder. Saute them all until the tomatoes get soft and mushy. Add the green peas and stir in well. ( this is optional )
  • Add the Rice,water and stir to combine. Allow the rice to cook in medium flame. .Once all the water is nearly evaporated, cover the pot with a lid and cook for another 5 minutes in low flame. Turn off the gas and set aside.
  • Open the pan, fluff the rice. Garnish with coriander leaves and mint leaves. Serve with Raitha, Crisps or Papad and Salad.

Notes

Sandhya’s Pro Tips:
  • Always rinse the basmati rice until the water runs clear, about 4-5 times.
  • Soak the rice for 30 minutes before cooking. It helps the rice cook fluffier and faster.
  • For a South Indian twist, try adding 1 teaspoon of homemade sambar powder instead of the listed spices.
  • Use a chopper to quickly chop onions, ginger, garlic, and tomatoes. It doesn’t need to be perfect—just fast!
  • If you are cooking for kids or would like it less spicier, omit the green chillies and reduce the amount of red chilly powder.
Variations:
  • Add protein by stirring in cooked chickpeas, paneer, tofu, or any beans you like.
  • For a spicier version, increase the chili powder or add more green chilies.
  • Diced red peppers and green peas make a tasty addition too!
  • Choose to add any of these seasoning- fennel seeds, urad dal, fenugreek seeds, chana dal along with cumin and mustard for tempering. You can also add whole spices like bay leaf, cinnamon and cloves.

Nutrition

Calories: 236kcal | Carbohydrates: 46g | Protein: 6g | Fat: 3g | Saturated Fat: 0.4g | Polyunsaturated Fat: 0.3g | Monounsaturated Fat: 2g | Sodium: 56mg | Potassium: 281mg | Fiber: 4g | Sugar: 4g | Vitamin A: 846IU | Vitamin C: 68mg | Calcium: 60mg | Iron: 1mg
Course: Main Course
Cuisine: Indian
Tried this recipe?Mention @Sandhyaskitchen and Hashtag #sandhyaskitchen!

More Vegetarian Lunch and Dinner

  • Paneer curry served with chapati and raita.
    What Does Curry Taste Like?
  • air fried sweet potato slices served with sauce.
    Air Fryer Sweet Potato Slices
  • creamy christmas corn garnished with chives on a wooden board.
    Christmas Corn
  • a black bowl of spinach molagootal with a steel ladle.
    Keerai Molagootal

Comments

  1. Carina Simeon says

    August 06, 2016 at 5:59 am

    5 stars
    Namaskaram Sandhya - beautiful post, as always and superb photos. I 'envy' you for your prop-board, this came out really well!! Did you sponge this?? The other thing is, that in all my 14 years now here in Kerala I never had Tomato Rice - but!!! this is going to change now (like: today!) 🙂
    Thank you for putting this recipe up for us. Carina

    Reply
    • Sandhya Hariharan says

      August 25, 2016 at 11:26 am

      Namaskaram Carina !! I really loved the greetings coming in Tamil. Tomato Rice is quite an adapted recipe by people in SOuth India to mix and match flavors to suit their palette. I hope you enjoy making this.

      Coming to the Prop Board, yes its sponge dabbed 🙂

      Reply
  2. Sandhya Hariharan says

    June 27, 2016 at 12:32 pm

    Thanks Meena...;)

    Reply
  3. Anupa Joseph says

    June 25, 2016 at 11:42 am

    5 stars
    We go for flavoured rice on most weekdays for lunch...I find it easy to bring in variety stuff for my toddler to feed on without any fuss. the tomato rice looks awesome... and pairing it with potato chips is one favorite combo here too...love the board..

    Reply
    • Sandhya Hariharan says

      June 27, 2016 at 12:32 pm

      So true Anupa. Flavoured rice is really easy without having so many sides tooo.

      Reply
  4. Meena Kumar says

    June 25, 2016 at 2:52 am

    5 stars
    Such pretty looking takkali sadam each grain is separate and everything is so crisp clear.
    Picky eater's moms woes hmm hear u.
    The board is gorgeous.

    Reply
  5. Janani Rakesh Kumar says

    June 24, 2016 at 5:55 pm

    5 stars
    I love tomato rice sandhya! light and comforting! Lovely clicks and the new prop board - simply beautiful!

    Reply
  6. Binjal's VEG Kitchen says

    June 24, 2016 at 4:15 pm

    5 stars
    Looks so amazing and that board <3 !!! pinned it!

    Reply
  7. Remya says

    June 24, 2016 at 3:05 pm

    5 stars
    Beautiful pics......! I ate tomato rice only during hostel days. Now I feel to make it one day and taste it as our home meal...... Ur tomato rice is tempting me to do that.... 🙂

    Reply
  8. [email protected] says

    June 24, 2016 at 11:19 am

    5 stars
    Pass that bowl sandy.. I am a huge fan of tomato rice and potato chips..oooo i'm hungry now! 😛 New board - gorgeous!

    Reply
  9. Jayasri says

    June 24, 2016 at 9:52 am

    5 stars
    Beautiful clicks Sandy, I make this often, because it's a quick meal to make as you said. But, me personally love all kind of rices. Funnily my twin daughter is just like your son!! She doesn't like to Tomato pieces in anything. Most of the time I grind it.

    Reply
  10. Nandita says

    June 24, 2016 at 8:19 am

    Tomato rice looks gorgeous!! I make this rice atleast once in a fortnight!! After seeing yours, I am wondering why I haven't posted it myself. 😉

    Reply
    • Sandhya Hariharan says

      June 24, 2016 at 9:09 am

      Thanks Nandita. Often we leave the comfort food for later... I will look forward to reading your post .

      Reply
4.78 from 9 votes (1 rating without comment)

Leave a Reply Cancel reply

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

Recipe Rating




sandhya from sandhya's kitchen in her kitchen.

Hey, I'm Sandhya

It’s wonderful to meet you! As a self-taught photographer with a background in IT, I’m excited to share easy vegetarian recipes developed right in my Surrey kitchen. Come learn more and say hi!

More about Sandhya

Easy Ninja Creami Recipes

  • two glasses of cookies and cream milkshake topped with whipped cream and oreo cookies.
    Ninja Creami Cookies and Cream Milkshake
  • Ninja creami mango sorbet in the pint tub with a spoon.
    Ninja Creami Mango Sorbet
  • ninja creami frozen yogurt
    Ninja Creami Frozen Yogurt
  • Three scoops of Ninja creami chocolate ice cream served in a white bowl and 2 spoons.
    Ninja Creami Chocolate Ice Cream
  • homemade vanilla ice cream in ninja creami tub.
    Ninja Creami Vanilla Ice Cream
  • Ninja Creami Strawberry Ice cream scoops in a white bowl.
    Ninja Creami Strawberry Ice Cream

Popular Recipes

  • mint sauce served with samosa
    Easy Indian Mint Sauce Recipe
  • potato slices made in air fryer served with bang bang sauce
    Air fryer Crispy Potato Slices
  • red lentils tarka dal served with rice and kachumber salad
    Easy Tarka Dal
  • air fryer chocolate mug cake
    Air fryer Chocolate Mug Cake
  • Three Indian Dips for Poppadoms
    Indian Poppadom Dips
  • crispy onion bhajis served with chutney
    Easy Onion Bhajis

Footer

↑ back to top

Connect

About

  • Work with us
  • Newsletter

Legal

  • Privacy Policy

Copyright © 2025 Sandhya's Kitchen

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.