Heat the coconut oil in a pan, toast the cumin and cardamom until the aroma is released. Add the garam masala, coriander, turmeric, ginger, garlic and onion, sauté for approx. 3 mins. Add the tomato puree, bay leaf, carrots and potatoes, cook briefly. Add the lentils and tomatoes, pour in the lemon juice and water. Bring to the boil, reduce the heat, cover and simmer for approx. 20 mins. Add the spinach, simmer for a further 5 mins. Stir in the coconut milk, season with salt.
Plate up the curry, garnish with coconut milk and coriander.