Soak the lentils for 30 minutes. Drain and set aside.
Heat ghee in a pressure cooker. Fry the garlic till the raw smell is gone.
Add the onion and carrot and saute till the onion is soft.
Add in the masala powders and saute till the raw smell is gone.
Add the drained lentils and mix well. Add the water and bullion cubes. Close the lid of the cooker and cook on high flame for three whistles.
Switch off and allow pressure to go by itself.
Open the lid, add the coconut milk. Simmer on low flame for 10 minutes.
Generously sprinkle in black pepper and adjust the salt. Serve hot garnished coriander leaves.