Print

Tomato Soup with Fresh Tomatoes

Tomato soup garnished with fresh basil and shredded cheese, surrounded by fresh tomatoes and basil leaves.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This creamy tomato soup with fresh tomatoes is a comforting homemade recipe made by roasting ripe tomatoes, garlic, onion, and herbs. Perfect for cozy meals and easily customizable with cream, basil, or grilled cheese.

Ingredients

Scale
  • 3 pounds fresh tomatoes (Roma, Heirloom, or a mix)
  • 1 large onion, quartered
  • 4 cloves garlic, unpeeled
  • 1 red bell pepper, halved (optional)
  • 3 tbsp olive oil
  • 2 cups vegetable broth (or chicken broth)
  • 1 tsp salt (adjust to taste)
  • ½ tsp black pepper
  • ½ tsp sugar (optional, to balance acidity)
  • ½ cup heavy cream or coconut milk (optional)
  • 1 medium carrot, chopped (optional)
  • Fresh basil leaves or thyme (optional)
  • Croutons, parmesan, or grilled cheese for serving (optional)

Instructions

  1. Preheat oven to 400°F (200°C).
  2. Place halved tomatoes, onion, garlic, and bell pepper on a baking sheet.
  3. Drizzle with olive oil and season with salt and pepper.
  4. Roast for 35–40 minutes until vegetables are soft and caramelized.
  5. Let vegetables cool slightly. Peel garlic.
  6. Transfer roasted vegetables to a blender along with broth and basil (if using). Blend until smooth.
  7. Pour soup into a large pot and bring to a simmer.
  8. Add sugar, cream, or carrot if desired. Simmer for 10–15 minutes.
  9. Adjust seasoning to taste. Stir in more cream or butter for extra richness.
  10. Serve hot, topped with fresh basil, croutons, or paired with grilled cheese.

Notes

  • You can skip peeling the tomatoes if using a high-speed blender.
  • Add a pinch of sugar or carrot to reduce tartness.
  • Use coconut milk instead of cream for a dairy-free option.
  • Soup freezes well for up to 3 months in airtight containers.
  • Strain after blending for an ultra-smooth texture.

Nutrition