Heat a large pot over medium heat. Add the onion, water, garlic and ginger to the pot and cook until the onion softens and the water evaporates, about 5 to 7 minutes. Stir in the curry powder, cumin, salt and red pepper flakes and cook for another minute until very fragrant. Stir in the lentils.
Add the vegetable broth and coconut milk to the pot and stir to combine. Bring the lentils to a gentle boil then reduce heat to medium-low. Let it simmer for 25 to 30 minutes or until the lentils are tender.
Remove from the heat and stir in the cilantro and lime juice. Season with additional salt if needed. Enjoy!
Notes
Add more vegetable broth for a less dense consistency.