A simple, rich, and flavorful roasted tomato soup made with fresh ingredients. Creamy optional, freezer-friendly, and perfect for cozy meals.
3 lbs ripe Roma or plum tomatoes, halved
1 large onion, sliced
4–6 garlic cloves, peeled
2 tbsp olive oil
Salt and black pepper, to taste
3 cups vegetable broth
½ tsp red pepper flakes (optional)
½ cup heavy cream or coconut milk (optional)
¼ cup fresh basil leaves or 1 tsp dried basil
Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
Arrange tomatoes (cut side up), onion, and garlic on the sheet. Drizzle with olive oil and season with salt and pepper.
Roast for 35–40 minutes until tomatoes are caramelized and soft.
Transfer roasted veggies and juices to a blender or pot with broth and basil. Blend until smooth.
Pour into a pot and simmer gently. Stir in cream or coconut milk if using.
Taste and adjust seasoning. Serve hot with your favorite toppings.
Add a pinch of sugar if tomatoes are very acidic.
Garnish with basil, croutons, or a swirl of cream.
Soup keeps in the fridge for up to 5 days and freezes well.