This is the best vegan creamy tomato soup recipe you will find! My secret ingredient? Lots of roasted garlic. It makes this incredibly flavorful and gives a rich and luxurious texture. A warming, comforting homemade vegan tomato soup recipe that is very easy to make and sure to become a family favorite.
3-6heads of garlic, less if your heads are medium/large, more if they're tiny
2tspbrown sugar
4cups(950ml)vegetable stock or broth
1tspbalsamic vinegar
2Tbspunsweetened almond milk
A few handfuls of chopped basil
Instructions
Pre-heat the oven to 200C / 390F.
Prepare the garlic heads for roasting. Slice the tops off, leaving the end of each clove exposed. Brush with olive oil, and wrap in foil. Place in the oven for 45 minutes,
Meanwhile, in a large pan, sautee the shallots in a little olive oil for a couple of minutes, until soft. Add the cans of whole plum tomatoes, the vegetable stock, balsamic vinegar and brown sugar. Leave to simmer while you wait for the garlic to roast.
Once the garlic is completely soft, squeeze out all of the flesh into a small bowl before adding to the soup. Leave to simmer for another 30 minutes minimum (the longer, the better, so give it an hour or two if you can).
Finally, add the almond milk and use a hand blender to puree the soup.
Mix in the fresh basil, reserving some for garnish if desired.