Learn how to make the best creamy tomato soup with canned San Marzano tomatoes, garlic, onions, Parmesan, and heavy cream.

Creamy Tomato Soup Recipe (Easy Homemade Comfort Food)

Creamy Tomato Soup Recipe (Easy Homemade Comfort Food)

There's nothing more comforting than a warm bowl of homemade Creamy Tomato Soup paired with a buttery grilled cheese sandwich. This easy recipe combines roasted tomatoes, garlic, onions, basil, and cream for a rich, velvety soup that's perfect for lunch, dinner, or cozy winter days.

Recipe Summary

Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 6


Why You'll Love This Recipe

Rich, creamy texture

Better than canned tomato soup

Made with simple pantry ingredients

Ready in under an hour

Perfect with grilled cheese

Great for meal prep and freezing


Ingredients

Soup

2 tablespoons olive oil

1 tablespoon butter

1 medium yellow onion, diced

5 cloves garlic, minced

2 (28-ounce) cans whole San Marzano tomatoes

2 tablespoons tomato paste

3 cups chicken broth (or vegetable broth)

1 teaspoon sugar (optional)

1 teaspoon Italian seasoning

½ teaspoon dried oregano

½ teaspoon dried basil

½ teaspoon paprika

Salt and black pepper, to taste

½ cup heavy cream

¼ cup grated Parmesan cheese

Fresh basil, for garnish


Optional Toppings

Grated Parmesan

Fresh basil

Croutons

Heavy cream drizzle

Black pepper

Red pepper flakes

Shredded mozzarella


Instructions

Step 1: Sauté the Aromatics

Heat the olive oil and butter in a large Dutch oven or soup pot over medium heat.

Add the diced onion and cook for about 5 minutes until softened.

Stir in the garlic and cook for another minute until fragrant.


Step 2: Build the Flavor

Add:

Tomato paste, Italian seasoning, Oregano, Basil, and Paprika.

Cook for 2 minutes to caramelize the tomato paste.


Step 3: Add the Tomatoes

Pour in the canned tomatoes along with their juices.

Use a wooden spoon to gently break apart the tomatoes.

Add the broth and sugar.

Bring to a gentle simmer.

Cook uncovered for 25–30 minutes.


Step 4: Blend Until Smooth

Using an immersion blender, blend the soup until completely smooth.

If using a countertop blender, blend carefully in batches.


Step 5: Make It Creamy

Reduce heat to low.

Stir in:

Heavy cream and Parmesan cheese.

Simmer another 5 minutes.

Taste and adjust seasoning with salt and pepper.


What to Serve with Tomato Soup

Creamy Tomato Soup Recipe (Easy Homemade Comfort Food)

Grilled cheese sandwiches

Garlic bread

Crusty sourdough

Caesar salad

Crackers

Homemade croutons

Ham and cheese sandwiches

Grilled chicken panini


Storage

Store leftovers in an airtight container in the refrigerator for up to 4 days.


Freezing

Freeze without the cream for the best texture.

Store in freezer-safe containers for up to 3 months.

Thaw overnight and stir in the cream while reheating.


Tips for the Best Tomato Soup

Creamy Tomato Soup Recipe (Easy Homemade Comfort Food)

San Marzano tomatoes provide the richest flavor.

Blend thoroughly for a silky-smooth texture.

Add a pinch of sugar if your tomatoes taste too acidic.

Use freshly grated Parmesan instead of pre-shredded.

Fresh basil added just before serving brightens the flavor.


Variations

Roasted Tomato Soup

Roast fresh tomatoes, garlic, and onions at 425°F for 35 minutes before blending.

Tomato Basil Soup

Double the fresh basil and finish with burrata or mozzarella.

Spicy Tomato Soup

Add cayenne pepper, crushed red pepper flakes, or chipotle peppers in adobo.

Creamy Roasted Garlic Tomato Soup

Roast a whole head of garlic and blend it into the soup for extra richness.


Frequently Asked Questions

Can I use fresh tomatoes?

Yes. Use about 3 pounds of ripe Roma or vine-ripened tomatoes. Roasting them first gives the soup even more flavor.

Why is my tomato soup too acidic?

Stir in a teaspoon of sugar or a splash of heavy cream to balance the acidity.

Can I make this dairy-free?

Yes. Replace the butter with olive oil, omit the Parmesan, and use full-fat coconut milk or a plant-based cream instead of heavy cream.

What is the best bread for grilled cheese?

Sourdough, Texas toast, brioche, or thick-cut white bread all make excellent grilled cheese sandwiches to pair with tomato soup.


Nutrition Information

Per Serving (Approximate)

Calories: 245

Carbohydrates: 17g

Protein: 6g

Fat: 18g

Saturated Fat: 8g

Cholesterol: 40mg

Sodium: 720mg

Fiber: 4g

Sugar: 10g

Nutrition information is an estimate and may vary depending on ingredients used.

More Fall Soup Recipes

Classic Chicken Noodle Soup

Italian Wedding Soup

Creamy Potato Soup

Autumn Wild Rice Soup

Hearty Lentil Soup

Beef Bone Broth Soup with Egg Noodles

Creamy Mushroom Soup

Creamy Lettuce Soup

Chicken Farro Soup

Cheeseburger Soup

Back to blog