Rinse lentils well in a fine mesh strainer and set aside.
¾ cup red split lentils
Add 1 tbsp olive oil to a large soup pot or Dutch oven over medium-high heat. Add onions and carrots to the pot and cook until beginning to soften, about 3-5 minutes.
1 onion, 2 medium carrots
Add ginger, shallots, and salt, mix with the other veggies, and cook for about a minute.
2 inch piece of ginger, 1 shallot, 1 tsp salt
Make a well in the middle of the pot and add 1 more tbsp of olive oil. Add the curry powder and cumin to the oil to fry it for a few seconds and then mix the spices with the vegetables.
1 ½ tbsp curry powder, 2 tsp cumin powder
Add the lentils to the pot and stir. Let the lentils cook with the veggies for about a minute.
¾ cup red split lentils
Add the canned tomatoes and stir in the vegetable broth, coconut milk, and about 3/4 of the chopped cilantro.
6 cups vegetable broth, 1 14.5 oz can diced fire roasted tomatoes, 1 14 oz can coconut milk, 1 medium bunch of cilantro
Bring the soup to a boil, then reduce heat and simmer, covered, for 20-25 minutes, stirring occasionally.
Remove the cover and taste the soup for seasoning. If your vegetable broth is low sodium, you may need to add a little more salt. The soup is done when the lentils are soft enough to eat but have a very slight bite to them.
Ladle the soup into bowls and top with a drizzle of coconut cream or a dollop of yogurt (which will make this soup vegetarian instead of vegan), sliced avocado, and the remaining cilantro.
Avocado for topping, Coconut cream for topping, 1 medium bunch of cilantro