To begin making the Gujarati Dal Recipe, prepare all the ingredients and keep them ready.
Cook the toor dal in 2-1/2 cups of water for about 3 whistles. After 3 whistles turn the heat to low and simmer for 5 to 7 minutes and turn off the heat. Allow the pressure to release naturally, as the dal continues to cook while the pressure is still present.
While the toor dal is still hot whisk until it blends to a smooth paste with no lumps. You can use a hand blender or a potato masher to mash the dal well until smooth.
Next step is to cook the peanuts. Add the raw peanuts to a pressure cooker along with 1/4 cup water and pressure cook for 3 whistles and turn off the heat. Allow the pressure to release naturally.
To bring the gujarati dal together with all its flavours; into a preheated pan add ghee.
Add the mustard and cumin seeds and allow them to crackle.
Add the curry leaves, ginger, cinnamon stick, bay leaves, tomatoes, turmeric powder, red chilli powder and kokum.
Sauté until the tomatoes are soft and mushy. This will take a couple of minutes.
Once the tomatoes are softened, add the whisked toor dal, salt, jaggery, lemon juice and cooked peanuts.
Once the Gujarati Dal comes to a brisk boil, turn the heat to low and simmer for 5 to 10 minutes. Check the salt and spices and adjust to taste accordingly.
The dal needs to be sweet spicy and tangy.
Turn off the heat and stir in the chopped coriander leaves and serve hot.