Heat the oil in a stock pot over medium heat. Add the onion, garlic, ginger carrot & celery and cook down until the veggies start to get tender (approx. 5 minutes). Stir in the curry paste & tomato paste and cook for another couple minutes. Pour in the broth and add the cabbage. Bring to a boil, lower the heat, partially cover and simmer for 30 minutes.
Transfer everything to a standing blender and blend until smooth (be sure to cover the opening in the top with a dish towel and allow the steam to escape while blending).
Pour the soup back into the stock pot over medium heat. Add the coconut milk, soy sauce, sriracha and lentils*. Once heated through, add the spinach and lime juice. Give it a stir and a taste - adjust seasonings as needed.
Serve hot with the extra toppings.
*If you plan to use dry lentils, cook them separately before adding them to the soup so that they don't absorb all of the broth.
Calories: 244kcal, Carbohydrates: 23g, Protein: 9g, Fat: 15g, Saturated Fat: 10g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Sodium: 286mg, Potassium: 614mg, Fiber: 8g, Sugar: 5g, Iron: 5mg