Go Back
+ servings
Easy tomato rice recipe, gluten-free and vegan, perfect for lunch or dinner.
Print

Authentic South Indian Tomato Rice (Thakkali Sadam)

A South Indian classic, Thakkali Sadam (Tomato Rice) is a vibrant, tangy rice dish made with juicy tomatoes and fluffy (leftover) rice. Perfect as a side or a simple one-pot meal, this vegan and gluten-free tomato rice recipe is packed with warming spices, curry leaves, and crunch from peanuts and lentils. Try it today for a flavorful, fuss-free dish that’s ready in 30 minutes!
Course rice, Side Dish
Cuisine Indian, South Indian
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings 10 people
Calories 157.82kcal

Equipment

Ingredients

Instructions

  • Cook the Basmati ahead of time and let it cool completely. Before you begin making Thakkali Sadam, soak chana dal in water for about 10 minutes so the lentils soften and become easy to chew.
  • In a pan, heat vegan ghee (or your preferred oil). Add mustard seeds and wait till they pop. Add crushed fenugreek seeds and urad dal; sauté for a minute.
  • Next, stir in the drained chana dal and peanuts. Cook until they turn a light golden — this adds texture and crunch to your tomato rice.
  • Now add the aromatics: a pinch of gluten-free asafoetida, fresh ginger paste, minced green chilies, and curry leaves.
  • Once fragrant, stir in chopped ripe tomatoes, tomato puree, sugar, and salt.
  • Cook over medium heat for 8-10 minutes, allowing the tomato mixture to thicken as the water evaporates. Cover loosely if needed, but keep an eye on it — if moisture remains, your thakkali sadam can become watery. Chef tip - Always add the rice only after the tomatoes are fully cooked and have turned soft and pulpy. Undercooked tomatoes will make the Thakkali Sadam taste raw, and you’ll miss out on that rich tangy flavor.
  • When the tomato base is thick enough, add green peas and let cook for 1-2 more minutes.
  • Then sprinkle in sambar powder, turmeric powder, red chili powder, and coriander powder; sauté for about 30 seconds to bloom the spices.
  • Gently fold in the cooked rice, mixing just enough so every grain is coated with the tomato masala — be careful not to over-mix, to keep the grains fluffy. Taste and adjust salt.
  • Finally, garnish generously with fresh cilantro, turn off the heat, and serve.

Video

Notes

If you’re allergic to nuts, simply skip the peanuts and swap them with sunflower seeds or pumpkin seeds. A garnish of fresh mint leaves will instantly elevate the aroma and make this South Indian tomato rice even more irresistible. Instead of using powdered fenugreek seeds, you can also add them whole for a deeper earthy flavor. This dish is also highly customizable depending on the occasion. Add onions and garlic if you’re not making it for festivals like Navratri 🙏.

Nutrition

Calories: 157.82kcal | Carbohydrates: 25.66g | Protein: 4.08g | Fat: 4.53g | Saturated Fat: 2.56g | Polyunsaturated Fat: 0.55g | Monounsaturated Fat: 0.8g | Sodium: 45.23mg | Potassium: 240.03mg | Fiber: 2.96g | Sugar: 2.81g | Vitamin A: 486.39IU | Vitamin C: 17.49mg | Calcium: 26.38mg | Iron: 1.19mg