Rinse the 3 lbs ripe tomatoes and 1 cup fresh basil leaves peel and chop the 1 medium onion, and smash the 4 cloves garlic.
In a large pot, heat 2 tablespoons olive oil over medium heat. Add the chopped onion and garlic, cooking for 3–4 minutes until softened and fragrant.
Chop the tomatoes and add them to the pot along with the 3 cups vegetable broth. Stir to combine, then bring the mixture to a gentle simmer for 20–25 minutes, letting the flavors meld.
Remove the pot from heat. Use an immersion blender to purée the soup until smooth. Alternatively, transfer in batches to a regular blender, being careful with the hot liquid.
Return the blended soup to the pot. Stir in chopped fresh basil and 1/2 cup heavy cream, cooking over low heat for 2–3 minutes until heated through.
Taste and adjust seasoning with1 teaspoon salt and 1/2 teaspoon black pepper. You can also add a pinch of sugar if your tomatoes are extra tangy.
Ladle the soup into bowls and garnish with fresh basil leaves, a drizzle of cream, or even croutons. Serve with crusty bread for the ultimate comforting meal.