In a nonstick pot, heat olive oil over medium-high heat. Add 1 large onion and 4 garlic cloves (diced). Cook and stir them until they look translucent about 8 to 10 minutes.
Add 1 can (28oz) diced tomatoes and 1 can (35oz) plum tomatoes (peeled ). Make sure to add the liquid of the can of tomatoes as well.
Then, add 1 cup of vegetable stock, 1 tablespoon of sugar, 1/4 teaspoon of oregano and keep cooking. Next, transfer the mixture into a blender and puree until the desired consistency is obtained.
Then, return the mixture back into the pot. Add 1/2 cup of heavy cream, some basil, salt , and black pepper (to taste).
Let it simmer over medium-low heat for about 20- 30 minutes or until it thickens
Serve with a nice crispy grilled cheese sandwich and Enjoy!