In a large Dutch oven or heavy pot, heat oil and add onions.
Cook onions 10 minutes or until tender, add garlic, cook 1 minute.
Pour in diced tomatoes with their juice, tomato paste, V8 juice and chicken broth.
Bring to a boil then simmer uncovered for 30 minutes.
Add in avocado.
Work in batches in your blender with one corner lifted to allow steam to escape, cover with a clean dish towel or use an immersion blender to puree soup to your liking.
Add in almond milk, fresh herbs and salt and pepper. Taste and adjust seasoning as needed.
Add in optional cheese before serving.
Top with more fresh herbs if desired.