Heat the olive oil over medium-high heat.
Add the onions, carrots, celery, red pepper, garlic, ginger, and spices and saute until the onion softens about 5 minutes
Add the water or stock along with the salt, lentils, and coconut milk, and bring to a boil.
Reduce the heat and simmer until the lentils are cooked through about 10 minutes.
While the soup is simmering, wash and prep the chard and chop the cilantro.
After the lentils have finished cooking, stir the chard into the soup — it will look like a lot of chard for the soup at first but have no fear.
The chard will wilt down as it heats up.
Keep stirring until the chard is bright green and wilted, about another 2 minutes.
Taste and season as needed with more salt or pepper, and serve add chopped cilantro and basil.