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
A steaming bowl of homemade creamy tomato soup garnished with fresh basil leaves and a drizzle of cream, served with a side of golden grilled cheese.

Homemade Creamy Tomato Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A velvety, rich, and deeply flavorful creamy tomato soup recipe, perfected for ultimate comfort and a touch of home.

  • Total Time: 55 minutes
  • Yield: 6 servings 1x

Ingredients

Scale

2 tbsp olive oil
1 large yellow onion, chopped
1 large carrot, peeled and chopped
4 cloves garlic, minced
2 tbsp tomato paste
2 (28 ounce) cans crushed San Marzano tomatoes
4 cups vegetable broth
1 tbsp balsamic vinegar
1/2 cup fresh basil leaves, roughly chopped (divided)
1 bay leaf
1 tsp granulated sugar (or more, to taste)
1 tsp salt (or to taste)
1/2 tsp black pepper (or to taste)
1 cup heavy cream

Instructions

Step 1: In a large Dutch oven or heavy-bottomed pot, heat the olive oil over medium heat. Add the chopped onion and carrots. Sauté for 8-10 minutes, or until the onions are softened and translucent, and the carrots are slightly tender.
Step 2: Stir in the minced garlic and cook for another minute until fragrant. Add the tomato paste and cook, stirring constantly, for 2-3 minutes, allowing it to deepen in color and flavor.
Step 3: Pour in the crushed San Marzano tomatoes, vegetable broth, and balsamic vinegar. Add half of the fresh basil leaves (about 1/4 cup), bay leaf, sugar, salt, and black pepper. Bring the mixture to a simmer, then reduce the heat to low, cover, and let it cook for at least 20-25 minutes, allowing all the flavors to meld.
Step 4: Carefully remove the bay leaf. Using an immersion blender, blend the soup directly in the pot until it is completely smooth. Alternatively, carefully transfer the soup in batches to a regular blender and blend until silky smooth, then return to the pot.
Step 5: Stir in the heavy cream and the remaining fresh basil. Heat gently for another 5 minutes, without boiling, just until the cream is warmed through and incorporated. Taste and adjust seasonings as needed, adding more salt, pepper, or sugar if desired.
Step 6: Ladle the hot creamy tomato soup into bowls. Garnish with a swirl of extra cream, a few fresh basil leaves, and a crack of black pepper. Serve immediately with your favorite accompaniments, like a classic grilled cheese sandwich or crusty bread. For additional cozy meals, consider exploring our ultimate creamy tomato soup collection.

Notes

For best flavor, use high-quality San Marzano tomatoes. If you prefer a thinner soup, you can add a little more vegetable broth. Leftovers keep well in the refrigerator for up to 3-4 days; reheat gently on the stovetop.

  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Category: Main Dishes & Savory Recipes
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups (approx.)
  • Calories: 310 kcal
  • Sugar: 15 g
  • Sodium: 720 mg
  • Fat: 20 g
  • Saturated Fat: 12 g
  • Unsaturated Fat: 7.5 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 30 g
  • Fiber: 6 g
  • Protein: 7 g
  • Cholesterol: 75 mg
Logo

Join Eldralys Recipes!

Get the latest recipe trends delivered to your inbox daily.

✓ You're on the list!