Tomato Soup Recipe With Cream Cheese: Velvety Richness in a Bowl

Tomato Soup Recipe With Cream Cheese: Velvety Richness in a Bowl

There’s nothing quite like a bowl of rich, velvety tomato soup to warm you up from the inside out. This version takes comfort food to the next level with a secret ingredient that transforms ordinary into extraordinary.

The addition of cream cheese creates a soup so smooth and creamy it feels indulgent, yet it comes together with simple pantry staples. The acidity of tomatoes balances the richness perfectly, making every spoonful satisfying without being heavy.

I’ve refined this method over years of testing to ensure it delivers that ideal texture every time. The cream cheese melts into the broth, creating a luscious consistency that coats your spoon and warms your soul.

Serve with crusty bread for dipping or as a starter to your favorite meal. This soup is ready in under an hour.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Tomato Soup Recipe with Cream Cheese

Simple pantry staples plus a creamy twist make this bowl unforgettable.

Ingredient Amount Notes
Canned Crushed Tomatoes 🍅 28 oz San Marzano preferred for sweetness
Onion 🧅 1 whole Yellow or white, finely diced
Garlic Cloves 🧄 3 cloves Minced for depth of flavor
Vegetable Broth 🥣 2 cups Low-sodium preferred for balance
Cream Cheese 🧀 8 oz Full-fat for creaminess, softened
Heavy Cream 🥛 ½ cup Optional for extra richness
Unsalted Butter 🧈 2 tbsp For sautéing aromatics
Dried Basil 🌿 1 tsp Or substitute fresh basil
Dried Oregano 🍃 1 tsp Mediterranean variety preferred
Sugar 🍚 1 tsp Balances tomato acidity
Salt 🧂 1 tsp Adjust to taste at end
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Olive Oil 🫒 1 tbsp For finishing drizzle

The tomatoes are the foundation here. San Marzano cans (from Whole Foods or Italian markets) give the sweetest, most consistent flavor—avoid the generic brand with added citrus. Cream cheese is non-negotiable for that signature velvety texture. Philadelphia full-fat is my go-to (the block, not the spreadable kind). Butter should be unsalted so you control the seasoning.

No San Marzanos? Any crushed tomatoes work, but add a pinch of sugar to balance acidity. Skip the heavy cream? The soup will still be rich from the cream cheese. Fresh herbs can replace dried at triple the amount. For extra depth, a splash of balsamic vinegar (about 1 tsp) brightens the whole pot—Trader Joe’s has a great affordable bottle.

This tastes even better the next day. Store in the fridge for up to 5 days or freeze for 3 months. Reheat gently to keep that creamy texture smooth (no boiling). I like to make a double batch—half for now, half for later.

❤️

Why You’ll Love This Recipe

  • Dump and Stir: I love that I can just dump the canned tomatoes, broth, and cream cheese in a pot and stir—no fancy prep.
  • Creamy Dreamy: The cream cheese melts into the soup, making it rich and velvety without the fuss of heavy cream.
  • Freezer Friendly: I always double the batch because this soup freezes beautifully, so I can pull it out on busy nights.
  • Budget Winner: Honestly, it’s a meal that fills the table for pennies with pantry staples and a block of cream cheese.

Step-by-Step Instructions for Tomato Soup With Cream Cheese

Here’s how I create this rich, velvety soup that’s ready in under an hour.

Step 1: Sauté the Aromatics Until Soft and Fragrant

Heat the 2 tbsp unsalted butter in a large pot over medium heat. Add the 1 whole onion, finely diced, and cook for 5-6 minutes until translucent and just beginning to caramelize at the edges.

Stir in the 3 cloves garlic cloves (minced) and cook for 30 seconds until fragrant. You’ll know it’s ready when the garlic turns pale gold and releases that unmistakable aroma. This base builds the foundation of flavor for your soup.

Step 2: Build the Tomato Base with Broth and Seasonings

Add the 28 oz canned crushed tomatoes (with their juices), 2 cups vegetable broth, 1 tsp sugar, 1 tsp dried basil, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper to the pot.

Stir well to combine all the ingredients. Increase the heat to medium-high and bring the mixture to a gentle boil. Then reduce the heat to medium-low and let it simmer for 15 minutes to allow the flavors to meld together.

