Step 1
Heat butter or olive oil in a pot over medium heat. Sauté onions until soft and translucent.
Step 2
Add garlic and cook for 30 seconds until fragrant.
Step 3
Add chopped tomatoes and tomato paste. Cook for 5–7 minutes, stirring occasionally.
Step 4
Pour in broth, add salt, pepper, and sugar. Bring to a boil, then reduce heat and simmer for 15–20 minutes.
Step 5
Blend the soup until smooth using a hand blender or blender.
Step 6
Stir in cream if using
Step 7
Adjust seasoning to taste
Step 8
Garnish with fresh basil and serve hot