Homemade Tomato Soup

Photo of author

By Evardi Romano

Published: Dec 3, 2025

This post may contain affiliate links. See our disclosure policy.

There’s nothing quite like a comforting bowl of Homemade Tomato Soup on a cool day. This recipe captures the warmth of fresh tomatoes, aromatic herbs, and a silky finish that feels like a hug in every spoonful. It’s easy, affordable, and satisfying, whether you’re serving it as a light lunch or a cozy dinner starter. In this article, you’ll learn why this soup stands out, the simple ingredients you’ll need, expert cooking tips, and how to store it perfectly for later.

Homemade Tomato Soup

Why You’ll Love This Homemade Tomato Soup

Homemade Tomato Soup is the kind of meal that turns a regular day into something special. It’s made with wholesome pantry ingredients, ready in under an hour, and tastes even better than what you’d find in a restaurant. You’ll love its smooth, creamy texture balanced with a gentle tang from tomatoes and a hint of sweetness from carrots.

Another reason this soup is so popular is how easily it fits different diets. You can use vegetable broth for a lighter, plant-based option or a richer version by adding cream. It’s a simple recipe that lets you control the flavor and texture exactly how you like it.

Recipe

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

Homemade Tomato Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Evardi Romano
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

A creamy, flavorful Homemade Tomato Soup made with fresh vegetables, herbs, and a touch of cream for the perfect comfort meal.


Ingredients

Scale
  • 2 tablespoons extra-virgin olive oil (30 ml)
  • 2 tablespoons unsalted butter (28 g) or use extra olive oil
  • 2 medium yellow onions, chopped (about 2 cups or 300 g)
  • 2 medium carrots, chopped (1 cup or 120 g)
  • 6 garlic cloves, chopped
  • 2 tablespoons balsamic vinegar (30 ml)
  • 2 cans diced tomatoes, 28 ounces each (2 x 794 g)
  • 3 cups water or vegetable broth (720 ml)
  • 1⅓ cups heavy cream (320 ml)
  • 1 teaspoon dried thyme
  • ½ teaspoon red pepper flakes
  • 1 teaspoon sea salt
  • Freshly ground black pepper
  • Fresh basil leaves for garnish

Instructions

  1. Heat olive oil and butter in a large pot over medium heat. Add onions, carrots, garlic, and salt. Cook until softened, about 8 minutes.
  2. Add vinegar, tomatoes, broth, cream, thyme, pepper flakes, salt, and black pepper. Simmer 20 to 25 minutes until carrots are tender.
  3. Set aside 4 cups of chunky soup. Blend the rest until smooth, then return to the pot. Stir to combine and adjust seasoning.
  4. Serve hot with cream drizzle, olive oil, black pepper, and basil.

Notes

  • Use quality canned tomatoes for the best taste.
  • Coconut milk or oat cream makes a great dairy-free option.
  • Add lemon juice for brightness before serving.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 230
  • Sugar: 8
  • Sodium: 410
  • Fat: 18
  • Saturated Fat: 10
  • Unsaturated Fat: 7
  • Trans Fat: 0
  • Carbohydrates: 14
  • Fiber: 3
  • Protein: 3
  • Cholesterol: 35

Ingredients for Homemade Tomato Soup

Main Soup Base

2 tablespoons extra-virgin olive oil (30 ml)
2 tablespoons unsalted butter (28 g) or use extra olive oil for a dairy-free option
2 medium yellow onions, chopped (about 2 cups or 300 g)
2 medium carrots, chopped (1 cup or 120 g)
6 garlic cloves, chopped
2 tablespoons balsamic vinegar (30 ml)
2 cans diced tomatoes, 28 ounces each, with juices (2 x 794 g)
3 cups water or vegetable broth (720 ml)
1⅓ cups heavy cream (320 ml), plus more for drizzling
1 teaspoon dried thyme
½ teaspoon red pepper flakes
1 teaspoon sea salt, plus more to taste
Freshly ground black pepper, to taste
Fresh basil leaves, for garnish

Ingredient Notes

  • If you want a lighter soup, you can replace the heavy cream with an equal amount of coconut milk or oat cream for a silky texture.
  • Use fire-roasted canned tomatoes for extra depth of flavor.
  • Fresh basil gives the best aroma, but dried basil works if that’s what you have.
  • A drizzle of olive oil before serving adds a rich finish.
