The best Tomato Soup recipe! This homemade tomato soup has rich tomato flavor and a luxurious creamy texture. It’s easy to make with just a few pantry ingredients.

tomato soup in a bowl garnished with fresh basil

When I’m craving comfort food, a cozy bowl of soup pretty much always hits the spot. We’ve had some extra chilly days here this winter, and I’ve been craving bowl after bowl of this tomato soup. It’s smooth, rich and creamy, but it’s made without cream!

A secret ingredient in this tomato soup recipe gives it the best texture and flavor. Any guesses as to what that secret ingredient is? Butter! A few tablespoons of butter bring richness and creaminess to the soup. I use this same trick to make a creamy soup without using any heavy cream in my Instant Pot Butternut Squash Soup recipe.

bowl of homemade tomato soup with grilled cheese in background

I like to serve this soup for lunch or a quick dinner, alongside Air Fryer Grilled Cheese sandwiches. It’s a meal that’s always a hit, even with my picky eaters.

Tomato Soup Recipe Ingredients

The ingredients for this tomato soup are simple and easy to keep on hand in your pantry.

ingredients for tomato soup recipe

  • Butter & Olive Oil: Butter adds richness and gives the soup a luxurious texture without using any heavy cream. Since tomatoes can be acidic, the butter also smooths out the flavor of the soup.
  • Onion & Garlic: These aromatic ingredients provide a base layer of flavor. I use a fairly minimal amount of onion and garlic in this recipe so that they don’t overpower the tomato flavor.
  • Canned Whole Tomatoes: I love making tomato soup with canned tomatoes because they are consistent in quality year-round. It can be hard to find flavorful fresh tomatoes in the winter! Using a good quality brand of canned tomatoes will make a difference in the flavor of the soup. I like to use San Marzano tomatoes.
  • Tomato Paste: Adds rich tomato flavor.
  • Vegetable Broth: To thin out the soup. I recommend using low sodium vegetable broth so that you can better control the amount of salt.
  • Sugar: Adding a little granulated sugar balances out the acidity of the tomatoes, giving you a soup with a smoother flavor. I use 2 teaspoons of sugar. You can adjust the amount to your tastes.
  • Salt & Pepper: For flavor. Add salt and pepper, to taste.

Find the full recipe with ingredient amounts and instructions in the recipe card below.

How to Make Tomato Soup

This soup is so easy to make! In just a few steps and just over 30 minutes time, you can have a steaming pot of homemade tomato soup ready to enjoy.

  1. Heat the butter and olive oil in a Dutch oven or other large heavy pot over medium heat.
  2. Sauté the onion until softened. Then add the garlic and cook, stirring, for 30 seconds. sauteing onion and garlic in dutch oven pot
  3. Add the whole tomatoes with their juices, tomato paste, broth, sugar, salt and pepper. Stir to combine. remaining soup ingredients added to pot
  4. Bring the soup to a boil and then reduce the heat to a simmer. Simmer the soup, uncovered, for 20 minutes. As the soup cooks, stir it occasionally and use a spoon to break up the tomatoes a bit.
  5. Purée the soup until smooth, either using an immersion blender or by transferring the soup to a counter top blender. pureeing tomato soup with immersion blender
  6. Taste and season with additional salt and pepper if needed. Then serve and enjoy!

Recipe Variations

  • To make tomato basil soup, after simmering the soup, stir in 1 cup of loosely packed fresh basil leaves. Simmer for 1-2 minutes and then blend until smooth.
  • If you prefer a creamy soup, you can stir in up to 1/2 cup of heavy cream or coconut milk after blending the soup. Then gently warm the soup over low heat until it is hot, and serve.
  • To make this soup dairy-free and vegan, substitute olive oil for the butter. I recommend also stirring in 1/2 cup of coconut milk to the finished soup to give the soup a rich, creamy flavor without using butter.

spoonful of tomato soup held over bowl of soup

What to Serve with Tomato Soup

While grilled cheese and tomato soup are a classic combination, a grilled cheese sandwich is certainly not the only thing that you can serve alongside this wholesome soup. It’s delicious with sliced crusty bread, Garlic Bread, Dinner Rolls, Honey Yeast Rolls or Drop Biscuits. We also enjoy this soup with a crisp Green Salad, Kale Avocado Salad or Spinach Salad.

Storage and Reheating Tips

Like most soups, leftover tomato soup reheats wonderfully. It also freezes well! To store and reheat:

  • Refrigerator: Store in an airtight container in the refrigerator for up to 3 days.
  • Freezer: Store cooled soup in an airtight container in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • To Reheat: Reheat in a pot on the stove over low heat or in the microwave.

bowl of tomato soup garnished with pepper

More Cozy Soup Recipes

tomato soup served in a bowl with fresh basil garnish

Tomato Soup

Servings: 6 servings
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
The best homemade Tomato Soup recipe, made with just a few simple ingredients. Enjoy a bowl with a grilled cheese sandwich or a salad for an easy, delicious meal.

Ingredients

  • 4 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • ¾ cup chopped yellow onion
  • 2 cloves garlic, minced
  • 56 ounces canned whole tomatoes, two 28 ounce cans, undrained, I used San Marzano style
  • 6 ounces tomato paste
  • 1 ½ cups low sodium vegetable broth
  • 2 teaspoons granulated sugar
  • ½ teaspoon salt
  • ¼ teaspoon black pepper

Instructions
 

  • Heat butter and olive oil in a Dutch oven or large pot over medium heat. Add the onion and cook until softened, stirring occasionally, about 3-4 minutes.
  • Add the garlic and cook, stirring, for 30 seconds.
  • Add the whole tomatoes with their juices, tomato paste, vegetable broth, sugar, salt and pepper to the pot. Stir.
  • Bring to a boil over medium heat and then reduce heat to a simmer. Simmer, uncovered, stirring occasionally and using a spoon to break up the tomatoes a bit, for 20 minutes.
  • Use an immersion blender to puree the soup until smooth. Alternatively, you can transfer the soup in batches to a counter top blender to puree.
  • Season with additional salt and pepper, if needed, to taste. Serve.

Notes

  • Leftover soup may be stored in an airtight container in the refrigerator for up to 3 days or in the freezer for up to 3 months.
  • To make tomato basil soup, after simmering the soup, stir in 1 cup of loosely packed fresh basil leaves. Simmer for 1-2 minutes and then blend until smooth.
  • If you prefer a creamy soup, you can stir in up to 1/2 cup of heavy cream or coconut milk after blending the soup. Then gently warm the soup over low heat until hot.
  • To make this soup dairy-free and vegan, substitute olive oil for the butter. I recommend also stirring in 1/2 cup of coconut milk to the finished soup to give the soup a rich, creamy flavor without using butter.
Serving: 1.25cups, Calories: 174kcal, Carbohydrates: 20g, Protein: 4g, Fat: 10g, Saturated Fat: 5g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 4g, Trans Fat: 1g, Cholesterol: 20mg, Sodium: 1033mg, Potassium: 822mg, Fiber: 4g, Sugar: 12g, Vitamin A: 1101IU, Vitamin C: 33mg, Calcium: 101mg, Iron: 3mg
Nutrition information is an estimate.
Tried this recipe?Mention @kristines_kitchen on Instagram or tag #kristineskitchenblog.
This site contains affiliate links. If you make a purchase through these links, I may receive a small commission, at no extra cost to you. Thank you for supporting Kristine's Kitchen!