Rich Creamy Tomato Soup

Featured in Delicious Plant-Based Recipes.

This creamy tomato soup combines the natural flavors of ripe tomatoes, fresh basil, and essential seasonings to create the ultimate comfort food in just 30 minutes. The addition of parmesan cheese and heavy cream lends a smooth, velvety texture and balances the natural acidity of tomatoes. Quick and easy to prepare, this soup pairs wonderfully with toasted bread or grilled cheese sandwiches. Adjust seasoning to taste and enjoy a heartwarming bowl of perfection.

Haya
Updated on Wed, 23 Apr 2025 16:00:34 GMT
A bowl of soup with a sprig of parsley on top. Pin it
A bowl of soup with a sprig of parsley on top. | recipeown.com

This creamy tomato soup recipe has become our family's ultimate comfort food staple, delivering restaurant-quality flavor with minimal effort. The addition of parmesan and heavy cream transforms ordinary tomato soup into something truly extraordinary by balancing the natural acidity of tomatoes.

I discovered this recipe during a particularly cold winter when my daughter was feeling under the weather. What started as a simple lunch solution has since become our most requested meal whenever anyone needs a bit of comfort food therapy.

Ingredients

  • Unsalted butter: The fat base that adds richness and helps bloom flavors in the aromatics
  • Yellow onions: Three cups when finely chopped creates the essential sweet base flavor
  • Garlic cloves: Fresh minced garlic provides aromatic depth that powdered versions simply cannot match
  • Crushed tomatoes: San Marzano variety strongly recommended for their naturally sweet flavor and low acidity
  • Chicken stock: Adds depth and savory notes that water simply cannot provide
  • Fresh basil: Provides essential brightness and that classic Italian flavor profile
  • Sugar: A small amount balances the natural acidity of tomatoes without making the soup sweet
  • Black pepper: Freshly ground provides the best flavor and subtle heat
  • Heavy whipping cream: The secret to silky texture and taming any remaining acidity
  • Parmesan cheese: Use freshly grated for best melting and flavor integration

Step-by-Step Instructions

Sauté the Aromatics:
Heat your nonreactive pot or enameled dutch oven over medium heat. Add the butter and allow it to fully melt before adding your finely chopped onions. Sauté for a full 10-12 minutes, stirring occasionally to prevent burning. This extended cooking time is crucial as it allows the onions to develop a golden color and release their natural sweetness, which forms the essential flavor foundation of your soup. In the final minute, add the minced garlic and sauté just until fragrant, being careful not to let it brown which would create bitterness.
Build the Base:
Add your crushed tomatoes with all their juice, chicken stock, freshly chopped basil, sugar, and black pepper. Stir everything together thoroughly to ensure even integration of ingredients. Bring the mixture to a complete boil, which helps the flavors begin to meld, then reduce the heat immediately. Partially cover with a lid to prevent excessive evaporation while still allowing some concentration of flavors. Simmer gently for 10 minutes, which allows the herb flavors to infuse throughout the soup.
Blend to Desired Consistency:
This step determines the final texture of your soup. For a rustic experience, you can leave the soup chunky. However, for the classic creamy presentation, use an immersion blender directly in the pot and pulse until you reach your desired smoothness. If using a traditional blender, work in batches filling only halfway for safety, and always start with a few pulses before blending continuously. Return the blended soup to your pot over medium heat to maintain temperature.
Enrich and Finish:
Now comes the transformation. Add the heavy cream and freshly grated parmesan cheese, stirring continuously until the cheese completely melts and incorporates. Allow the soup to return to a gentle simmer but do not boil, as this can cause the dairy to separate. This is your opportunity to taste and make final adjustments to seasoning, perhaps adding more cream or sugar if you detect any lingering acidity from the tomatoes. Turn off the heat once perfect balance is achieved.
A bowl of soup with tomatoes and noodles. Pin it
A bowl of soup with tomatoes and noodles. | recipeown.com

The fresh basil is truly non negotiable in this recipe. I once tried substituting dried basil when fresh wasn't available, and while the soup was still good, it lacked the bright, aromatic quality that makes this version special. My husband actually asked if I had changed the recipe, proving that even subtle ingredient changes are noticeable in simple recipes like this.

Mastering the Consistency

The texture of this soup is entirely customizable to your preference. For those who enjoy some texture, pulse the immersion blender just enough to break down the largest chunks while leaving some small bits for interest. If you prefer a silky smooth restaurant style soup, blend thoroughly until no texture remains, then pass through a fine mesh sieve for the ultimate velvety consistency. The soup will also naturally thicken slightly as it cools, so keep this in mind when determining your ideal blend level.

