1Heat the olive oil in a large pot over medium heat.
Add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic and cook for another 1-2 minutes until fragrant.
Add the chopped tomatoes and cook for about 10 minutes, stirring occasionally.
Pour in the vegetable broth and bring the mixture to a boil.
Reduce the heat and let it simmer for 15-20 minutes.
Use an immersion blender to puree the soup until smooth.
Stir in the cayenne pepper, salt, and black pepper to taste.
Serve hot, garnished with fresh basil leaves.