Melt 2 tbsp of plant butter in large pot, over medium. Add onion, carrot, celery, and garlic. Cook 8 - 10 min, until soft and brown.
Mix in flour. Cook 1 minute.
Add vegetable stock, tomatoes, tomato paste, and sugar. Bring to boil. Simmer 15 minutes.
Remove whole garlic cloves. Using a spatula, press cloves into a paste and stir back into soup.
Puree soup with hand-held blender (or in a high speed blender), until smooth.
Add cashew cream and place soup back over med-low heat.
Add 2 tbsp plant butter, salt + pepper to finish.