Ingredients
- 3 pounds ripe tomatoes (Roma or vine-ripened), halved
- 1 whole head of garlic, cloves separated but unpeeled
- 3 tablespoons olive oil, divided
- 1 medium onion, roughly chopped
- 2 cups vegetable broth or chicken broth (for a richer flavor)
- 1/2 cup heavy cream or full-fat coconut milk for a dairy-free option
- 1 teaspoon dried oregano
- Salt and freshly ground black pepper, to taste
- 1 tablespoon balsamic vinegar (optional, for a touch of brightness)
- Fresh basil leaves, for garnish
If you don’t have heavy cream on hand, I often turn to coconut milk, which lends a subtle sweetness that pairs beautifully with the roasted garlic. And while Roma tomatoes work best for their balance of sweetness and acidity, I’ve made this soup with vine-ripened heirlooms from my local farmer’s market, channeling the same spirit Mama Lou had when she’d pick fresh tomatoes from her garden.
Instructions
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or lightly grease it.
- Arrange the halved tomatoes cut side up on the baking sheet. Drizzle with 2 tablespoons of olive oil and sprinkle with salt, pepper, and dried oregano.
- Place the whole head of garlic on the baking sheet as well—no need to peel the cloves; roasting will soften them.
- Roast in the preheated oven for 35-40 minutes, until the tomatoes are caramelized and the garlic cloves are soft and fragrant.
- While the tomatoes roast, heat the remaining tablespoon of olive oil in a large pot over medium heat. Add the chopped onion and sauté until translucent and sweet, about 8-10 minutes.
- Once the tomatoes and garlic are done roasting, let them cool slightly. Squeeze the softened garlic cloves out of their skins and add them to the pot with the onions.
- Add the roasted tomatoes to the pot, followed by the vegetable or chicken broth. Bring the mixture to a simmer and let it cook for 10 minutes to meld the flavors.
- Using an immersion blender, puree the soup directly in the pot until smooth and creamy. Alternatively, carefully transfer the soup in batches to a blender and puree.
- Stir in the heavy cream (or coconut milk) and balsamic vinegar if using. Adjust salt and pepper to taste. Warm the soup gently for another 5 minutes, but avoid boiling once the cream is added.
- Serve hot, garnished with fresh basil leaves and a drizzle of olive oil if desired.
One of my favorite memories is making this soup with Ouma on a rainy afternoon. We roasted the tomatoes together, laughing as the kitchen filled with that irresistible roasted aroma. She reminded me how Mama Lou would always say, “Good food takes time, but it’s worth every minute.” That patience, that love, is what makes this soup so special.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International

