Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
How to Make Creamy Tomato Basil Soup

How to Make Creamy Tomato Basil Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Samiya El Khoury
  • Total Time: 35 minutes
  • Yield: 4 servings 1x

Description

A cozy and creamy tomato basil soup made with fresh tomatoes, garlic, and basil. Perfect for chilly nights or a simple weeknight dinner.


Ingredients

Scale

2 tablespoons olive oil

1 medium onion, chopped

3 garlic cloves, minced

4 large ripe tomatoes, diced (or one 28 oz can crushed tomatoes)

1 tablespoon tomato paste

1 cup vegetable broth

½ cup heavy cream (or coconut milk for dairy-free)

½ cup fresh basil leaves

1 teaspoon sugar (balances acidity)

Salt and black pepper to taste

Optional: 1 chopped carrot or red bell pepper for sweetness


Instructions

1. Heat olive oil in a large pot over medium heat. Add chopped onion and cook until soft, about 4–5 minutes.

2. Stir in garlic and cook for another 30 seconds, just until fragrant.

3. Add diced tomatoes, tomato paste, sugar, salt, and pepper. Stir and let cook for 5 minutes.

4. Pour in vegetable broth and bring to a simmer. Cover and cook for 15–20 minutes until the flavors deepen.

5. Use an immersion blender to puree until creamy and smooth.

6. Stir in heavy cream and fresh basil. Heat gently for 2–3 minutes — do not boil.

7. Taste and adjust seasoning. Serve warm with crusty bread or grilled cheese.

Notes

For a vegan version, use coconut milk instead of heavy cream.

Add roasted tomatoes for deeper flavor.

Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months.

Reheat gently on low heat to maintain the creamy texture.

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American, Mediterranean

Nutrition

  • Serving Size: 1 bowl
  • Calories: 210
  • Sugar: 10g
  • Sodium: 340mg
  • Fat: 12g
  • Saturated Fat: 6g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 19g
  • Fiber: 3g
  • Protein: 4g
  • Cholesterol: 25mg