Heat oil in a large stock pan, then add in onion and saute for a few minutes. Add in garlic, be sure not to burn.
Add in tomato paste and break up a bit. Pour in full can of tomatoes, breaking up tomatoes with back of a wooden spoon a bit.
Pour in vegetable stock and bring to a low boil. Then add the can of coconut milk. Stirring occasionally.
Sprinkle salt and pepper and any other desired seasonings (I love to use Trader Joe's 21 Seasoning Salute)
Remove from heat and blend with either immersion blender or in batches in a regular blender.
Top with fresh herbs, grated parm, crouton, whatever you desire and enjoy!
Keep in the fridge for a few days or freeze.