To make this soup, start by heating a large pot, on the stove, over medium heat. Add in the olive oil and allow it to heat up.
Next, chop the onions and add them to the pot, allowing them to cook for 7-8 minutes until the onions begin to soften and brown slightly.
Once the onions have softened, add in the garlic, ginger, curry powder, and crushed red pepper flakes.
Stir the onions and spices together for about a minute, until they're fully combined. Then, add in the lentils, crushed tomatoes, cilantro, vegetable broth and coconut milk.
Stir the ingredients together until they're combined, then reduce the heat to low and place a cover on the pot.
Allow the soup to cook for 20-25 minutes, until the lentils are tender and cooked through but not mushy.
Once the soup is done, remove it from the heat and divide it amongst four bowls. Top with garnishes of choice, then serve and enjoy!