Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Tomato Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 44 reviews
  • Author: Lena
  • Prep Time: 5 minutes
  • Cook Time: 38 minutes
  • Total Time: 43 minutes
  • Yield: 8 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This classic tomato soup recipe features a rich, creamy texture made from San Marzano tomatoes, sautéed vegetables, and aromatic herbs. Perfectly blended and optionally enhanced with cream and parmesan, this comforting soup is ideal for any season and pairs wonderfully with crusty bread or grilled cheese.


Ingredients

Units Scale

Main Ingredients

  • 2 tablespoons extra-virgin olive oil
  • 2 tablespoons unsalted butter
  • 2 medium yellow onions, chopped
  • 1 celery rib, diced
  • 1 medium carrot, peeled and diced
  • 6 garlic cloves, minced or chopped
  • 1/2 teaspoon dried thyme
  • 1 1/2 teaspoons kosher salt
  • 1/2 teaspoon ground black pepper
  • 2 (28-ounce cans) whole peeled San Marzano tomatoes
  • 2 cups chicken or vegetable broth

Optional Garnishes

  • Fresh herbs (such as basil or parsley)
  • Heavy cream (a few tablespoons for creamier texture)
  • Freshly grated parmesan or parmesan crisps
  • Extra olive oil for drizzling

Instructions

  1. Sauté the vegetables: Heat the extra-virgin olive oil and unsalted butter in a large pot over medium heat. Add the chopped onion, diced celery, and diced carrot. Sauté for 4 to 5 minutes or until the vegetables soften and become fragrant.
  2. Add the aromatics: Stir in the minced garlic, dried thyme, kosher salt, and ground black pepper. Cook for an additional minute, allowing the garlic and spices to release their flavor.
  3. Add the tomatoes and broth: Pour in the whole peeled San Marzano tomatoes along with their juices and 2 cups of chicken or vegetable broth. Bring the mixture to a simmer, then reduce the heat to low. Let it simmer gently for 30 minutes, stirring occasionally to blend the flavors.
  4. Blend the soup: Use an immersion blender directly in the pot to puree the soup until it reaches a creamy texture. For a smoother consistency, transfer the soup in batches to a blender and purée until ultra-smooth. Return the soup to the pot. If desired, stir in a few tablespoons of heavy cream for added richness.
  5. Garnish and serve: Ladle the tomato soup into bowls. Garnish with a drizzle of extra olive oil, freshly grated parmesan or parmesan crisps, and fresh herbs if you like. Serve hot for a comforting meal.

Notes

  • Adjust broth quantity by adding ½ to 1 cup more to achieve desired soup consistency and extend servings.
  • Use either chicken or vegetable broth to suit dietary preferences or make it vegetarian by using vegetable broth.
  • For a vegan version, substitute butter with additional olive oil and omit heavy cream or use a plant-based cream alternative.
  • San Marzano tomatoes are preferred for their sweet flavor, but any good quality canned whole tomatoes can be used.
  • If you want a thicker soup, simmer a bit longer after blending to reduce liquid.

Nutrition

  • Serving Size: 1 cup
  • Calories: 150 kcal
  • Sugar: 8 g
  • Sodium: 600 mg
  • Fat: 9 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 15 g
  • Fiber: 3 g
  • Protein: 3 g
  • Cholesterol: 10 mg