Soak the red lentils for 10-15 minutes, then drain and rinse
Make the curry paste: roughly chop tomatoes, add ginger, garlic, chili, onion, desiccated coconut, salt and pepper. Blend until combined
Heat coconut oil in a large pan over low-medium heat
Add mustard seeds, cumin seeds, star anise, and turmeric powder. Toast for about 1 minute until fragrant
Add the curry paste and cook for 3-4 minutes on low-medium heat, stirring occasionally
Add the soaked drained lentils, 300ml water, coconut milk, and vegetable stock
Bring to a light simmer and cook for 15 minutes until lentils are soft
Add green beans and cook for 2 minutes
Add the fish (cut into chunks) and cook for 8 minutes (adjust timing based on fish type)
Add spinach and cook until wilted
Garnish with lime if desired and serve
