Soak the gram for minimum 2-3 hours.
Once soaked wash and drain all the water and place it in a sieve so all the extra moisture also drains out .
Using a pressure cooker , sauté the onions in about 2-4 tbsp of oil .Cook till the onions are pink.
Add the soaked daal , and sauté till there is no moisture .
Add ginger , tomatoes and all spices except garam masala .
Sauté till the moisture dries up completely and you see oil separating .
Add about 1 cup water and check the consistency of the daal . The gravy should be medium .
Pressure cook the daal for two whistles .
Open the cooker after the pressure is released .
Check if the daal is done , else pressure cook accordingly .
Once done add garam masala and serve with Sindhi Fulko .