In a large saucepan, heat olive oil over medium heat. Add chopped onion and cook until translucent, about 5 minutes. Add minced garlic and cook for an additional minute.
Add Tomatoes
Pour in the diced tomatoes with their juices. Stir to combine with the onion and garlic mixture.
Simmer The Soup
Add vegetable broth to the saucepan. Bring the mixture to a boil, then reduce heat and let it simmer for 15 minutes to allow the flavors to meld.
Blend Until Smooth
Use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender and blend until smooth.
Add Cream And Cheese
Return the pureed soup to the saucepan over low heat. Stir in the heavy cream and shredded cheddar cheese until the cheese is melted and the soup is creamy. Season with salt and pepper to taste.
Serve
Ladle the soup into bowls, garnish with fresh basil leaves, and serve hot.
Notes
For a vegan version, use plant-based cream and cheese alternatives. Ensure that the vegetable broth is also vegan-friendly.