Go Back
+ servings
Creamy Homemade Tomato Soup
Experience the rich, vibrant flavors of this classic homemade tomato soup. Made with simple pantry staples, this velvety smooth soup balances the natural acidity of tomatoes with a touch of rich cream. It is the ultimate pairing for a crispy grilled cheese sandwich and guaranteed to warm you up from the inside out.
Servings 4 people
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 38 minutes

Ingredients
  

  • 2 tbsp Unsalted butter (or olive oil)
  • 1 medium Yellow onion (chopped)
  • 3 cloves Garlic (minced)
  • 2 cans Whole peeled tomatoes (28 oz cans, San Marzano preferred, with juices)
  • 1 cup Vegetable broth (or chicken broth)
  • 1 tbsp Sugar (to balance the acidity of the tomatoes)
  • 1/2 cup Heavy cream (or half-and-half)
  • 1/4 cup Fresh basil (chopped, plus more for garnish)
  • 1 tsp Salt (or to taste)
  • 1/2 tsp Black pepper (freshly ground)

Instructions
 

  • Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat.
  • Add the chopped onion and sauté for 5-7 minutes until soft and translucent. Add the minced garlic and cook for 1 more minute until fragrant.
  • Pour in the canned tomatoes (crushing them slightly with your hands or a wooden spoon as they go in), the vegetable broth, and the sugar.
  • Season the pot with salt and freshly ground black pepper. Bring the mixture to a gentle boil, then reduce the heat, cover, and let it simmer for 20 minutes to allow the flavors to deepen and meld.
  • Remove the pot from the heat. Carefully use an immersion blender (or transfer in batches to a stand blender) to puree the soup until it is velvety smooth.
  • Stir in the heavy cream and the chopped fresh basil. Taste and adjust the seasoning if necessary.
  • Serve hot in bowls, garnished with an extra swirl of cream and a fresh basil leaf, ideally alongside a crispy, buttery grilled cheese sandwich!

Nutrition

Calories: 216kcalCarbohydrates: 16gProtein: 3gFat: 17gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gTrans Fat: 0.2gCholesterol: 49mgSodium: 1121mgPotassium: 473mgFiber: 3gSugar: 10gVitamin A: 1059IUVitamin C: 22mgCalcium: 100mgIron: 2mg
Calories: 216kcal
Meal Type: Appetizer, Lunch, Soup
Cuisine: American, european
Keyword: creamy tomato soup, homemade soup, tomato soup
Cooking Method: blend, simmering
Tried this recipe?Mention @coolinarco or tag #coolinarco!