Heat ghee in a heavy bottomed pot add the caraway seeds followed by onions and and sauté the onions for about 4-5 minutes. Add the soaked dal, salt, coriander powder, chili powder, and water.
Bring to boil, cover, and cook for 30 minutes. Set aside.
In a Dutch oven, heat oil and ghee. Add the cloves, caraway seeds, asafetida, and fry for 30 seconds. Add the chopped green chilies, ginger, and garlic. Sauté for 40-50 seconds. Add the chopped onions and sauté for 4/5 minutes until they turn translucent.
Add the turmeric, salt, coriander powder, and chili powder, cook for a minute. Whisk the yogurt and add to the onion mixture. Mix well and simmer for 2-3 minutes.
Add the cooked dal, mix, mash the dal a little, let it simmer for 3-4 minutes.
Remove from the flame, add fried onions, mix.
Garnish with cilantro, decorate with a little cream. Serve with rice and/or roti.