If using fresh tomatoes, preheat oven to 220°C/420°F. Depending on the size of tomato, you can leave small ones whole or chop into segments for larger tomatoes.
Lay out the tomatoes in an even layer on an oven tray.
Lightly mix the tomatoes with 1 tbsp of the oil and season with salt. Roast in the oven for 15-20 minutes, checking regularly to avoid burning the tomatoes.
Remove from the oven and set aside.
Heat the rest of the oil on low in a medium-sized saucepan. Add the onion, garlic and carrots, cooking for 5 minutes and stirring regularly. Sprinkle over any herbs or seasoning according to preference.
Add the roasted tomatoes to the pan and cook for 30 seconds.
Tip in the dried lentils and cook for another 30 seconds before pouring in the vegetable stock. Bring soup to a boil then turn down to a simmer, partially covering the pot with a lid. Simmer for 20 minutes, stirring regularly, until the lentils are soft.
Remove the saucepan from the heat and blend with a food processor or stick blender until super smooth. Serve & enjoy!