This soup is thick but also wonderfully smooth. The addition of the soaked stale bread adds an amazing density to the dish. Perfect for using up that old stale loaf.
Heat the olive oil in a large saucepan over a medium head. Add all the onion, leek and garlic. Fry for about 3 minutes or until see-through.
Add the tomatoes into the pan, cover and cook for 10 minutes. Next pour in the lentils, basil and 500ml of water into the pan. Season to taste and leave to simmer for around 25 minutes, or until the lentils are soft.
Dice the bread into small pieces, removing any hard crusts. Remove the tomato soup from the heat and mix in the bread, leave for around 5 minutes. Then gently mash the soup, softening the bread. Add more water if you feel the soup is too thick.
Serve immediately with a drizzle of olive oil and the rest of the basil.