Heat the oil in a large pot and cook the garlic and onion over medium-high heat until golden brown, stirring occasionally.
Add the flour and whisk well until it's cooked for about 1 to 2 minutes and fully incorporated.
Slowly pour in the stock while whisking.
Add all the remaining ingredients, stir, and bring to a boil. Then simmer for 15 to 20 minutes.
Blend the vegan tomato soup with an immersion blender or a regular blender and serve immediately.
Keep the leftovers in an airtight container in the fridge for 5-7 days.
Notes
Use any type of oil or salt you want.
I’ve only made this vegan tomato soup recipe using all-purpose flour, but you could try and use a different kind of flour. However, keep in mind that you may need to adjust the amount of it. Use a gluten-free flour blend for a gluten-free version of this dish.
Feel free to customize your vegan tomato soup with any other unsweetened plant milk of your choice.
Baking soda is optional, but it cuts the acidity of the tomatoes and creates an overall more balanced flavor.
Nutritional info has been calculated by using just 1 tablespoon of oil and water instead of vegetable stock.