Soak the moong dal overnight, drain and pressure cook for 1 whistle and keep it aside. You can even parboil in a pan.
Heat a pan with butter and cooking oil, add the chopped ginger and garlic, saute well.
Then, add finely chopped onions. Cook until the onions turn colour.
Then, add the tomato puree along with all the spice powders. Let this get cooked for 5 mins.
Next, add the boiled moong and simmer for 15 mins.
Finally, add some water and when the gravy boils, add the cream and remove.
Drizzle some cream on top after you serve on the plate as well.
Serve with pulkas, rotis or naans.