Acid Balance Solutions

Tomato varieties can vary dramatically in their acidity levels, which sometimes creates challenges in soup making. If your soup tastes too acidic even after adding the cream and sugar in the recipe, you have several options. First, try adding more cream in small increments until balanced. Next, a pinch of baking soda can neutralize acidity without altering flavor significantly. Finally, caramelizing the onions even longer at the beginning creates more natural sweetness that counteracts acidity without adding more sugar.

Serving Suggestions

This tomato soup creates a canvas for wonderful garnishes that enhance both presentation and flavor. Try floating a small dollop of pesto on top right before serving for an intensified basil experience. Small homemade croutons made from leftover bread add delightful texture contrast. For a complete meal, serve alongside simple grilled cheese sandwiches made with good quality cheddar or a blend of Italian cheeses. The soup also pairs beautifully with a simple green salad dressed with light vinaigrette to cut through the richness.

Storage and Reheating

This soup actually develops deeper flavor when stored overnight, making it perfect for meal prep. Store in airtight containers in the refrigerator for up to 4 days. When reheating, do so gently over medium low heat, stirring occasionally to prevent scorching. Add a small splash of cream if the soup has thickened too much during storage. For freezing, I recommend doing so before adding the cream and cheese, then adding those fresh when reheating for the best texture results.

A bowl of soup with a slice of bread in it. Pin it
A bowl of soup with a slice of bread in it. | recipeown.com

Frequently Asked Questions

→ Can I use fresh tomatoes instead of canned?

Yes, you can use fresh tomatoes. Simply blanch, peel, and chop them before adding to the soup. Adjust the cooking time as needed.

→ How can I make this soup vegetarian?

Swap out the chicken stock with vegetable stock, and ensure all other ingredients align with a vegetarian diet.

→ What can I serve with creamy tomato soup?

This soup pairs beautifully with grilled cheese sandwiches, crusty bread, or a fresh garden salad.

→ How do I store leftover soup?

Allow the soup to cool completely, transfer it to an airtight container, and refrigerate for up to 4 days. Reheat gently over low heat.

→ Can I freeze this soup?

Absolutely! Freeze in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.

Creamy Tomato Soup

Creamy tomato soup with basil, parmesan, and a velvety texture.

Prep Time
5 Minutes
Cook Time
25 Minutes
Total Time
30 Minutes
By: Haya

Category: Vegetarian & Vegan

Difficulty: Easy

Cuisine: Italian

Yield: 8 Servings (1 cup servings)

Dietary: Vegetarian, Gluten-Free

Ingredients

01 4 tablespoons unsalted butter
02 2 yellow onions (3 cups finely chopped)
03 3 garlic cloves (1 tablespoon minced)
04 56 ounces crushed tomatoes (two 28-ounce cans, with juice, preferably San Marzano)
05 2 cups chicken stock
06 1/4 cup fresh basil (chopped), plus more for serving
07 1 tablespoon sugar, or to taste
08 1/2 teaspoon black pepper, or to taste
09 1/2 cup heavy whipping cream, or to taste
10 1/3 cup freshly grated Parmesan cheese, plus more for serving

Instructions

Step 01

Heat a nonreactive pot or enameled Dutch oven over medium heat. Add butter, then add chopped onions. Sauté for 10-12 minutes, stirring occasionally, until softened and golden. Add minced garlic and sauté for 1 minute until fragrant.

Step 02

Add crushed tomatoes with their juice, chicken stock, chopped basil, sugar (or to taste), and black pepper. Stir together and bring to a boil. Reduce heat, partially cover with a lid, and simmer for 10 minutes.

Step 03

Leave the soup chunky if preferred, or use an immersion blender to blend the soup in the pot to the desired consistency. Alternatively, transfer to a blender in batches and blend until smooth (be cautious not to overfill with hot liquid), then return the blended soup to the pot over medium heat.

Step 04

Add heavy cream and freshly grated Parmesan cheese, then return to a simmer. Season to taste with salt and pepper if needed, and turn off the heat.

Step 05

Ladle the soup into warm bowls and top with additional Parmesan and chopped fresh basil.

Notes

  1. Some crushed tomatoes may have a tangier taste. Adjust acidity to preference by adding more heavy cream or sugar.

Tools You'll Need

  • Nonreactive pot or enameled Dutch oven
  • Immersion blender or standard blender
  • Ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (butter, cream, Parmesan cheese)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 222
  • Total Fat: ~
  • Total Carbohydrate: ~
  • Protein: ~