Ingredients
Scale
- 2 tablespoons olive oil (or unsalted butter for a richer flavour)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 carrot, peeled and diced
- 4 cups ripe tomatoes, roughly chopped (or two 14-ounce cans of whole peeled tomatoes if fresh aren’t available)
- 2 cups vegetable or chicken stock
- 1 teaspoon sugar (to balance acidity, optional)
- 1/2 teaspoon dried basil or a few fresh basil leaves
- 1/4 teaspoon dried thyme
- Salt and freshly ground black pepper, to taste
- 1/4 cup double cream or full-fat crème fraîche (optional, for creaminess)
- Fresh parsley or basil, chopped, for garnish
Substitution tip: If you prefer a dairy-free version, coconut cream adds a lovely subtle sweetness and creaminess without overpowering the tomatoes.
Instructions
- Heat the olive oil or butter in a large saucepan over medium heat. When shimmering, add the chopped onion and carrot. Cook gently for about 7-10 minutes, stirring occasionally, until the vegetables are soft and translucent. This slow cooking brings out their natural sweetness — something my mum always insisted on during our Sunday roasts.
- Add the minced garlic and cook for another minute until fragrant, being careful not to let it brown.
- Stir in the chopped fresh tomatoes or canned tomatoes with their juices. If you’re using fresh, let them cook down for about 10 minutes, smashing them gently with the back of a wooden spoon to help release their juices.
- Pour in the vegetable or chicken stock, then add the sugar, dried basil, and thyme. Season with a pinch of salt and pepper. Bring the mixture to a gentle simmer and let it cook uncovered for 20-25 minutes, stirring occasionally. This step is where the flavours meld together beautifully — it’s like the soup is telling you its story.
- Remove the pan from heat and let the soup cool slightly, then use a hand blender to puree until silky smooth. If you don’t have a hand blender, transfer the soup carefully in batches to a regular blender.
- Return the pureed soup to low heat, stir in the cream or crème fraîche if using, and warm through for 5 minutes. Taste and adjust seasoning as needed. The cream adds that lovely richness I remember from family dinners, where every bowl felt like a little celebration.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International
