Go Back
Tomato Soup

The Best Creamy Tomato Soup (30 Minute Recipe)

This is the only tomato soup recipe you'll ever need. It's incredibly creamy, richly flavored, and perfectly balanced with Parmesan cheese and a touch of cream. An easy 30 minute meal that's pure comfort in a bowl.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Dinner, Lunch, Soup
Cuisine American
Servings 8 1 cup servings

Equipment

  • Large non reactive pot or enameled Dutch oven (5-6 Qt)
  • Wooden spoon or spatula
  • Chef's knife and cutting board
  • Immersion blender or standard countertop blender
  • Measuring cups and spoons

Ingredients
  

  • 4 Tbsp unsalted butter
  • 2 large yellow onions about 3 cups finely chopped
  • 3 garlic cloves about 1 Tbsp minced
  • 56 oz crushed tomatoes two 28 oz cans with their juice, preferably San Marzano
  • 2 cups chicken stock or broth
  • 1/4 cup fresh basil chopped, plus more for serving
  • 1 Tbsp granulated sugar plus more to taste
  • 1/2 tsp freshly ground black pepper plus more to taste
  • 1/2 cup heavy whipping cream
  • 1/3 cup Parmesan cheese freshly grated, plus more for serving
  • Kosher salt to taste (if needed)

Instructions
 

  • Sauté Aromatics: Heat your large non reactive pot or Dutch oven over medium heat. Add the butter and let it melt. Add the finely chopped onions and sauté for 10-12 minutes, stirring occasionally, until they are very soft and golden in color. Add the minced garlic and sauté for another minute until fragrant.
  • Simmer Base: Pour in the crushed tomatoes (with their juice), chicken stock, chopped basil, sugar, and black pepper. Stir everything together to combine. Bring the soup to a boil over high heat, then reduce the heat to low, partially cover the pot with a lid, and let it simmer for 10 minutes to allow the flavors to meld.
  • Blend Soup (Optional): For a smooth and creamy texture, use an immersion blender to blend the soup directly in the pot until it reaches your desired consistency. Alternatively, carefully transfer the soup in batches to a countertop blender. Safety Tip: Only fill the blender one third full, remove the center cap from the lid, and cover the opening with a clean kitchen towel to let steam escape while blending. Return the blended soup to the pot. (Skip this step if you prefer a chunky soup).
  • Finish with Cream & Cheese: Place the pot back over medium heat. Stir in the heavy cream and freshly grated Parmesan cheese. Continue stirring until the cheese is fully melted and the soup is heated through. Bring to a gentle simmer. Taste the soup and adjust seasoning if needed, adding a pinch of salt, more pepper, or an extra teaspoon of sugar to balance the acidity.
  • Serve: Ladle the hot soup into bowls. Garnish generously with additional fresh Parmesan cheese and thinly sliced fresh basil. Serve immediately with your favorite grilled cheese sandwich.

Notes

  • Adjusting Acidity: The acidity level of canned tomatoes can vary. After adding the cream and Parmesan, taste your soup. If it still tastes too acidic or sour, stir in an additional tablespoon of heavy cream and a teaspoon of sugar at a time until the flavor is balanced to your liking.
  • Non Reactive Pot is Crucial: To prevent a metallic taste, ensure you use a non reactive pot such as stainless steel, enameled cast iron, or ceramic. Do not use aluminum, uncoated cast iron, or copper pots for this recipe.
  • Make it Vegetarian: Simply substitute the chicken stock with a high quality vegetable broth.
  • Freezing Tip: For best results, freeze the soup base before adding the cream and Parmesan. Cool completely, then transfer to freezer safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator, reheat on the stovetop, then stir in fresh cream and Parmesan.