In a medium pot, add olive oil, garlic cloves, shallot and diced onions. Sauté for a few minutes until fragrant and onions are softened.
Add canned tomatoes, vegetable broth, carrots, red wine, dried basil or fresh basil, salt and pepper. Bring to a boil.
If you prefer your soup less chunky, use a blender or immersion blender to blend the soup so that it is creamy.
Serve while hot. Garnish with fresh basil.