Step 3: Blend Until Smooth and Creamy

Remove the pot from heat and let the soup cool for 5 minutes. Then, using an immersion blender, carefully puree the soup until completely smooth. If you don’t have an immersion blender, you can transfer the soup in batches to a regular blender—just be sure to vent the lid to prevent pressure buildup.

Return the pureed soup to the pot and place it back over low heat. This creates a silky base that’s ready for the creamy elements.

Step 4: Incorporate the Cream Cheese and Heavy Cream

Add the 8 oz cream cheese (softened) to the warm soup. Stir constantly until the cream cheese melts completely and incorporates smoothly into the soup. This may take 3-4 minutes of consistent stirring.

Once the cream cheese is fully incorporated, pour in the 0.5 cup heavy cream and stir to combine. The soup will become luxuriously rich and velvety. Taste and adjust the seasoning if needed, though the original measurements usually hit the perfect balance.

Step 5: Finish with Olive Oil and Serve Warm

Drizzle the 1 tbsp olive oil into the soup and stir to incorporate. This final touch adds a subtle depth of flavor that ties everything together beautifully.

Ladle the soup into bowls and serve immediately while hot. The texture should be ultra-smooth with a rich, creamy consistency that coats the spoon. For an extra touch, garnish with a swirl of cream or a sprinkle of fresh herbs if you have them on hand.

👨‍🍳

Pro Tips For Making Tomato Soup Recipe With Cream Cheese

  • Sauté Onions Slowly: Cook the onions over medium-low heat until translucent, about 8-10 minutes—I learned this the hard way after rushing and ending up with a harsh, raw onion taste.
  • Use Full-Fat Cream Cheese: Skip the low-fat version; full-fat cream cheese melts smoothly and gives the soup that rich, velvety texture you’re after.
  • Temper the Cream Cheese: Let the cream cheese sit out for 20 minutes before adding it to the hot soup to prevent clumping—sounds weird, but it works.
  • Simmer, Don’t Boil: Keep the soup at a gentle simmer once the cream cheese is in; boiling can cause it to separate and look curdled.

Storing and Reheating This Dish

Refrigerator Storage

Let your soup cool to room temperature within 2 hours of cooking. Transfer to airtight containers—I use glass jars with tight lids. It keeps beautifully in the fridge at 40°F or below for up to 5 days. The flavors actually deepen overnight as everything melds together. ❄️

Freezer Storage

For longer storage, freeze in quart-sized freezer bags laid flat to save space. It stays fresh for up to 3 months without texture changes. Leave 1 inch of headspace for expansion, and squeeze out excess air to prevent freezer burn.

Stovetop Reheating

This is my preferred method for maintaining that velvety texture. Warm over medium-low heat in a saucepan, stirring occasionally. Add 2-3 tbsp water or broth if it looks too thick. Heat until 165°F throughout, about 8-10 minutes. 🔥

Microwave Reheating

For quick servings, microwave individual portions in 30-second intervals at 70% power, stirring between each. Cover with a damp paper towel to prevent drying. Total time is usually 2-3 minutes for a single serving.

Texture Preservation

Avoid boiling when reheating, as it can cause the cream cheese to separate. If this happens, whisk vigorously over low heat to reincorporate. A splash of heavy cream can also help restore the smooth consistency.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 24g31%
Saturated Fat 14g70%
Cholesterol 85mg28%
Sodium 1200mg52%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 8g
Protein 8g16%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use low-fat cream cheese instead?

Yes, but the texture will be thinner. Full-fat gives that ultra-creamy consistency. If using low-fat, add an extra 2 tablespoons heavy cream to compensate.

2

How do I prevent the soup from curdling?

Always add cream cheese to warm (not boiling) soup and stir constantly. Avoid high heat after adding dairy. If it curdles, whisk in 1 tablespoon cold milk to smooth it out.

3

What can I use as a dairy-free substitute?

Vegan cream cheese works well for similar creaminess. Or blend in 1/2 cup soaked cashews for richness. Adjust salt as dairy-free options vary.

4

Can I make this in a slow cooker?

Sauté aromatics first, then combine all ingredients except cream cheese. Cook on low for 4-6 hours, blend, then stir in cream cheese at the end.

★★★★★4.5(15 reviews)
Allison Carter