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

Easy Creamy Tomato Soup Recipe (2025) – Cozy Comfort in a Bowl

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A cozy, creamy tomato soup that’s easy, comforting, and full of real ingredients. Perfect for dipping grilled cheese or enjoying solo.

  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 2 tablespoons olive oil or butter
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 1 carrot or celery stalk, chopped (optional)
  • 2 cans (28 oz) San Marzano whole peeled tomatoes
  • 2 cups vegetable broth (or chicken broth)
  • 1 bay leaf
  • 1/2 cup heavy cream or full-fat coconut milk
  • Salt and pepper to taste
  • Handful of fresh basil (or 1 teaspoon dried basil)
  • 1 tablespoon balsamic vinegar (optional)
  • Optional add-ins: shredded parmesan, roasted red peppers, crushed red pepper, sriracha

Instructions

  1. Heat olive oil or butter in a large pot over medium heat.
  2. Add chopped onion, garlic, and optional carrot or celery. Sauté until soft and golden, seasoning with a pinch of salt.
  3. Add canned tomatoes and crush slightly with a spoon. Pour in broth and add bay leaf. Simmer gently for 20 minutes.
  4. Remove bay leaf. Blend soup using an immersion blender or in batches in a regular blender until smooth.
  5. Turn off heat and stir in heavy cream or coconut milk slowly.
  6. Season with salt, pepper, and optional balsamic vinegar to taste.
  7. Serve hot with optional toppings like fresh basil, parmesan, or a drizzle of cream.

Notes

To avoid curdling, always add the cream after removing the soup from heat. For a dairy-free version, use full-fat coconut milk. This soup freezes well—just add cream after reheating for best texture.

  • Author: Lena
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 cup
  • Calories: 220
  • Sugar: 9g
  • Sodium: 520mg
  • Fat: 14g
  • Saturated Fat: 7g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 3g
  • Protein: 3g
  • Cholesterol: 30mg