Easy Homemade Tomato Soup

As the weather grows colder and the days become a little shorter, it’s the perfect time of year to indulge in the comforting goodness of tomato soup. Say goodbye to canned varieties and embrace the magic of homemade soup using fresh tomatoes and simple ingredients. 

There is something so comforting and cozy about a pot of soup on the stove, like this creamy tomato soup. Made with fresh tomatoes and a handful of pantry staples, it’s a warm hug for the soul your entire family will love.


Easy Homemade Tomato Soup not only comes together in almost as much time as it takes to pop open a can of soup, but it also only takes a handful of ingredients that are pantry staples.

Thick, hearty, and begging for dipping, this tomato soup is an instant classic.

  • Fresh Tomatoes: The star of this recipe, fresh tomatoes provide the perfect balance of sweetness and acidity. Opt for homegrown tomatoes, Roma tomatoes, or even San Marzano tomatoes for the best flavor.
  • Olive Oil: Adds a subtle richness and depth of flavor to the soup.
  • Garlic Cloves: Infuse the soup with a hint of garlic for a savory kick.
  • White Onion: Sweeten and add depth to this hearty soup as it cooks.
  • Tomato Paste: Intensifies the tomato flavor and gives the soup a rich, robust taste.
  • Tomato Sauce: Enhances the tomato base and adds a silky texture to the soup.
  • Italian Seasoning: A blend of herbs like basil, oregano, and thyme that adds a Mediterranean flair to the soup.
  • Salt and Black Pepper: Seasonings that bring out the flavors of the soup.
  • Chicken Stock: Adds depth and richness to the soup. For a vegetarian option, use vegetable broth.
  • Heavy Cream: This finishing touch adds a creamy, velvety texture to every spoonful.

How to Make Easy Homemade Tomato Soup

Whether you’re a first-time soup maker or an experienced home cook, this tomato soup recipe is a breeze to prepare. Follow these step-by-step instructions for a delicious homemade soup that will warm your heart and soul.


Time needed: 45 minutes

Skipped the canned soup and open a can of whole tomatoes. This delicious and warming recipe gives you control of all of the ingredients and flavors with minimal work.

  1. Sauté

    In a large pot or Dutch oven, heat a drizzle of olive oil over medium heat. Add minced garlic cloves and diced white onion. Sauté until the onion turns translucent and the garlic becomes fragrant.

  2. Tomatoes

    Add fresh tomatoes to the pot. You can use a variety of tomatoes like homegrown, Roma, or San Marzano. Make sure to score an “X” on the bottom of each tomato and blanch them in boiling water for a minute. This will make it easier to peel off the skin. Chop the tomatoes and add them to the pot. Stir in tomato paste and tomato sauce to enhance the flavor and texture of the soup. Season with salt, black pepper, and Italian seasoning. Let the mixture simmer, allowing the tomatoes to break down and release their juices.

  3. Simmer

    Pour in chicken stock and stir to combine. Let the soup simmer for about 15 minutes to allow the flavors to develop and meld together.

  4. Blend

    Using an immersion blender, blend the soup until smooth and creamy. Alternatively, transfer the soup to a regular blender or food processor and blend in batches until you achieve your desired consistency.

  5. Finishing Touch

    Return the blended soup to the pot and stir in heavy cream for a luscious and creamy finish. This step adds richness and depth to the soup. Give it a final stir to combine all the flavors.


  • Dairy Free – Use Dairy Free butter and plant-based cream to make this recipe not just dairy free but also a vegan tomato soup.
  • Spicy – Like things spicy? Add a pinch or two of crushed red pepper flakes when simmering your soup.

How to Serve Easy Tomato Soup

Now that your tomato soup is ready, it’s time to think about the delightful ways to enjoy it. Here are a few serving suggestions to elevate your soup experience:

Grilled Cheese Sandwich: Pair a warm bowl of tomato soup with a classic grilled cheese sandwich. The combination of the creamy soup and the gooey cheese will make your taste buds sing.

Fresh Herbs and Parmesan Cheese: Garnish your soup with fresh herbs like basil or parsley for a burst of freshness. Sprinkle some freshly grated Parmesan cheese on top to add a touch of nutty flavor.

Hint of Garlic: For a subtle garlic kick, sprinkle a pinch of garlic powder over the soup. It will elevate the flavors without overpowering the tomato goodness.



This soup is all about the texture. Using an immersion blender allows you to puree your soup to your desired consistency easily. If you don’t have an immersion blender you can also use a blender or food processor. Just be careful as the soup is hot.


This homemade tomato soup is perfect for make-ahead meal prep or enjoying throughout the week. Allow it to cool completely, then store it in an airtight container in the refrigerator for up to a week.

You can also freeze the soup in individual portions for up to three months, ensuring you always have a comforting meal on hand.

Top Tip for Easy Homemade Tomato Soup


When tomato season arrives, you can use fresh, ripe tomatoes to make this delicious homemade tomato soup recipe. With its rich texture and vibrant tomato flavor, it’s a classic soup that never fails to bring comfort and warmth.

Grab a large pot, gather your fresh ingredients, and embark on a culinary journey to create the perfect tomato soup. Your taste buds will thank you!

Homemade Tomato Soup

Easy Homemade Tomato Soup

Prep Time 10 minutes
Cook Time 15 minutes
Course Soup
Servings 4


  • 1 stockpot
  • 1 Immersion Blender


  • 1/2 stick butter
  • 1 can whole peeled tomatoes
  • 3-4 garlic cloves, minced
  • 1 shallot or small onion, chopped
  • 1 tsp dried basil
  • salt and pepper to taste
  • 1 cup broth or stock, any variety
  • 1/2 cup heavy cream, plus extra for serving
  • optional garnishes, crushed red pepper flakes, fresh basil, grilled cheese croutons


  • Heat a stockpot over medium heat.
  • Add the butter, garlic, and onion or shallot. Allow to sauté for 2-3 minutes until fragrant and translucent.
  • Add the canned tomatoes. Use your spoon to break them up slightly.
  • Season with salt, pepper, and dried basil.
  • Add the broth and stir to combine.
  • Allow to simmer for 15 minutes.
  • Use an immersion blender to blend until desired consistency.
  • Stir in the heavy cream.
  • To serve, drizzle with extra heavy cream if desired.
Tried this recipe?Mention @uncomplicatedchef or tag #uncomplicatedchef!

More Soup Recipes You’ll Love

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating