Ulavacharu

the dark, smoky horse gram broth of the coast, sour and deeply savoury

vegetarianvegangluten freedairy freenut freehealthier
Prep15 min
Cook75 min
Total90 min
Serves6
Difficultymoderate

Allergens: none of the common ones

Ingredients

Quantities for 6.

  • 250g Horse Gram
  • 40g, seedless Tamarind
  • 1 medium, finely chopped Onion
  • 8 cloves, crushed Garlic
  • 4, slit Green Chilli
  • 1.5 tsp Chilli Powder
  • 1/2 tsp Turmeric
  • 1 tsp Coriander Powderoptional
  • 1 tbsp, grated Jaggerybalances the sourness; ulavacharu should not taste sweet
  • 1 tsp Mustard Seeds
  • 1 tsp Cumin Seeds
  • 1/4 tsp Fenugreek Seeds
  • 4, broken Dried Red Chilli
  • 2 sprigs Curry Leaves
  • 3 tbsp Sesame Oil
  • a handful, chopped Coriander Leavesoptional
  • 2 tsp, or to taste Salt
  • 2 litres Water

Equipment

stovetop, pressure cooker, blender

Before you start

  • Soak the horse gram in plenty of water overnight, at least 8 hours — it is an unforgivingly hard lentil and will not soften otherwise.
  • Soak the tamarind in 200ml hot water for 20 minutes and extract a thick pulp.
  • Set aside a full afternoon-ish window: the broth needs a long, slow reduction and cannot be hurried.

Method

  1. Drain the soaked horse gram, rinse it, and pressure cook with 1.5 litres of fresh water and the turmeric for 8 whistles, then let the pressure fall on its own.If the grains still resist a fingernail, cook another 3 whistles. Undercooked horse gram gives a thin, gritty broth.
  2. Strain the cooked gram over a bowl, keeping every drop of the dark cooking liquid — that liquid is the dish.Do not throw the drained grains away; they make a fine dry stir-fry with onion and chilli the next day.
  3. Crush about a quarter of the cooked grains to a paste and stir it back into the liquid to give the broth body.
  4. Pour the broth into a heavy pan with the remaining 500ml water and bring it to a steady simmer.
  5. Heat the sesame oil in a small pan, crackle the mustard seeds, then add the cumin, fenugreek, dried red chillies and curry leaves and fry 1 minute until fragrant.Fenugreek here is a quarter teaspoon. Any more and the broth turns bitter as it reduces.
  6. Add the onion and garlic to the tempering and cook 6 minutes until soft and just golden, then tip the whole lot into the simmering broth.
  7. Add the tamarind pulp, green chillies, chilli powder, coriander powder, jaggery and salt, and simmer uncovered.
  8. Let it reduce for 45 to 60 minutes over low heat, stirring occasionally, until it darkens to the colour of strong coffee and coats the back of a spoon.The colour change is the whole point. Stop early and you have brown water instead of ulavacharu.
  9. Taste and adjust — it should be sour and smoky first, with the heat arriving after.
  10. Scatter the coriander leaves over and serve hot in bowls alongside plain rice.

Storage

Keeps 4 days refrigerated and freezes well for 2 months. It thickens on cooling, so reheat with a splash of water over low heat. Traditionally a spoon of cream or ghee is stirred in at the table, which is worth doing if you are not keeping it vegan.

Recipe v1.0.0, last updated 2026-07-31. Curated for Khaana and kept under version control.