4cupsripe tomatoes, chopped (or one 28 oz can of whole tomatoes)
1cupvegetable broth
1mediumonion, diced
2clovesgarlic, minced
1tablespoonolive oil
1teaspoonsugar
1teaspoonsalt
0.5teaspoonblack pepper
0.5teaspoondried oregano
1bunchfresh basil leaves, torn (reserve some for garnish)
1cupheavy cream or coconut cream for a vegan option
0.5cupfreshly grated Parmesan cheese (plus extra for garnish)
Instructions
In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes or until translucent.
Stir in the minced garlic and cook for an additional 1-2 minutes, making sure not to burn the garlic.
Add the chopped tomatoes (or canned tomatoes), vegetable broth, sugar, salt, black pepper, and oregano to the pot. Bring to a boil, then reduce heat and let simmer for about 20 minutes.
Once the tomatoes are tender, add the basil leaves and cook for another 5 minutes.
Use an immersion blender to purée the soup directly in the pot until smooth. If you do not have an immersion blender, carefully transfer to a regular blender in batches.
After blending, return the soup to the pot (if needed) and stir in the heavy cream and Parmesan cheese. Heat gently until the cheese has melted and everything is heated through.
Taste and adjust seasoning, adding more salt or pepper if needed.
Serve hot, garnished with additional basil leaves and a sprinkle of freshly grated Parmesan cheese on top.
Notes
For a vegan option, substitute heavy cream with coconut cream.