1.Cut one onion into small squares. Place dal and diced onion in a pressure cooker. Cook until tender.
2. Slice the other onion thinly. Heat oil in a pan and fry onion until light brown, add cloves, cardamom, cinnamon, mace and whole cumin and fry for 1 minute. Then add methi and fry for 1-2 more minutes.
3. Add chopped tomatoes and all other ingredients except garam masala to the onion mixture. Fry this for 8-10 minutes or until the oil begins to separate.
4. Add dal to it and mix well with a wooden spoon. Cover with a lid and reduce heat to low and cook for 5-8 minutes or until sauce and lentil are well blended. Mash some of the lentil with a wooden spoon against the side of the pan to thicken the sauce. Add garam masala and season to taste