Go Back
Tomato basil soup

The Best Creamy Tomato Basil Soup Recipe

Homemade tomato soup tastes so much better than anything from a can. It’s fresh, full of flavor, and surprisingly easy to make. Plus, when you pair it with a crunchy grilled cheese or a slice of crispy bread, it’s pure comfort food heaven!
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Soup
Cuisine American, Italian
Servings 4 servings
Calories 200 kcal

Equipment

  • Large Pot or Dutch Oven
  • Wooden spoon or spatula
  • Blender or immersion blender
  • Cutting Board and Knife
  • Measuring cups and spoons
  • Ladle

Ingredients
  

For the Soup

  • 2 tablespoons olive oil or butter
  • 1 small onion chopped
  • 3 cloves garlic minced
  • 1 can 28 oz whole or crushed tomatoes (or 4 large fresh tomatoes, chopped)
  • 2 cups vegetable broth or chicken broth
  • ½ teaspoon salt adjust to taste
  • ¼ teaspoon black pepper
  • ½ teaspoon dried oregano
  • ½ teaspoon sugar optional, helps balance acidity
  • ½ cup heavy cream or half-and-half for a creamy texture
  • ½ cup fresh basil leaves chopped

For Serving (Optional)

  • Shredded Parmesan cheese
  • Croutons or toasted bread
  • Extra basil leaves for garnish

Instructions
 

Sauté the aromatics

  • Heat the olive oil or butter in a large pot over medium heat.
  • Add the chopped onion and cook until soft and translucent (about 5 minutes).
  • Stir in the minced garlic and cook for another 30 seconds until fragrant.

Cook the tomatoes

  • Pour in the canned or fresh chopped tomatoes along with the vegetable broth.
  • Add salt, black pepper, dried oregano, and sugar (if using).
  • Stir everything together and let it simmer for about 20-25 minutes. This helps the flavors blend beautifully.

Blend the soup

  • Remove the pot from heat and carefully use an immersion blender to puree the soup until smooth.
  • If using a regular blender, let the soup cool slightly, then blend in batches. Be careful, as hot liquids can splatter!

Add the cream and basil

  • Return the blended soup to the pot.
  • Stir in the heavy cream and fresh chopped basil. Let it simmer for 5 more minutes.

Serve and enjoy

  • Taste the soup and adjust the seasoning if needed.
  • Ladle it into bowls and top with shredded Parmesan cheese, croutons, or extra basil leaves.
  • Serve warm with a side of crusty bread or a gooey grilled cheese sandwich!

Notes

Nutritional Value (Per Serving – Approximate)

  • Calories: ~200-250 kcal
  • Carbohydrates: ~18g
  • Protein: ~4g
  • Fat: ~14g (depends on cream and oil used)
  • Fiber: ~3g
  • Sugar: ~10g (from tomatoes)
  • Sodium: ~600mg (depends on broth and salt levels)
For a lighter version, you can reduce the cream or use a low-fat alternative. If you want extra protein, consider adding shredded chicken or beans.
Did you make this recipe? Leave a comment and rating!
Nutrition Disclaimer:
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist’s advice.
Keyword tomato basil soup, tomato soup recipe