Place the pressure cooker on medium-high heat and add oil.
Add the diced onions and saute until they turn translucent.
Add the ginger-garlic paste and saute until they turn light brown.
Then add the diced tomatoes and the following spices - red chili powder, turmeric powder, salt and cumin powder. Cook until the tomatoes soften and oil separates.
Add the washed daal and mix well so that the daal is well coated with the tomato mixture.
Add 3 cups of hot water.
Stir. Close the pressure cooker when the whistle starts, reduce heat slightly and cook for 10 minutes.
Then switch off the heat and let the pressure from the pressure cooker release safely.
Open the pressure cooker and finally add the garam masala powder, kasuri methi (crushed) and the vinegar / lemon juice and stir gently.
Taste and adjust the salt if needed.
Serve hot with roti, naan or rice.