Heat the olive oil in a large pot over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
Add the minced garlic and grated ginger to the pot and cook for an additional minute until fragrant.
Stir in the diced carrot and red bell pepper, cooking for 3–4 minutes until slightly softened.
Sprinkle in the curry powder, turmeric, and cumin, stirring to coat the vegetables with the spices. Cook for another minute.
Add the rinsed lentils to the pot and pour in the vegetable broth and coconut milk. Stir to combine.
Bring the mixture to a gentle simmer, then reduce the heat to low. Cover and cook for about 20-25 minutes, or until the lentils are tender.
After cooking, season the soup with salt and pepper to taste. If you prefer a creamier soup, use an immersion blender to blend a portion of the soup until desired consistency is reached.
Serve hot, garnished with fresh cilantro or parsley for a burst of color and flavor.
Notes
For a creamier texture, blend a portion of the soup.