Toast the cumin seeds: Heat the oil in a large saucepan over medium-high heat. Cook the cumin seeds for about 45 seconds, or until they start to brown.
Cook the aromatics and spices: Add the garlic, ginger, turmeric, coriander, and cayenne. Cook for 2 minutes, stirring constantly.
Add the tomatoes: Pour in the crushed tomatoes and cherry tomatoes (if using). Reduce the heat to low and simmer for about 10 minutes, or until the flavors are melded, stirring frequently.
Add the coconut milk, chickpeas, and lentils and cook for about 2 minutes more, or until warmed through.
Season with salt and pepper. Add a touch of maple syrup and a squeeze of fresh lime juice to taste. Garnish with cilantro.
Notes
For a richer flavor, use full-fat coconut milk. You can also add other vegetables like spinach or cauliflower.