Large soup pot or Dutch oven
Immersion blender or regular blender
Sharp knife and cutting board
Fine-mesh strainer (optional)
Wooden spoon or spatula
For the Base Soup:
- 2 tablespoons olive oil
- 1 large onion diced
- 4 garlic cloves minced
- 2 pounds ripe tomatoes or 2 28-oz cans whole peeled tomatoes
- 4 cups vegetable broth or chicken broth for non-vegan version
- 1 cup fresh basil leaves plus extra for garnish
- 1 teaspoon sugar optional, to balance acidity
- 1 cup heavy cream or coconut cream for vegan option
- Salt and freshly ground black pepper to taste
Optional Garnishes:
- Croutons
- Extra virgin olive oil
- Fresh basil leaves
- Grated Parmesan cheese omit for vegan version
Preparing the Base
Heat olive oil in a large pot over medium heat. Add diced onions and cook for 5-7 minutes until translucent and softened.
Add minced garlic and cook for another 1-2 minutes until fragrant, being careful not to brown it.
If using fresh tomatoes, core and roughly chop them. For canned tomatoes, crush them by hand or with a wooden spoon.
Building the Soup
Add tomatoes to the pot and stir to combine with onions and garlic.
Pour in the vegetable broth and bring the mixture to a gentle boil.
Reduce heat to low, cover, and simmer for 20-25 minutes until tomatoes are very soft.
Add fresh basil leaves and optional sugar. Simmer for an additional 5 minutes.
Finishing Touches
Remove the pot from heat and let it cool slightly.
Using an immersion blender, carefully blend the soup until smooth. Alternatively, transfer to a regular blender in batches.
Return the soup to low heat and stir in the cream.
Season with salt and pepper to taste.
Simmer for an additional 5 minutes to heat through.
- For vegan option: substitute heavy cream with coconut cream
- Store in refrigerator for up to 5 days
- Freezer-friendly for up to 3 months (without cream)
- Strain through fine-mesh sieve for extra smoothness
Calories: 245kcal | Carbohydrates: 19g | Protein: 5g | Fat: 18g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Sodium: 680mg | Potassium: 821mg | Fiber: 4g | Sugar: 11g | Vitamin A: 2.15IU | Vitamin C: 28mg | Calcium: 98mg | Iron: 2.2mg