...
Go Back
+ servings
A bowl of smooth, homemade tomato soup recipe topped with basil and herbed cream, served with toasted bread on a wooden board and a spoon, with a blue napkin underneath.

Tomato Soup Recipe

A velvety, deeply flavorful tomato soup recipe made with roasted tomatoes and enriched with a creamy finish. Inspired by family tradition and perfected over 16 years, this comforting recipe is perfect for cozy Sundays.
5 from 1 vote
Print Pin
Course: Main Course
Cuisine: American
Keyword: Best tomato soup recipe, Creamy tomato soup recipe, Healthy tomato soup recipe, Simple tomato soup recipe, Tomato Soup Recipe, Tomato soup recipe Mary Berry, Tomato soup recipe with fresh tomatoes, Tomato soup with fresh tomatoes
Prep Time: 15 minutes
Cook Time: 45 minutes
Roasting Time: 30 minutes
Total Time: 1 hour 30 minutes
Servings: 6
Calories: 220kcal
Cost: $13

Equipment

  • Heavy-bottomed pot (Or Dutch oven)
  • Immersion blender (Or countertop blender)
  • Fine-mesh strainer (Optional, for smoother texture)
  • Sharp chef's knife (For precise prep work)
  • Large cutting board (For chopping vegetables)

Ingredients

The Tomato Base

  • 3 lbs Fresh tomatoes - Or 2 cans (28 oz) San Marzano
  • 1 large Yellow onion - Diced
  • 3 cloves Garlic - Minced
  • 2 Carrots - Chopped
  • 2 stalks Celery - Chopped
  • 2 tablespoon Tomato paste

The Flavor Foundation

  • 2 tablespoon Olive oil - Extra virgin preferred
  • 4 cups Broth - Vegetable or chicken
  • 1 handful Fresh basil leaves - Plus more for garnish
  • 2 Bay leaves - Remove before blending
  • To taste - Salt & pepper Adjust as needed
  • 1 teaspoon Sugar - Optional, to balance acidity

The Creamy Finish

  • ½ cup Heavy cream - Or dairy-free alternative
  • 2 tablespoon Unsalted butter - Or vegan butter substitute

Optional Enhancers

  • ¼ cup Parmesan cheese - For umami depth
  • Pinch Red pepper flakes - For heat
  • 1 teaspoon Balsamic vinegar - For sweetness and depth
  • Few sprigs Fresh thyme - Optional herbal layer

Instructions

  • Preheat your oven to 425°F (220°C) to get it ready for roasting the tomatoes.
  • Slice the fresh tomatoes in half, arrange them on a baking sheet, and drizzle with olive oil.
  • Roast the tomatoes for 25–30 minutes until they are soft, slightly charred, and caramelized.
  • While the tomatoes roast, finely dice the onion, carrots, and celery to build your flavor base.
  • In a large pot, heat olive oil and sauté the diced vegetables until they become soft and fragrant.

Notes

Nutrition information is automatically calculated and should be considered an approximation. Actual values may vary based on specific ingredients used and portion sizes.Feel free to add more of your favorite toppings.

Nutrition

Serving: 300g | Calories: 220kcal | Carbohydrates: 18g | Protein: 4g | Fat: 15g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Cholesterol: 30mg | Sodium: 420mg | Potassium: 700mg | Fiber: 4g | Sugar: 10g | Vitamin A: 6000IU | Vitamin C: 22mg | Calcium: 80mg | Iron: 2mg