The Best Homemade Tomato Soup Recipe (Easy & Creamy)

This easy creamy homemade tomato soup recipe makes about 6 comforting servings in approximately 45–50 minutes. Made with butter, onion, garlic, canned tomatoes, broth, a light flour roux, basil, and heavy cream, it blends into a smooth, velvety dinner soup with very little fuss.

Each spoonful balances bright tomato flavor with gentle sweetness, savory broth, fragrant basil, and a silky cream finish. Serve it with grilled cheese, crusty bread, or a crisp salad for a cozy meal that tastes far more special than the simple ingredient list suggests.

Jump to Recipe

Why You’ll Love This Recipe

Creamy homemade tomato soup served with grilled cheese

This soup is the kind of dinner that makes an ordinary evening feel warm and inviting. The butter-cooked onion and garlic create a savory foundation, while the flour gives the broth enough body to support the creamy finish without making the soup heavy.

Canned tomatoes make this recipe dependable all year long. High-quality whole tomatoes are an excellent choice because they usually have good flavor and become perfectly smooth when blended after simmering.

  • Comforting texture: Heavy cream and a light roux create a silky bowl of soup.
  • Simple preparation: Everything cooks in one large pot.
  • Flexible serving options: Pair it with bread, sandwiches, or a fresh salad.
  • Family-friendly flavor: Sugar gently balances tomato acidity without making the soup sweet.

If you enjoy tomato-based comfort food with a different protein, our creamy tomato shrimp is another delicious dinner idea to save.

Ingredients You’ll Need

Ingredients for easy creamy homemade tomato soup

The ingredient list is short, but each item has a useful job. Butter carries the flavor of the onion and garlic, flour thickens the broth, and canned tomatoes provide the bright, concentrated tomato base.

  • Butter: Use unsalted butter so you can control the final seasoning.
  • Yellow onion and garlic: These aromatics add sweetness and depth before the tomatoes go into the pot.
  • All-purpose flour: A quick light roux gives the soup a fuller consistency.
  • Broth: Chicken broth adds savory richness, while vegetable broth keeps the soup vegetarian.
  • Canned tomatoes: Use two 28-ounce cans of whole or diced peeled tomatoes with their juices.
  • Seasonings: Sugar, kosher salt, pepper, and basil keep the flavor balanced and fragrant.
  • Heavy cream: One cup creates the rich, smooth finish that makes this soup creamy.

For the best flavor, choose canned tomatoes you already enjoy eating. Whole tomatoes are especially useful here because they often have a meaty texture and blend beautifully once tender.

How to Make It Step-by-Step

Tomato soup simmering in a Dutch oven

Step 1: Melt the butter in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes, stirring occasionally, until it softens and looks translucent. Add the garlic and cook for 30–60 seconds, taking care not to let it brown.

Step 2: Sprinkle the flour evenly over the onion and garlic. Stir for about 1 minute so the flour cooks into a light roux, then gradually whisk in the broth. Pour slowly and whisk steadily to keep the mixture smooth and prevent flour clumps.

Step 3: Add both cans of tomatoes, including all their juices. Stir in the sugar, kosher salt, black pepper, and basil, then bring the pot to a gentle simmer.

Step 4: Partially cover the pot and cook for 20–25 minutes, stirring from time to time. This simmer allows the tomatoes to soften fully and gives the onion, garlic, broth, and herbs time to meld.

Step 5: Blend the soup until smooth using an immersion blender directly in the pot. If you use a countertop blender, transfer the hot soup in careful batches, leave room for steam to escape, and blend until creamy.

Step 6: Return the blended soup to low heat if needed and stir in the heavy cream. Warm it gently for another 2–3 minutes, but do not bring it to a hard boil because boiling can cause a cream-based soup to separate.

Step 7: Taste the finished soup before serving. Add more salt or pepper as needed, and add a small amount of additional sugar only if the tomatoes taste especially sharp or acidic.

Chef Tips for Smooth, Rich Tomato Soup

Blending homemade tomato soup until smooth

The easiest way to get a restaurant-style texture is to use an immersion blender. It saves you from transferring hot liquid and lets you blend directly in the cooking pot, but always move the blender below the surface to reduce splashing.

If you prefer a countertop blender, cool the soup slightly and blend in small batches. Remove or loosen the lid’s center cap so steam can escape, cover the opening with a folded kitchen towel, and start on a low speed.

Add the cream after blending rather than before. Keeping the heat gentle during the final few minutes protects the smooth texture and prevents the dairy from separating.

The tablespoon of sugar is not meant to make the soup taste sweet. It simply softens the acidity that can come from canned tomatoes, so taste first and adjust according to the tomatoes you use.

For a deeper tomato note, you may stir in 1–2 tablespoons of tomato paste before adding the broth, although the base recipe is complete and flavorful without it. For a lighter result, half-and-half can replace the heavy cream, but the soup will be less rich.

When planning a comforting soup dinner, you can also browse our Mexican chicken tortilla soup for a more spiced option.

What to Serve with Creamy Tomato Soup

Tomato soup garnished with cream, basil, pepper, and croutons

