Heat the olive oil in a large pot over medium heat. Add the cumin seeds and sauté for about 1 minute until fragrant.
Add the chopped onion, and cook until softened and translucent, about 5 minutes. Stir in the minced garlic and grated ginger, cooking for another minute.
Add the diced carrot and bell pepper, and cook for an additional 3-4 minutes, stirring occasionally until they start to soften.
Sprinkle in the curry powder and turmeric powder, stirring well to coat the vegetables in the spices.
Pour in the diced tomatoes and the rinsed lentils, stirring to combine. Add the coconut milk and 2 cups of water, mixing everything well.
Bring the mixture to a gentle boil, then reduce the heat to low. Cover and simmer for about 20-25 minutes, or until the lentils and vegetables are tender.
Once cooked, season the curry with salt, pepper, lime zest, and lime juice. Stir to integrate the flavors.
Serve hot, garnished with fresh cilantro on top. Enjoy with rice or bread of your choice!