Homemade Tomato Soup

How to Make Homemade Tomato Soup

Step 1 – Sauté the Vegetables

Heat olive oil and butter in a large pot over medium heat. Add the onions, carrots, and garlic with a pinch of salt. Stir often until the onions are soft and translucent, about 8 minutes. The gentle heat allows the vegetables to release natural sweetness that builds a perfect flavor base.

Step 2 – Simmer the Soup

Add balsamic vinegar to deglaze the pot, scraping any browned bits from the bottom. Stir in diced tomatoes with their juices, water or broth, cream, thyme, red pepper flakes, and salt. Add a few turns of freshly ground black pepper. Let everything simmer for 20 to 25 minutes, stirring occasionally, until the carrots become tender and the flavors blend beautifully.

Step 3 – Blend Until Smooth

Carefully remove 4 cups of the chunky soup and set aside. Transfer the rest to a blender, pureeing until smooth. Return the blended soup to the pot and combine with the reserved portion. Stir well and adjust the seasoning with extra salt or pepper if needed.

Ladle into bowls, drizzle with cream and olive oil, and garnish with fresh basil leaves.

Homemade Tomato Soup

Pro Tips for Success

  • Use high-quality canned tomatoes for the best taste.
  • Don’t rush the simmering step, as it deepens the flavor.
  • For a creamier result, blend the entire batch instead of leaving it partially chunky.
  • Always taste and adjust seasoning at the end.
  • Warm your bowls before serving to keep the soup hot longer.
  • For extra freshness, finish with a small squeeze of lemon juice.

Flavor Variations

  1. Roasted Tomato Soup – Roast fresh tomatoes, onions, and garlic before simmering for a smoky flavor.
  2. Spicy Tomato Soup – Add extra red pepper flakes or a pinch of cayenne for heat.
  3. Herb-Infused Soup – Simmer with rosemary or oregano for an aromatic twist.
  4. Creamy Tomato Basil – Stir in extra basil and a splash of coconut milk for a richer taste.
  5. Tomato Lentil Soup – Add cooked red lentils for a heartier, protein-packed version.

Serving Suggestions

Serve this soup with a crusty slice of garlic bread or a warm grilled cheese sandwich for the ultimate comfort meal. It also pairs beautifully with fresh salads or roasted vegetable sides. If you enjoy cozy soups like this, you might also love the Simple Chicken Vegetable Soup recipe for another hearty option.

Storage and Freezing Instructions

This soup keeps well in the refrigerator for up to 5 days. Let it cool to room temperature before transferring it to an airtight container. To reheat, warm on the stove over medium heat while stirring occasionally.

For longer storage, freeze in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently before serving. A small splash of cream can refresh the texture after freezing. You can also check the Loaded Baked Potato Soup guide for great freezer-friendly soup tips.

Nutrition Facts (Per Serving)

NutrientAmount
Calories230 kcal
Protein3 g
Carbohydrates14 g
Fat18 g
Fiber3 g
Sodium410 mg

FAQ About Homemade Tomato Soup

How can I make this soup dairy-free?

Simply use olive oil instead of butter and replace the cream with coconut milk or oat cream. You’ll still get that rich texture and smooth finish without using any dairy ingredients.

Can I use fresh tomatoes instead of canned?

Yes, but choose ripe, juicy tomatoes for the best flavor. You’ll need about 3 pounds (1.36 kg) of fresh tomatoes. Blanch and peel them first for a smoother result.

What can I serve with Homemade Tomato Soup?

Classic pairings include toasted sandwiches, cheesy croutons, or a fresh garden salad. It’s versatile and complements many sides beautifully.

Can I freeze the soup after adding cream?

Yes, but stir well when reheating, as the texture might slightly change. Adding a splash of fresh cream before serving brings back the silky texture.

What’s the best way to thicken tomato soup?

If you prefer a thicker consistency, simmer the soup uncovered for a few extra minutes or blend in a small boiled potato. The starch naturally thickens the soup without needing flour or cornstarch.

Final Thoughts

Homemade Tomato Soup is a timeless comfort dish that fits any season. It’s rich, flavorful, and simple to make with basic ingredients. Whether you serve it as a light starter or the main course, it’s sure to warm the table and bring smiles all around. For more comforting meals, the Butternut Squash Soup is another cozy favorite you’ll want to try next.

Share this recipe on:

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star