A bowl of tomato soup welcomes something crisp, cheesy, or pleasantly chewy alongside it. Grilled cheese is the classic choice because the toasted bread and melted cheese contrast beautifully with the smooth soup.

  • Grilled cheese sandwiches with cheddar, mozzarella, or provolone
  • Crusty sourdough or toasted baguette slices
  • A green salad with a bright vinaigrette
  • Garlic toast or seasoned croutons
  • A simple egg salad sandwich, such as our favorite egg salad

For a heartier dinner table, serve smaller bowls of soup with chicken or meatballs. These easy slow cooker meatballs make a cozy side or protein-rich accompaniment.

Storage, Freezing, and Reheating

Stored and reheated creamy tomato soup

Let leftover soup cool before transferring it to a covered container. Refrigerate it and enjoy it within a few days, reheating gently in a saucepan over low to medium-low heat while stirring occasionally.

Because this soup contains heavy cream, avoid bringing it to a vigorous boil during reheating. If the texture looks slightly separated, whisk it gently as it warms and serve once it is hot.

You can also portion the soup for future meals, keeping in mind that cream-based soups may change texture slightly after freezing and thawing. Warm frozen portions slowly and stir well before serving.

For another easy skillet dinner to serve before or after soup night, try this balsamic chicken skillet.

Easy Ways to Customize It

The basic recipe is delicious as written, but it also gives you room to make the bowl your own. Use vegetable broth for a vegetarian version, choose fresh basil for a brighter herbal aroma, or finish each bowl with a small swirl of cream and a few grinds of black pepper.

  • More basil flavor: Use 2 tablespoons of chopped fresh basil instead of 1 teaspoon dried basil.
  • Lighter texture: Replace heavy cream with half-and-half.
  • Deeper tomato flavor: Add 1–2 tablespoons of tomato paste before the broth.
  • No flour: Omit it and allow the soup to reduce slightly, or blend in cooked vegetables for body.
  • Extra garnish: Add fresh basil, croutons, grated cheese, or a drizzle of cream at the table.

Keep the seasoning balanced rather than adding every possible garnish. The best version still lets the tomato, basil, and creamy broth remain the main flavors.

The Best Homemade Tomato Soup Recipe (Easy & Creamy)

The Best Homemade Tomato Soup Recipe (Easy & Creamy)

A smooth, rich, and comforting tomato soup made with canned tomatoes, aromatics, broth, basil, and heavy cream. This easy dinner recipe serves about 6 people and comes together in approximately 45–50 minutes.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 6 servings

Ingredients
  

Main Ingredients
  • 4 tablespoons Unsalted butter
  • 1 medium Medium yellow onion, diced
  • 2 cloves Garlic cloves, minced
  • 1/4 cup All-purpose flour
  • 4 cups Chicken broth or vegetable broth
  • 2 28-ounce cans Whole or diced peeled tomatoes with juices
Seasonings
  • 1 tablespoon Granulated sugar
  • 1 teaspoon, plus more to taste Kosher salt
  • 1/2 teaspoon Freshly ground black pepper
  • 1 teaspoon dried or 2 tablespoons fresh Dried basil or chopped fresh basil
Finish
  • 1 cup Heavy cream

Method
 

Step-by-Step
  1. Melt the butter in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes, until softened. Stir in the minced garlic and cook for 30–60 seconds, just until fragrant.
  2. Sprinkle the flour over the softened onion mixture and stir continuously for about 1 minute to form a light roux. Gradually whisk in the broth, adding it slowly so the flour dissolves without clumps.
  3. Add the tomatoes with their juices, sugar, kosher salt, black pepper, and basil. Bring the soup to a gentle simmer, partially cover the pot, and cook for 20–25 minutes, stirring occasionally.
  4. Blend the soup until smooth with an immersion blender. If using a countertop blender, work carefully in batches and avoid sealing hot soup completely inside the blender.
  5. Stir in the heavy cream and warm the soup gently for another 2–3 minutes. Do not bring the finished soup to a hard boil, then taste and adjust the salt, pepper, and sugar before serving.

Notes

High-quality canned whole tomatoes often provide excellent flavor and blend smoothly after simmering. Add the cream only after blending, and keep the heat low so the soup does not separate. Refrigerate leftovers in a covered container and reheat gently.

Final Thoughts

This easy creamy homemade tomato soup is a reliable dinner for busy nights, chilly afternoons, and relaxed weekends. In less than an hour, a few pantry staples and fresh aromatics become a smooth, fragrant soup with a rich texture and beautifully balanced tomato flavor.

Remember the key finishing tip: blend first, add the cream afterward, and warm the soup gently without boiling. Taste at the end, adjust the salt, pepper, and sugar, then ladle it into bowls with your favorite bread or sandwich.

Whether you serve it as a light meal or pair it with something hearty, this recipe deserves a regular place in your dinner rotation. Make a pot, add a simple garnish, and enjoy the comforting flavor of homemade tomato soup.

2 thoughts on “The Best Homemade Tomato Soup Recipe (Easy & Creamy)”

Leave a Comment

Recipe Rating