Wash chana dal thoroughly and soak for 1-4 hours in water.
Drain the dal and cook with 1½ cups water until soft and tender.
Heat ghee or oil in a pan over medium heat.
Add cumin seeds, asafoetida, green chili, and dried red chili. Let them splutter.
Add chopped onions and sauté until golden brown.
Stir in ginger or garlic paste and cook for 1 minute until fragrant.
Add tomatoes, salt, turmeric, and red chili powder. Cook until oil separates from the mixture.
Add the cooked dal and mix well. Simmer for 10-15 minutes.
Stir in garam masala and kasuri methi if using.
Garnish with fresh coriander leaves and add lemon juice or amchur before serving.