Cook the onions, ginger and garlic in the coconut oil for 5-10 minutes over medium heat in a large saucepan or pot, stirring frequently until soft.
Add all of the spices, salt and pepper, coconut milk, red lentils and water or vegetable stock.
Bring to a light simmer over low to medium heat and cook for 25-30 minutes, uncovered, until lentils are tender and the dahl has thickened.
Remove from heat and serve topped with fresh cilantro over basmati rice, brown rice, quinoa, or on its own.
