In a kadhai or other wide sauteing pan, heat the cooking oil until almost smoking
Drop in the cinnamon, cloves, jeera, and mustard seeds (in this order). Once the mustard seeds start popping, add the curry leaves.
Follow quickly with the sliced onions/shallots and fry until they are softened.
Now add the coconut/masala paste. Use a little water to wash out the blender/mixie jar and add that, too; it will keep the paste from sticking and burning too easily.
Reduce the heat and continue to cook slowly for a few minutes.
Add the dhania and turmeric powders.
Follow with the pithiki pappu or deskinned pulses. Add a cup or two of water and allow this to cook on low heat until the pulses are cooked, about 15-20 minutes.
Add salt, to taste.
If you are using the sour yogurt, beat it well and add it now. It's a little bit of sourness to balance out the other tastes, a nice way to round things off--but also can be left out if you want to go dairy-free.
Also thin with water if necessary--aim for a thin-ish gravy that a hot rice can soak up readily, not a very thick one.
Garnish with fresh coriander leaves and serve over a soft, piping hot rice. Arcot kichli samba (raw or parboiled) works very well!