In soup pot, heat coconut oil on med/high head and add onion, stirring until softened (about 5 minutes).Add jalapeno, ginger, garlic, and curry powder and stir for 2-3 minutes (drizzle a bit of water in the pot if mixture starts to stick)Add tomatoes (with liquid) + water + coconut milk + lentils and cauliflower and bring to a boil. Reduce to simmer and cover fro 25-30 minutes.Once cauliflower and lentils are cooked, add spinach, salt and pepper and stir through until greens are wilted.Removed from heat and serve with a squeeze of lime and chopped cilantro.