Start by rinsing the lentils thoroughly to remove excess starch and impurities. Add them to a pot or pressure cooker with water, turmeric, and a pinch of salt. Cook until they are soft and slightly mushy, then lightly mash them for a creamy texture.
Heat oil or ghee in a pan and add sliced onions. Cook them slowly on medium-low heat, stirring occasionally, until they turn deep golden brown. This step takes time, but it’s essential for developing that rich, sweet flavor.
Once the onions are caramelized, add cumin seeds, garlic, ginger, and green chilies. Sauté until fragrant, then add chopped tomatoes and cook until they soften and release oil. Stir in the powdered spices and cook briefly to enhance their aroma.
Pour the cooked lentils into the pan with the onion mixture. Stir well to combine and let it simmer for a few minutes so the flavors blend together. Adjust salt and consistency by adding water if needed.
Sprinkle garam masala and add lemon juice for brightness. Garnish with fresh coriander leaves before serving. Let the dal rest for a few minutes so the flavors settle beautifully.