Go Back
+ servings
Tomato Basil Soup

Creamy Tomato Basil Soup That Warms Your Soul

This Creamy Tomato Basil Soup is a comforting vegetarian delight loaded with rich flavors from roasted tomatoes and fresh basil.
Prep Time 10 minutes
Cook Time 1 hour
Total Time 1 hour 10 minutes
Servings: 4 cups
Course: Soups
Cuisine: Italian
Calories: 250

Ingredients
  

For the Soup Base
  • 6 cups plum or Roma tomatoes Use ripe tomatoes for sweetness.
  • 4 cloves garlic Smashed for roasting.
  • 2 tablespoons olive oil Enhances roasting.
  • to taste salt Adjust to taste.
  • to taste pepper Freshly cracked black pepper is best.
  • 1 medium onion Finely chopped.
  • 1 teaspoon dried oregano Fresh oregano works too.
  • to taste cayenne pepper Adjust according to heat preference.
For the Broth
  • 4 cups reduced-sodium vegetable broth Chicken broth can be used for non-vegetarians.
For the Creaminess
  • 1 cup basil leaves Fresh for the best flavor.
  • ½ cup half-and-half cream Substitute with plant-based options for vegan.
For Serving
  • to taste fresh cracked pepper For serving.

Equipment

  • Dutch oven
  • Baking Sheet
  • immersion blender

Method
 

Step 1: Preheat and Prepare
  1. Preheat your oven to 400°F (200°C), halve the tomatoes and smash the garlic. Place on a greased baking sheet, drizzle with olive oil, season with salt and pepper, and roast for about 1 hour.
Step 2: Sauté the Aromatics
  1. In a Dutch oven, heat remaining olive oil over medium heat. Add chopped onion and sauté for 4 minutes until translucent. Stir in dried oregano and cayenne, seasoning to taste.
Step 3: Combine and Simmer
  1. Add the roasted tomatoes and garlic to the Dutch oven along with the vegetable broth and fresh basil. Bring to a gentle simmer for 15-20 minutes.
Step 4: Blend for Creaminess
  1. Remove from heat and stir in half-and-half cream. Blend using an immersion blender to desired smoothness.
Step 5: Serve and Garnish
  1. Ladle the soup into bowls and garnish with fresh cracked pepper.

Nutrition

Serving: 1cupCalories: 250kcalCarbohydrates: 20gProtein: 4gFat: 16gSaturated Fat: 7gPolyunsaturated Fat: 1gMonounsaturated Fat: 11gCholesterol: 30mgSodium: 500mgPotassium: 600mgFiber: 3gSugar: 6gVitamin A: 800IUVitamin C: 30mgCalcium: 100mgIron: 2mg

Notes

For the best flavor, use fully ripe tomatoes and adjust seasoning as needed. Consider adding spinach for extra nutrients.

Tried this recipe?

Let us know how it was!