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
Homemade Tomato Soup Recipe

Homemade Tomato Soup Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.6 from 19 reviews

  • Author: Emma
  • Total Time: 35 minutes
  • Yield: 6 servings 1x
  • Diet: Non-Vegetarian

Description

Learn how to make a comforting batch of Homemade Tomato Soup right in your own kitchen. This recipe features a perfect blend of flavors from ripe tomatoes, aromatic herbs, and a touch of cream for richness.


Ingredients

Scale

For the soup:

  • 2 tablespoons olive oil
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 2 (28-ounce) cans whole peeled tomatoes
  • 2 cups vegetable broth or chicken broth
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 teaspoon sugar (optional, to balance acidity)
  • ½ teaspoon dried basil
  • ¼ teaspoon crushed red pepper flakes (optional)
  • ½ cup heavy cream or whole milk (optional, for creaminess)

For garnish:

  • Fresh basil or parsley

Instructions

  1. Sauté Aromatics: In a large pot, heat olive oil over medium heat. Sauté onion until soft, about 5 minutes. Add garlic and cook for another 1–2 minutes.
  2. Cook Soup: Add tomatoes, broth, salt, pepper, sugar, basil, and red pepper flakes. Simmer for 20–25 minutes.
  3. Puree Soup: Use an immersion blender or transfer to a blender to puree until smooth.
  4. Finish Soup: Stir in cream or milk, if using. Heat through without boiling. Adjust seasoning.
  5. Serve: Garnish with fresh basil or parsley before serving.

Notes

  • For a roasted flavor, use fire-roasted canned tomatoes.
  • Serve with grilled cheese for a classic pairing.
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 160
  • Sugar: 8g
  • Sodium: 520mg
  • Fat: 9g
  • Saturated Fat: 4g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 17g
  • Fiber: 3g
  • Protein: 3g
  • Cholesterol: 20mg