Tomato rice, or 'Thakkali Sadam' in South India, is a flavorful and easy-to-make one-pot dish that's perfect for a quick meal or lunchbox. This recipe brings out the authentic South Indian flavors with a mix of aromatic spices and ripe tomatoes. It's a comforting dish that pairs beautifully with raita,...

Tomato Rice (Thakkali Sadam) recipe
Prep Time
30min
Cook Time
30min
Total Time
1hr

Ingredients

4 Servings
(1 serving = 1 bowl)

Main Ingredients

  • Rice (Basmati, Sona Masoori, or any long-grain rice)
    Rice (Basmati, Sona Masoori, or any long-grain rice)
    1 1/2cups
  • Tomatoes, medium, ripe, finely chopped or pureed
    Tomatoes, medium, ripe, finely chopped or pureed
    4
  • Onion, medium, finely chopped or thinly sliced
    Onion, medium, finely chopped or thinly sliced
    1
  • Ginger-Garlic Paste
    Ginger-Garlic Paste
    1tbsp
  • Green Chillies, slit or chopped
    Green Chillies, slit or chopped
    2
  • Oil/Ghee
    Oil/Ghee
    3tbsp

Whole Spices

  • Mustard seeds
    Mustard seeds
    1tsp
  • Cumin seeds
    Cumin seeds
    1tsp
  • Bay leaves
    Bay leaves
    2
  • Green cardamom pods
    Green cardamom pods
    3
  • Cloves
    Cloves
    3
  • Cinnamon stick
    Cinnamon stick
    1in
  • Chana Dal (optional)
    Chana Dal (optional)
    1tsp
  • Urad Dal (optional)
    Urad Dal (optional)
    1tsp
  • Asafoetida (Hing, optional)
    Asafoetida (Hing, optional)
    1pinch

Powdered Spices

  • Turmeric powder
    Turmeric powder
    1/2tsp
  • Red Chilli Powder
    Red Chilli Powder
    1tsp
  • Coriander powder
    Coriander powder
    1tsp
  • Garam Masala (optional)
    Garam Masala (optional)
    1/2tsp

Other Ingredients

  • Water
    Water
    2 1/2cups
  • Curry Leaves (optional)
    Curry Leaves (optional)
    1sprig
  • Fresh Coriander Leaves, chopped for garnish
    Fresh Coriander Leaves, chopped for garnish
    1bundle
  • Salt, to taste
    Salt, to taste
    1tsp

How to make Tomato Rice (Thakkali Sadam)

Prepare the Rice

  1. Step 1

    Rinse the rice thoroughly 2-3 times until the water runs clear.

  2. Step 2

    Soak the rice in fresh water for 20-30 minutes to help it cook evenly and remain fluffy.

  3. Step 3

    Drain the soaked rice and set aside.

Sauté Aromatics and Spices

  1. Step 1

    Heat oil or ghee in a heavy-bottomed pot or pressure cooker on medium heat.

  2. Step 2

    Add mustard seeds, cumin seeds, bay leaves, cardamom pods, cloves, cinnamon stick, chana dal, urad dal, and asafoetida (if using). Let them splutter and turn fragrant. Fry dals until golden brown if using.

  3. Step 3

    Add chopped onions and curry leaves (if using). Sauté until the onions turn translucent and soft.

  4. Step 4

    Add ginger-garlic paste and green chillies. Sauté until the raw smell disappears.

Cook the Tomatoes

  1. Step 1

    Add chopped or pureed tomatoes to the pot.

  2. Step 2

    Add salt and turmeric powder. Mix well.

  3. Step 3

    Cook the tomatoes on medium-low heat, stirring occasionally, until they become soft, mushy, and the oil starts to separate from the mixture. This takes about 5-7 minutes.

  4. Step 4

    Add red chilli powder, coriander powder, and garam masala (if using). Sauté for another 30 seconds to a minute until the spices are fragrant.

Cook the Rice

  1. Step 1

    Add the drained rice to the tomato mixture. Gently stir to coat the rice grains with the masala.

  2. Step 2

    Pour in the water. Stir well and check for salt. Adjust if needed.

  3. Step 3

    If cooking in a pot, bring the mixture to a rolling boil. Reduce the heat to low, cover with a lid, and let it simmer for 15-20 minutes until all the water is absorbed and the rice is cooked through. Avoid lifting the lid or stirring during this time.

  4. Step 4

    If cooking in a pressure cooker, close the lid and pressure cook for 1-2 whistles on medium flame. Turn off the heat and let the pressure release naturally.

Finish and Serve

  1. Step 1

    Once the rice is cooked, let it rest for 5 minutes with the lid on.

  2. Step 2

    Open the lid, sprinkle with fresh chopped coriander leaves.

  3. Step 3

    Gently fluff the tomato rice with a fork, being careful not to break the grains.

  4. Step 4

    Serve hot with a side of raita, plain yogurt, papad, or potato fry.

Nutrition (per serving)

Calories

271.4kcal (13.57%)

Protein

4.9g (9.8%)

Carbs

38.8g (14.11%)

Sugars

0.3g (0.6%)

Healthy Fat

8.4g

Unhealthy Fat

3.3g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. Use ripe, red tomatoes for the best flavor and color.

  2. If using leftover cooked rice, ensure it's cooled completely to prevent it from becoming mushy when mixed with the masala.

  3. Cook the tomatoes until they are soft and the oil separates, but avoid burning them.

  4. Adjust the amount of green chillies and red chilli powder according to your spice preference.

  5. Fresh coriander leaves add a wonderful freshness to the dish.

FAQS

  1. Can I use pre-cooked rice for this recipe?

    Yes, you can use pre-cooked rice. Ensure it is completely cooled to prevent it from becoming mushy when mixed with the masala.

  2. What type of rice works best for tomato rice?

    Basmati, Sona Masoori, or any long-grain rice works well for this recipe. Choose based on your preference.

  3. Can I skip the whole spices?

    While whole spices add authentic flavor, you can skip them or use powdered versions if unavailable.

  4. How can I make this dish less spicy?

    Reduce the quantity of green chillies and red chilli powder to make the dish less spicy.

  5. What can I serve with tomato rice?

    Tomato rice pairs well with raita, plain yogurt, papad, or a simple potato fry.

Loading reviews...

iorjia01's profile picture
instagram

iorjia - Good Food Recipes

(@iorjia01)

Explore Iorjia - Good Food! Find easy meals, healthy options, tasty snacks & refreshing drinks....

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia