Pour 3 tablespoons of olive oil into a large saucepan. Heat over moderate heat, then add the onion, shallots and garlic cloves, all peeled and chopped.
Peel a piece of ginger, chop it up and add it to the pan.
Allow to brown well. Meanwhile, rinse the coral lentils under a trickle of cold water in a sieve. Add them to the pan.
Pour in the liter and a half of water and the 400g of whole tinned tomatoes (with juice).
Cook for 15 minutes over moderate heat from the boil.
Add the spices: cumin, yellow curry powder and hot pepper. Season with salt and pepper. Pour in the coconut milk. Blend with an immersion blender.
Feel free to add fresh coriander, washed and coarsely chopped. You can remix a little.
Serve the soup piping hot. If you reheat it the next day, add a little water to re-spread it.