In a large pot, heat coconut oil over medium heat. Add the chopped onion and sauté for 3-4 minutes, until the onion is translucent.
Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Add curry powder and turmeric, stirring to coat the onions evenly; cook for another minute to bloom the spices.
Mix in the cauliflower florets and rinsed lentils, then pour in the vegetable broth and coconut milk.
Bring the mixture to a gentle boil, then reduce the heat and let it simmer for about 20-25 minutes, or until the lentils and cauliflower are tender.
Season with salt and pepper to taste. If the curry is too thick, add a little more vegetable broth to reach your desired consistency.
Serve hot, garnished with fresh cilantro and a squeeze of lime juice.