Print

Homemade Tomato Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A cozy and comforting homemade tomato soup made with simple pantry ingredients and fresh herbs. Smooth, rich, and full of vibrant tomato flavor, this easy recipe is perfect for pairing with grilled cheese or crusty bread.

  • Author: Julia
  • Prep Time: 10 minutes
  • Cook Time: 20–25 minutes
  • Total Time: 30–35 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

  • 2 tablespoons olive oil or butter
  • 1 small onion, diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 1 can (28 ounces) crushed tomatoes or whole peeled tomatoes
  • 2 cups vegetable broth or chicken broth
  • 1 teaspoon sugar (optional)
  • ½ teaspoon dried basil or 1 tablespoon fresh basil
  • Salt to taste
  • Black pepper to taste
  • ½ cup heavy cream or half-and-half (optional)

Instructions

  1. Heat olive oil or butter in a large pot over medium heat. Sauté diced onion for about 5 minutes until soft and translucent.
  2. Add minced garlic and cook for 30 seconds until fragrant.
  3. Stir in tomato paste and cook for 1 minute to deepen the flavor.
  4. Add crushed tomatoes and broth, stirring to combine. If using whole tomatoes, break them up with a spoon.
  5. Add basil, salt, pepper, and sugar if needed. Simmer gently for 15–20 minutes.
  6. Use an immersion blender to puree the soup until smooth, or blend partially for a chunkier texture.
  7. Stir in heavy cream if desired and heat gently.
  8. Taste and adjust seasoning before serving.

Notes

  • Roasting fresh tomatoes, onions, and garlic before cooking adds deeper flavor.
  • Add a small pat of butter at the end for extra richness.
  • For a dairy-free version, use olive oil and skip the cream or add coconut milk.
  • Store in the refrigerator for up to 4 days.
  • Freeze for up to 3 months and thaw overnight before reheating.
  • Simmer longer or add extra tomato paste to thicken the soup.

Nutrition