Authentic South Indian Rasam Recipe: Tangy Tomato & Lentil Soup

For many Indians, rasam is the ultimate comfort food. There are countless regional variations, but this recipe focuses on a simple, authentic rasam made from basic ingredients and ready in a short time.

Rasam can be thought of as the South Indian equivalent of a light soup. It has a thin, watery texture and is often served with a small portion of rice or as a starter. The flavour balances sourness from tamarind, sweetness from tomatoes and heat from chillies, resulting in a fragrant, warming dish commonly enjoyed at home.

Rasam Ingredients

  • 3 tomatoes, chopped
  • 1 teaspoon ghee or neutral oil
  • Golf-ball-sized piece of tamarind
  • 750 ml water
  • 1 teaspoon roasted and crushed cumin seeds
  • 1 teaspoon black mustard seeds
  • 10 curry leaves
  • 1 teaspoon crushed black peppercorns
  • 1 dried red chilli, crushed
  • 3 fresh green chillies, slit or cut diagonally
  • 3 tablespoons split orange lentils (toor dal)
  • 1 thumb-sized piece of ginger, finely chopped or grated
  • 1/2 teaspoon turmeric powder
  • Salt to taste
  • Fresh coriander (cilantro) for garnish
  • 1/4 teaspoon asafoetida (hing) powder
A bowl of rasam soup garnished with coriander

Rasam Recipe Method

Begin by soaking the tamarind in just enough hot water to cover it. Let it sit for about 10 minutes, pressing and stirring occasionally to extract the pulp and flavour.

Meanwhile, heat the ghee or oil in a pan over medium heat. Add the mustard seeds and wait for them to begin popping. Add the roasted cumin and curry leaves, then immediately stir in the turmeric, crushed dried chilli, crushed black pepper and asafoetida. Cook these spices briefly—about 20–30 seconds—until fragrant.

Add the chopped tomatoes, salt, slit green chillies, chopped or grated ginger, split lentils and the measured water to the pan. Mix well. Strain the soaked tamarind through a sieve into the pan, pressing the pulp to extract all the tamarind juice; discard any fibrous residue left in the sieve.

Bring the mixture to a gentle simmer, then reduce the heat and let it cook for about 20 minutes. The lentils will soften and the flavours will meld, producing a clear, aromatic broth. Taste and adjust salt or spice as needed.

Serve hot, garnished with chopped fresh coriander. Rasam goes well with plain steamed rice, as a light starter, or enjoyed on its own as a comforting, spicy-sour soup.

This straightforward rasam is easy to adapt—adjust the number of chillies, the tamarind quantity, or the pepper and cumin to suit your taste. The result is a soothing, flavourful dish that represents classic South Indian home cooking.