Preheat your oven to 190°C. Spread the tomatoes across a large roasting tray, drizzle generously with Wilson's Foods Extra Virgin Olive Oil, season well with salt and pepper and roast for 35–40 minutes until soft, jammy and starting to caramelise at the edges.
While the tomatoes roast, add a good lug of Wilson's Foods Extra Virgin Olive Oil to a large pot over medium heat. Add the onion, carrot, garlic and basil stalks. Cover and cook gently for 20 minutes, stirring every few minutes — you want everything soft and sweet, not browned.
Tip the roasted tomatoes and all their juices into the pot. Pour in the vegetable stock and bring to a gentle boil. Reduce the heat and simmer for 10 minutes with the lid on.
Remove the soup from the heat. Season generously with salt and pepper and stir through a handful of fresh basil leaves. Blend with a stick blender until smooth. Taste and adjust the seasoning.
Ladle into warm bowls and finish each serving with a generous swirl of Wilson's Foods Basil Oil over the top. Serve immediately with crusty bread alongside.