Heat the oil over a medium-low heat in a large saucepan. Add the shallots or onion, carrot and thyme and sauté gently for 5 minutes. Add the garlic and tomatoes and sauté for a further minute.
Tip in the lentils, stir, then add the stock and a little salt and pepper. Bring the soup to the boil, reduce the heat and simmer for about 25 minutes, or until the lentils are tender. Add the parsley and spinach and simmer for a further 5 minutes.
Check the seasoning, then spoon into warmed bowls, trickle over a little oil and shave over some cheese, if you like.
Subscribe to our newsletter.