In a large saucepan, heat the olive oil over medium heat. Once hot, add the finely diced onion and sauté for about 5 minutes, or until it turns translucent and starts to soften.
Stir in the minced garlic and freshly grated ginger, continuing to cook for an additional 1-2 minutes until the mixture is fragrant and vibrant.
Incorporate the diced carrot and bell pepper into the pan, mixing gently. Cook for another 5 minutes, allowing the vegetables to soften slightly.
Sprinkle in the curry powder, turmeric, and cumin, stirring well to ensure all the vegetables are evenly coated in the spices. Allow to cook for 1-2 minutes, enhancing the aromatic qualities of the spices.
Carefully add the rinsed red lentils, undrained diced tomatoes, coconut milk, and vegetable broth to the saucepan. Stir everything together to create a well-blended mixture.
Bring the curry mixture to a gentle simmer. Once simmering, reduce the heat to low, cover the pan with a lid, and let it cook for 20-25 minutes, stirring occasionally until the lentils are tender and the curry has thickened to your desired consistency.
Taste the curry and season with salt and freshly ground black pepper as needed. If you prefer a thinner curry, feel free to add a bit more vegetable broth or water to reach your desired texture.
After cooking, remove the pan from the heat and let it rest for a few minutes to allow the flavors to meld. Serve the curry warm, garnished generously with freshly chopped cilantro and accompanied by lime wedges on the side for an extra burst of flavor.
Notes
Serve with naan bread or rice for a complete meal.