Go Back
+ servings
A steaming bowl of creamy tomato soup garnished with fresh basil leaves, ready to be enjoyed.

Best Creamy Tomato Soup: Rich, Homemade & Easy

Discover the secret to the best creamy tomato soup, featuring a caramelized tomato paste twist. This easy, homemade recipe delivers rich, complex flavor that beats store-bought every time, perfect for a comforting meal.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 bowls
Course: Soup
Cuisine: American
Calories: 300

Ingredients
  

  • 4 Tbsp unsalted butter
  • 2 yellow onions (3 cups finely chopped)
  • 3 garlic cloves (1 Tbsp minced)
  • 2 Tbsp tomato paste
  • 56 oz crushed tomatoes (two, 28-oz cans) with their juice, preferably San Marzano
  • 2 cups chicken stock
  • 1/4 cup chopped fresh basil plus more to serve
  • 1 Tbsp sugar or added to taste
  • 1/2 tsp black pepper or to taste
  • 1/2 cup heavy whipping cream or to taste to combat acidity
  • 1/3 cup parmesan cheese freshly grated, plus more to serve

Equipment

  • Nonreactive pot
  • Enameled Dutch oven
  • Immersion blender
  • Regular blender

Method
 

Sautéing the Aromatics and Our Secret Weapon
  1. Grab a nonreactive pot or an enameled Dutch oven and place it over medium heat. Add the unsalted butter and let it melt until sizzling gently.
  2. Toss in your finely chopped yellow onions. Sauté them for 10-12 minutes, stirring occasionally, until they become beautifully softened and golden.
  3. Now, add your minced garlic cloves. Sauté for just 1 minute until fragrant. Add 2 tablespoons of tomato paste to the pot. Stir it in with the onions and garlic, and continue to sauté for another 2-3 minutes. Watch as the tomato paste deepens in color, turning a rich reddish-brown, indicating caramelization.
Simmering to Perfection
  1. Once the tomato paste is deeply caramelized and fragrant, pour in the crushed tomatoes (with their juice) and the chicken stock. Add most of the chopped fresh basil (reserving a little for garnish), the sugar, and black pepper. Stir everything together well.
  2. Bring the mixture to a boil, then reduce the heat to a gentle simmer. Partially cover the pot with a lid and let it simmer for 10 minutes, allowing all those incredible flavors to meld and deepen.
Blending for Creaminess
  1. For a truly creamy tomato soup, it's time to blend. If you have an immersion blender, carefully blend the soup directly in the pot to your desired consistency. If using a regular blender, work in batches, filling it no more than halfway with hot liquid. Secure the lid, place a kitchen towel over the top for safety, and pulse a few times to release steam before blending until smooth. Once blended, return all the creamy soup to the pot over medium heat.
Finishing Touches and Acidity Balance
  1. With the soup gently simmering again, stir in the heavy whipping cream and the freshly grated Parmesan cheese. Allow it to come back to a gentle simmer, just enough to incorporate the cream and melt the cheese.
  2. Taste your soup. If it tastes a little too sharp, add a pinch more sugar or a touch more heavy cream. Season to taste with additional salt and pepper if needed. Once perfectly seasoned, turn off the heat.
  3. Ladle your glorious, rich, creamy tomato soup into warm bowls and finish with a sprinkle of extra grated Parmesan and a flourish of fresh, chopped basil. Enjoy!

Nutrition

Calories: 300kcalCarbohydrates: 35gProtein: 10gFat: 25gSaturated Fat: 18gCholesterol: 60mgSodium: 700mgPotassium: 500mgFiber: 5gSugar: 20gVitamin A: 20IUVitamin C: 25mgCalcium: 12mgIron: 8mg

Notes

This creamy tomato soup is great for meal prep and freezes well (best before adding cream/Parmesan). Use a nonreactive pot. Caramelizing the tomato paste is crucial for deep umami and acidity balance. Serve with grilled cheese for a classic pairing.
Nutrition information is estimated based on common ingredients and serving sizes and may vary.

Tried this recipe?

Let us know how it was!