Wash dal and pressor cook it for 4-5 whistle with required water (almost 1 ½ cup) into the pressor cooker on medium flame.
Switch of the flame, allow the cooker to cool down completely, remove the cooked dal from pressor cooker and keep aside.
Now heat oil in a kadhai or deep wide pan. Add cumin seeds, mustard seeds and pinch of hing in it, once seeds start crackling then add curry leaves and red whole chilies, and saut it for few seconds.
Add peeled shallots and stir fry it for few minutes (2-3 min). Add garlic paste, ginger paste and chopped tomatoes and stir fry it again for a minute.
Add red chili powder, turmeric powder, curry powder and garam masala and mix it well.
Whisk the cooked dal and then add into the cooked shallot mixture, add 1 cup water (you can add more water as per choice how thick or thin curry you want), mix it well and bring it to the boil and cook it for 2-3 minutes on low flame.
Red Lentil Curry with Shallot is ready. Add lemon juice and chopped coriander leaves and serve hot as a side dish.