Homemade Creamy Tomato Soup Recipe

Highlighted under: Comfort Food

A warm and comforting bowl of homemade creamy tomato soup, perfect for chilly days.

Imogen Walker

Created by

Imogen Walker

Last updated on 2025-12-28T20:34:16.156Z

This creamy tomato soup is made from fresh tomatoes and rich cream, creating a deliciously comforting dish that warms the soul. Ideal for pairing with grilled cheese sandwiches, this soup is sure to become a family favorite.

Why You'll Love This Recipe

  • Rich, creamy texture that warms you from the inside out
  • Simple ingredients that bring out the natural sweetness of tomatoes
  • Perfectly seasoned for a comforting, homemade taste

The Perfect Comfort Food

When the temperature drops and the days get shorter, there's nothing quite like a steaming bowl of homemade creamy tomato soup to warm you up. This recipe combines the natural sweetness of ripe tomatoes with a rich, velvety texture that is both satisfying and nourishing. It's the ideal dish for those chilly evenings when you need something comforting and hearty.

Not only does this soup offer warmth, but it also brings a sense of nostalgia, reminding many of childhood days spent at home with family. The familiar aroma of sautéed onions and garlic fills the kitchen, enticing everyone to gather around the table. It's a recipe that not only fills the belly but also warms the heart.

Simple Ingredients, Delicious Results

One of the best things about this creamy tomato soup is its simplicity. With just a handful of ingredients, you can create a dish that feels indulgent without breaking the bank. The use of canned diced tomatoes ensures you can whip this up any time of year, making it a versatile option for both summer and winter meals.

In addition to being budget-friendly, this recipe is also quick to prepare. In less than an hour, you can have a delicious and satisfying soup ready to enjoy. Whether you're cooking for yourself or entertaining guests, this recipe is sure to impress without requiring hours in the kitchen.

Customization and Serving Suggestions

Feel free to customize this creamy tomato soup to suit your tastes! Adding fresh herbs like thyme or oregano can elevate the flavor profile, while a pinch of red pepper flakes can give it a delightful kick. For those looking for added nutrition, consider incorporating sautéed vegetables such as spinach or bell peppers into the mix.

Serve this soup with a side of crusty bread for dipping, or pair it with a fresh salad for a complete meal. It's also an excellent base for additional toppings like croutons, shredded cheese, or a drizzle of balsamic glaze to add a gourmet touch.

Ingredients

For the Soup

  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 garlic cloves, minced
  • 2 cans (14 oz each) diced tomatoes
  • 1 cup vegetable broth
  • 1 teaspoon sugar
  • Salt and pepper to taste
  • 1/2 cup heavy cream
  • Fresh basil for garnish

Instructions

Steps

Sauté the Aromatics

In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for an additional 1 minute.

Add Tomatoes and Broth

Add the diced tomatoes (with their juices), vegetable broth, sugar, salt, and pepper. Bring to a boil, then reduce the heat and let simmer for 20 minutes.

Blend the Soup

Using an immersion blender, puree the soup until smooth. Alternatively, transfer to a blender in batches and blend until creamy.

Add Cream and Serve

Stir in the heavy cream and heat through. Adjust seasoning if necessary. Serve hot, garnished with fresh basil.

Enjoy your homemade creamy tomato soup!

Tips for the Best Tomato Soup

To achieve the best flavor, use high-quality canned tomatoes. Look for brands that contain just tomatoes and salt, avoiding those with added preservatives or artificial ingredients. The quality of the tomatoes will greatly influence the taste of your soup.

If you prefer a chunkier texture, reserve some of the diced tomatoes before blending and stir them back into the soup after pureeing. This adds a delightful contrast to the creamy base and enhances the overall presentation.

Storing and Reheating

This creamy tomato soup can be stored in an airtight container in the refrigerator for up to three days. Just be sure to let it cool completely before sealing it to retain its freshness.

When you're ready to enjoy leftovers, simply reheat the soup on the stove over medium heat, stirring occasionally until warmed through. If the soup thickens in the fridge, you can thin it out by adding a splash of vegetable broth or water during reheating.

Secondary image

Questions About Recipes

→ Can I use fresh tomatoes instead of canned?

Yes, you can use about 2 pounds of fresh ripe tomatoes. Blanch, peel, and chop them before adding to the pot.

→ Is there a dairy-free option for this soup?

Yes! Substitute the heavy cream with coconut milk or a dairy-free cream alternative.

→ How long can I store the leftover soup?

You can store the soup in an airtight container in the refrigerator for up to 3 days.

→ Can I freeze this soup?

Yes, this soup freezes well. Just let it cool completely before transferring to freezer-safe containers.

Homemade Creamy Tomato Soup Recipe

A warm and comforting bowl of homemade creamy tomato soup, perfect for chilly days.

Prep Time15 minutes
Cooking Duration30 minutes
Overall Time45 minutes

Created by: Imogen Walker

Recipe Type: Comfort Food

Skill Level: Intermediate

Final Quantity: 4 servings

What You'll Need

For the Soup

  1. 2 tablespoons olive oil
  2. 1 onion, chopped
  3. 2 garlic cloves, minced
  4. 2 cans (14 oz each) diced tomatoes
  5. 1 cup vegetable broth
  6. 1 teaspoon sugar
  7. Salt and pepper to taste
  8. 1/2 cup heavy cream
  9. Fresh basil for garnish

How-To Steps

Step 01

In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for an additional 1 minute.

Step 02

Add the diced tomatoes (with their juices), vegetable broth, sugar, salt, and pepper. Bring to a boil, then reduce the heat and let simmer for 20 minutes.

Step 03

Using an immersion blender, puree the soup until smooth. Alternatively, transfer to a blender in batches and blend until creamy.

Step 04

Stir in the heavy cream and heat through. Adjust seasoning if necessary. Serve hot, garnished with fresh basil.

Nutritional Breakdown (Per Serving)

  • Calories: 300 kcal
  • Total Fat: 22g
  • Saturated Fat: 12g
  • Cholesterol: 60mg
  • Sodium: 600mg
  • Total Carbohydrates: 22g
  • Dietary Fiber: 4g
  • Sugars: 6g
  • Protein: 4g