Go Back
A bowl of creamy tomato soup with fresh basil and a drizzle of cream

Creamy Tomato Soup Recipe – Easy, Homemade & Delicious

This creamy tomato soup recipe is smooth, rich, and packed with flavor! Made with fresh or canned tomatoes, a touch of cream, and aromatic seasonings, it's the perfect comfort food for any day. Ready in 30 minutes, this homemade creamy tomato soup pairs perfectly with grilled cheese, croutons, or fresh basil.
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Course Soup
Cuisine American, Italian-Inspired
Servings 4

Equipment

  • ✔ Large Pot or Dutch Oven – For cooking the soup base.
  • ✔ Wooden Spoon – For stirring the ingredients.
  • ✔ Immersion Blender or Regular Blender – To puree the soup until smooth.
  • ✔ Measuring Cups & Spoons – For precise ingredient measurements.
  • ✔ Ladle – For serving the soup.

Ingredients
  

  • Main Ingredients:
  • 2 tbsp butter or olive oil
  • 1 small onion chopped
  • 2 cloves garlic minced
  • 1 can 28 oz crushed tomatoes (or 5-6 fresh Roma tomatoes, chopped)
  • 2 cups vegetable or chicken broth
  • 1 tsp sugar to balance acidity
  • ½ tsp salt adjust to taste
  • ½ tsp black pepper
  • ½ tsp dried basil or oregano optional
  • For Creaminess:
  • ½ cup heavy cream or whole milk for a lighter version
  • 2 tbsp grated Parmesan cheese optional, for extra flavor
  • For Garnish Optional:
  • Fresh basil leaves
  • A drizzle of cream
  • Croutons or toasted bread

Instructions
 

  • 1️⃣ Sauté the Aromatics
  • Heat butter or olive oil in a large pot over medium heat.
  • Add chopped onion and sauté for 3-4 minutes until soft.
  • Stir in minced garlic and cook for another 30 seconds, just until fragrant.
  • 2️⃣ Add Tomatoes & Simmer the Base
  • Pour in crushed tomatoes (or fresh tomatoes).
  • Add vegetable or chicken broth, sugar, salt, pepper, and dried basil/oregano (if using).
  • Bring to a gentle simmer and cook for 15-20 minutes, stirring occasionally.
  • 3️⃣ Blend Until Smooth
  • Use an immersion blender to puree the soup until smooth.
  • If using a regular blender, blend in batches and be cautious with the hot liquid.
  • Return the soup to the pot.
  • 4️⃣ Add Creaminess
  • Stir in heavy cream and Parmesan cheese (if using).
  • Cook for another 2-3 minutes on low heat (don’t let it boil).
  • 5️⃣ Serve & Enjoy!
  • Ladle into bowls and garnish with fresh basil, a drizzle of cream, and croutons.
  • Serve with grilled cheese or toasted bread for the ultimate comfort meal!

Notes

✔ Dairy-Free Option: Swap heavy cream for coconut milk or cashew cream.
✔ Extra Flavor: Add red pepper flakes for a bit of spice.
✔ Thicker Soup: Simmer longer or stir in a spoonful of tomato paste.
✔ Storage: Refrigerate for up to 4 days or freeze for up to 3 months.
Keyword creamy tomato soup recipe, homemade tomato soup, easy tomato soup, best tomato soup, simple creamy tomato soup, healthy tomato soup