Blanch the Tomatoes: Score an "X" on the bottom of each tomato. Boil in water for 5 minutes until the skins loosen.
Ice Bath & Peel: Transfer tomatoes to ice-cold water. Peel off the skins and discard.
Purée & Strain: Blend the peeled tomatoes, cilantro stems, and beetroot slice until smooth. Pass the mixture through a fine-mesh sieve into a pot to ensure a velvety texture.
Extract Coconut Milk: Blend grated coconut, ginger, green chilies, and 2 cups of water. Squeeze the mixture through a cheesecloth to extract the milk.
Second Extraction: Re-blend the leftover coconut pulp with the remaining 3 cups of water and squeeze again. Add all the extracted milk to the tomato pot.
Season & Thicken: Add salt, sugar, and the rice flour slurry to the pot.
Gentle Simmer: Heat the mixture on medium-low. Simmer for 5 minutes until the color turns a vibrant orange-red. Do not bring to a rolling boil to prevent the coconut milk from curdling.
The Tempering (Tadka): In a small pan, heat ghee. Add the split black gram (Urad Dal) and fry on low until golden brown and nutty.
The Sizzle: Add cumin seeds and curry leaves to the ghee. Once they splutter, pour the hot, aromatic mixture directly into the soup.
Garnish & Serve: Stir in fresh cilantro leaves. Serve hot as a refreshing appetizer or with steamed rice.