Wash, rinse and soak the urad dal in 4 cups of cool water for 2 hours or 4 cups of hot water for 1 hour.
Place soaked dal along with the soaking water in the bowl of a slow cooker and cook on high for half an hour.
Prepare the tempering
Heat olive oil in a large shallow frying pan. Sauté onion, ginger, garlic, bay leaves and cinnamon on medium for a couple of minutes until onion is caramelised.
Add turmeric, coriander, cumin, garam masala, chilli and paprika. Sauté for a couple of minutes until spices are toasted and aromatic.
Add the tempering to the dal in the slow cooker. Add the tomatoes, coconut milk and salt. Mix well.
Cover and slow cook on low for 6 hours. The consistency of the finished dal should be that of a loose porridge. If it is drier than that, add half a cup of water to loosen the dal in the last stages of cooking.
To finish the dal
Heat oil in a small frying pan on medium heat. Sauté the chilli and ginger strips for 30 seconds until golden. Remove from heat and pour over the dal.
Garnish with coriander and swirl through the coconut cream. Serve hot with rotis or steamed rice and lemon wedges on the side.
Notes
COOKTOP METHOD - Place the soaked dal along with soaking water in a large deep Dutch oven or heavy-bottomed saucepan. Cook on medium-high for an hour. Add the tempering, tomatoes, coconut milk and salt. Mix well. Cover and cook on medium for half an hour. Reduce heat to low and simmer (covered) for 3-4 hours until dal is tender but still has a bite. The consistency should be that of a loose porridge. If it is too dry, add half a cup of water and cook until warmed through. Finish as per above.Luxury Version - For a rich decadent version, replace olive oil with butter and whipped coconut cream (to finish) with fresh cream.Batch Cooking - I often double the recipe, slow cook and cool it completely before packing it away in freezer-safe containers. Stays well in the freezer for up to two months and thaws beautifully in the fridge or microwave when ready to use.