Preheat the oven to 200°C.
Heat a medium saucepan, add the coconut oil and diced onion and sweat until soft and translucent.
Add the ginger and garlic paste, chilli and spices and cook for 2-3 minutes until fragrant. Stir in the tomato paste, then gradually add the water.
Rinse the split peas until the water runs clear, then add them to the pan. Simmer, stirring regularly, until the split peas are cooked and falling apart.
While the dhal cooks, cut the cauliflower into small florets. Mix the melted coconut oil and spices in a large bowl then add the cauliflower and toss to coat.
Transfer to a lined baking tray, sprinkle generously with salt and roast for 10-15 minutes until tender and caramelised.
If you like a looser dhal, add extra water, then season to taste with salt and lemon or lime. Garnish the dhal with the roasted cauliflower and a pinch of garam masala.