Wash and soak the green moong dal for about 30 minutes. Transfer it to a pressure cooker with water, salt, bay leaf, cloves, and black peppercorns. Cook for about 4 whistles until the dal becomes soft.
Heat oil in a pan and sauté chopped onion until golden brown. Remove a small portion of the fried onion and keep aside for garnish. Add ginger, garlic, and green chilli paste and sauté for a few seconds until aromatic.
Add chopped tomato and cook until soft. Then add coriander powder, cumin powder, red chilli powder, and turmeric powder. Add a little water, mix well, and cook the masala on low heat for 2–3 minutes.
Add the cooked moong dal along with its water and mix well. Let it simmer for about 4–5 minutes so the flavors combine.
Finally add chopped coriander leaves, green chilli, garam masala, and fresh cream. Cook for another 2–3 minutes on low heat.
Serve hot garnished with fried onions along with rice or roti.