Creamy Tomato Soup - Rich and creamy, full of flavor from roasted onions, tomatoes and garlic! Make-ahead and freezer friendly!

Creamy Tomato Soup

Course: Soup
Cuisine: American
Keyword: homemade tomato soup
Prep Time: 20 minutes
Cook Time: 1 hour
Total Time: 1 hour 20 minutes
Servings: 4
Calories: 274 kcal

Creamy Homemade Tomato Soup is rich and creamy, full of flavor from roasted onions, tomatoes and garlic! Make-ahead and freezer friendly!



  • 2 pounds tomatoes , peeled *see notes
  • 1 large yellow onion wedged into eighths
  • 1/3 cup extra virgin olive oil
  • 1 teaspoon sea salt
  • 1/2 teaspoon ground black pepper
  • 1 teaspoon Italian Seasoning
  • 2 tablespoons curly parsley coarsely shopped
  • 6 large garlic cloves skinned, ends chopped
  • 3 tablespoons tomato paste
  • 1 1/2 cups low sodium vegetable broth
  • 1/4 cup heavy cream
  • 2 tablespoons fresh oregano minced


  1. Preheat oven to 350 degrees. 

  2. Chop off stem end of tomatoes and then quarter. Using your fingers, gently press out the pulpy seed sections. Do not worry about getting it all, just the majority.

  3. Toss tomatoes, onion, extra virgin olive oil, parsley, sea salt, pepper and Italians seasoning in a large mixing bowl. Spread the mixture into a single layer on a large, rimmed baking sheet
  4. Tuck garlic cloves into tomato quarters so they stay moist and do not burn, but still roast.
  5. Roast for 45 minutes, turning once half way through cooking.
  6. Remove from oven and allow to cool slightly. Using a slotted spoon, transfer mixture to a food processor, leaving any remaining liquid in the baking sheet. Add tomato paste.
  7. Blend until lightly textured. This may take up to a minute for such large volume. Transfer mixture to a large Dutch oven or sauce pan.
  8. Stir in vegetable broth. Simmer over low heat for 30 minutes, stirring occasionally.
  9. Ladle into bowls. Divide cream evenly among bowls. Pour in the center. As you can see I attempted to make a fun design, however the density of the soup and cream did not cooperate. Top with fresh oregano. Enjoy!
  10. If you've tried this recipe, come back and let us know how you liked it! 

Recipe Notes

Visit How to Peel a Tomato if you have never done before! 

Nutrition Facts
Creamy Tomato Soup
Amount Per Serving
Calories 274 Calories from Fat 216
% Daily Value*
Fat 24g37%
Saturated Fat 6g38%
Cholesterol 20mg7%
Sodium 1048mg46%
Potassium 699mg20%
Carbohydrates 14g5%
Fiber 3g13%
Sugar 8g9%
Protein 3g6%
Vitamin A 2645IU53%
Vitamin C 37.8mg46%
Calcium 56mg6%
Iron 1.5mg8%
* Percent Daily Values are based on a 2000 calorie diet.