In large Dutch oven, melt coconut oil over medium-low heat. Add onion, garlic and ginger, and cook, stirring occasionally, until onion softens and becomes translucent, about 5 minutes. Add cumin and cayenne, and season lightly with salt and pepper; cook, stirring frequently, until spices are fragrant, about 2 minutes.
Add lentils and broth; bring to boil. Reduce heat and simmer, covered, until lentils are tender but not mushy, about 25 to 30 minutes.
Stir in crushed tomatoes, maple syrup and lime juice. Check seasoning and adjust with salt, pepper and more lime juice. Garnish with cilantro before serving.
Notes
This soup can be kept in an airtight container in the fridge for up to seven days or in the freezer for up to six months.