Pressure cook the dal with 2 cup of water until they become mushy. Mash the dal with beater or wooden spoon. NOTE: you can cook the dal in pot as well.
In a pan heat oil or ghee. add cumin seeds and sauté until they stop splattering. Now add onion and sauté until they turn translucent (golden brown).
Now add ginger, garlic and sauté until the raw smell is gone.
Now add the garam masala powder, turmeric powder, asafoetida powder and sauté until the raw smell is gone.
Now add tomatoes, green chili, coriander leaves and sauté until oil separates and tomatoes become soft.
Now add cooked dal, 1.5 to 2.0 cup of water or water as required, salt. Simmer and cook this for 6 to 7 minutes in low flame then Continue cooking until your desired consistency (thick, light or medium) is reached.
Add fenugreek powder 1 minute before you remove from stove.
Finally add lemon juice, coriander leaves stir well and serve.
Soak the dal in water an hour so it cooks faster, since its soaked don't forget to reduce water as needed.