Easy 3-Ingredient Tomato Soup Recipe

If you’re craving a cozy, homemade meal without much fuss, this 3-ingredient tomato soup is perfect. It’s rich, smooth, and full of flavor using only canned tomatoes, butter, and onion. No cream, no complicated steps—just a simple recipe anyone can make.

Inspired by the famous Italian cook Marcella Hazan, this tomato soup proves that you don’t need a long list of ingredients to make something special. Whether you’re cooking for a busy weeknight dinner or a lazy weekend lunch, this soup is a reliable go-to.

Tomato Soup Recipe

Why You’ll Love This Tomato Soup

  • Only 3 main ingredients
  • No cream needed for a creamy texture
  • Done in 45 minutes with just 5 minutes of prep
  • Naturally gluten-free and easy to make vegan
  • Pairs perfectly with grilled cheese, croutons, or crusty bread

Ingredients You’ll Need

  • 4 tablespoons unsalted butter
    Gives the soup a rich and silky texture.
  • 1/2 large yellow onion (cut into big wedges)
    Simmering it whole brings sweetness and depth.
  • 1 (28-ounce) can of whole peeled or crushed tomatoes
    Use a quality brand like San Marzano or Muir Glen.
  • 1½ cups water, low-sodium vegetable broth, or chicken broth
    Water works great, but broth adds extra flavor.
  • 1/2 teaspoon sea salt (or to taste)

Tip: If using fresh tomatoes, you’ll need about 2 pounds (10–12 medium tomatoes). No need to peel them.

How to Make Tomato Soup from Scratch

  1. Start with butter and onion
    In a large pot or Dutch oven, melt the butter over medium heat. Add the onion wedges.
  2. Add tomatoes and liquid
    Pour in the canned tomatoes (with their juice) and water or broth. Sprinkle in the salt.
  3. Simmer gently
    Bring the pot to a low simmer. Let it cook uncovered for about 40 minutes. Stir every so often.
  4. Blend until smooth
    Once the onion is tender and the soup is thick and rich, it’s time to blend. Use an immersion blender right in the pot or carefully blend in batches using a standard blender. The soup doesn’t need to be perfectly smooth—a little texture is great.
  5. Taste and adjust
    Add more salt if needed. Then pour into bowls and serve hot.

Serving Suggestions

This tomato soup tastes amazing on its own but is even better with:

  • Grilled cheese sandwiches
  • Crusty sourdough or garlic bread
  • Homemade croutons
  • A side Caesar or chopped salad
  • A swirl of cream or a sprinkle of fresh basil for extra flair

Recipe Tips and Variations

  • Vegan Option: Use plant-based butter or olive oil instead of regular butter.
  • Add Basil: Toss in a handful of fresh basil leaves before blending for a tomato basil twist.
  • Extra Creamy: Add a splash of heavy cream or coconut milk after blending if you like it creamier.
  • Using Fresh Tomatoes: Use ripe tomatoes (about 2 pounds). No need to peel them—just blend everything at the end.

Storing & Freezing

Let the soup cool, then store it in an airtight container:

  • In the fridge: Keeps for up to 3 days
  • In the freezer: Freeze for up to 3 months. Reheat on the stove or in the microwave.

Nutrition Info (per serving – half of the recipe)

  • Calories: 348
  • Total Fat: 24.9g
  • Saturated Fat: 14.8g
  • Cholesterol: 61mg
  • Sodium: 1485mg
  • Carbohydrates: 29.6g
  • Fiber: 4.5g
  • Sugars: 15.4g
  • Protein: 7.8g

Note: Nutrition may vary depending on ingredients used.

Final Thoughts

This 3-ingredient tomato soup is a must-try recipe. It’s fast, flavorful, and incredibly satisfying. Whether you’re making lunch for one or dinner for the family, it’s a classic you’ll come back to again and again.

Don’t forget to save or print this recipe and try it the next time you need a quick and comforting meal.

Tomato Soup Recipe

3-Ingredient Tomato Soup

This easy tomato soup uses just three simple ingredients: canned tomatoes, butter, and onion. It's creamy, rich, and packed with flavor without any cream or complicated steps. Perfect for a quick lunch or cozy dinner!
Prep Time 5 minutes
Cook Time 40 minutes
Total Time 45 minutes
Servings: 2 bowls
Course: Soup
Cuisine: American
Calories: 348

Ingredients
  

Main Ingredients
  • 4 tablespoons unsalted butter
  • 0.5 large yellow onion cut into large wedges
  • 1 28-ounce can whole peeled or crushed tomatoes with juice
  • 1.5 cups water, vegetable stock, or chicken stock low sodium recommended
  • 0.5 teaspoon fine sea salt or more to taste

Equipment

  • Dutch oven or large saucepan
  • Blender or immersion blender
  • Ladle

Method
 

  1. Melt the butter in a large saucepan or Dutch oven over medium heat.
  2. Add the onion wedges, canned tomatoes with their juice, water or broth, and salt.
  3. Bring to a simmer and cook uncovered for about 40 minutes, stirring occasionally.
  4. Use an immersion blender to blend the soup until smooth. You can also use a regular blender in batches. Be careful when blending hot liquids.
  5. Taste and adjust seasoning with more salt if needed. Serve hot with your favorite bread or grilled cheese.

Notes

To make this soup vegan, replace butter with plant-based butter or olive oil. For a creamy variation, stir in a splash of cream after blending. If using fresh tomatoes, use about 2 pounds (10 to 12 medium tomatoes) and skip peeling. Store leftovers in the fridge for up to 3 days or freeze for up to 3 months.

Leave a Comment

Recipe Rating