Creamy Tomato Soup

By Susan July 11, 2026
Pin

This ultra-creamy tomato soup balances rich San Marzano tomatoes with a touch of heavy cream and fresh basil for the ultimate comforting bowl.

A creamy bowl of tomato soup topped with herbs, cracked pepper, and a swirl of cream served in a rustic white bowl.
Why This Recipe Works:
  • San Marzano tomatoes provide a naturally sweeter, less acidic base than standard canned tomatoes.
  • A tiny pinch of baking soda chemically neutralizes excess acidity without altering the fresh tomato flavor.
  • Emulsifying heavy cream at the very end prevents curdling and creates a luxurious, velvety mouthfeel.

My first apartment in Chicago had a radiator that hissed like an angry cat and windows so drafty my kitchen floor was permanently ice-cold.

I stood there shivering, gripping a cheap wooden spoon with white knuckles.

Most homemade tomato soups fail because they rely on high-acid canned tomatoes without neutralizing the pH, leaving you with something that tastes like warm ketchup.

The fix is actually pure food science. First, we bloom the oil-soluble flavor compounds of garlic and dried oregano in hot butter. Then, we add a tiny pinch of baking soda to neutralize the harsh citric acid of the tomatoes before blending.

Trust me, it works like absolute magic.

Creamy Tomato Soup

  • Cuisine American
  • Category Soup, Comfort Food
  • Prep Time
  • Cook Time
  • Servings 4
  • Calories 245 calories
  • Rating 4.8 2411
  • Tags tomato soup, creamy soup, comfort food, easy dinner

Ingredients

  • 2 tbsp unsalted butter
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 can (28 oz) whole peeled San Marzano tomatoes
  • 2 cups low-sodium vegetable broth
  • 1/2 tsp Diamond Crystal kosher salt
  • 1/4 tsp freshly cracked black pepper
  • 1/8 tsp baking soda
  • 1/2 cup heavy cream
  • 1/4 cup fresh basil leaves, torn

Directions

  1. Melt the butter in a medium Dutch oven over medium heat.
  2. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 minutes.
  3. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to let it burn.
  4. Pour in the San Marzano tomatoes with their juices, using your wooden spoon to gently crush them against the side of the pot.
  5. Add the broth, kosher salt, black pepper, and baking soda, then bring the mixture to a gentle simmer.
  6. Reduce the heat to low and let it simmer uncovered for 15 minutes to allow the flavors to meld.
  7. Remove the pot from the heat and use an immersion blender to puree the soup until completely smooth and velvety.
  8. Stir in the heavy cream and fresh basil, then ladle into bowls and serve warm.
  9. </

Notes

  • I highly recommend using Diamond Crystal kosher salt; if you are using standard table salt, cut the measurement in half (use 1/4 teaspoon) to avoid over-salting.
  • The addition of 1/8 teaspoon of baking soda is a scientific trick to neutralize the sharp citric acid in canned tomatoes, preventing the heavy cream from curdling when added.
  • Keep a close eye on the garlic when sautĂ©ing; garlic burns in a flash under high heat, which will impart a bitter, ruined flavor to the entire soup base.
  • After a day in the fridge, the soup will naturally thicken as the starches settle, so you may need to splash in a tablespoon of broth when reheating to restore its silky texture.

Serving Suggestions

To turn this cozy bowl into a complete meal, pair it with crunchy, savory sides that are perfect for dipping and scooping.

  • A classic, gooey grilled cheese sandwich made with sharp cheddar and sourdough.
  • Warm slices of garlic rosemary focaccia to soak up every last drop.
  • A crisp, refreshing side salad like this pear gorgonzola salad to balance the richness.
  • Homemade sourdough croutons tossed in olive oil and sea salt.
  • A drizzle of high-quality extra virgin olive oil and a pinch of flaky sea salt on top.

Storage and Reheating

This soup saves beautifully.

Pour any leftovers into an airtight glass container and store them in the refrigerator for up to four days. The flavors actually deepen overnight, making day-two soup taste even better than fresh.

Gently pour the cold soup into a saucepan. Whisk it constantly over low heat.

Avoid letting the soup reach a rolling boil during reheating, as intense heat can break the dairy emulsion and cause the cream to curdle. Just warm it gently until steaming.

Ingredient Substitutes

If you don't have everything in your pantry, these simple swaps will keep your dinner on track without sacrificing flavor.

  1. San Marzano Tomatoes: You can substitute standard whole peeled canned tomatoes, but add an extra pinch of sugar to mimic the natural sweetness of San Marzanos.
  2. Heavy Cream: Use canned full-fat coconut milk for a dairy-free alternative, or stir in a dollop of Greek yogurt at the very end for a tangy twist.
  3. Fresh Basil: If fresh herbs aren't available, stir in 1 teaspoon of dried basil during the simmering step so the dried leaves have time to rehydrate.
  4. Unsalted Butter: Swap in an equal amount of high-quality extra virgin olive oil to make the soup base entirely vegan-friendly.

There is something deeply restorative about watching steam rise from a freshly blended bowl of soup while the wind howls outside. Grab your favorite spoon, slice up some crusty bread, and let this warm, velvety bowl wrap you in a much-needed culinary hug.

Susan Rosie Rosalind – Storied Skillet

Susan Rosie

Recipe Developer & Tester

I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.

Learn More About Me →