Sauté the aromatics: Heat the coconut oil in a medium-sized pot over medium-high heat. Add the onions and sauté until translucent and lightly caramelised, about 8 minutes, stirring occasionally. Stir in the curry powder, ground coriander, chilli flakes, garlic, ginger, and tomato paste. Cook for another 2 minutes, stirring well.
Add the vegetables: Add the carrot and potatoes and sauté briefly, about 1 minute. Stir in the chopped tomatoes and 500 ml cold water. Season with about 1 teaspoon of salt and a generous pinch of freshly ground black pepper. Let simmer for a few minutes, until heated through.
Add lentils and coconut milk: Pour in the coconut milk and red lentils. Bring to a boil, then reduce the heat to medium and simmer until the potatoes and lentils are tender and starting to fall apart, about 20 minutes. (Cooking time may vary slightly depending on the size of the potato cubes.)
Add kale (optional): A few minutes before the end of the cooking time, add the kale if using. Cover the pot and let the steam soften the kale for 2–3 minutes.
Serve and enjoy: Divide the soup among four bowls and serve with lime wedges for squeezing over the top. Tip: Don’t skip the lime! Its bright acidity perfectly balances the creamy richness of the coconut milk and brings all the flavours together beautifully.
For a relaxing atmosphere in the kitchen I recommend my personal Elle Republic: Chilled Out Kitchen Tunes Playlist on Spotify.