Heat the coconut oil in a medium pot over medium heat. Add the onions, garlic, and ginger, season with a bit of salt and pepper, then sauté until the onions are slightly wilted. This takes about 5 mins.
Add the spices and fry, stirring constantly to prevent burning, until the spices are fragrant, approximately 2 min. Mix in the lentils, then add the coconut milk and water and stir.
Bring to a boil, then reduce the heat to a simmer and cover to cook for about 15 mins or until the lentils are cooked through. Stir occasionally so the Dahl doesn't stick to the bottom of the pot.
Serve the Dahl with rice, bread, or just enjoy on its own! I like to top mine with some chopped fresh cilantro.