Go Back
+ servings
Overhead view of tomato soup in a bowl.
Print Recipe
4 from 2 votes

Creamy Tomato Basil Soup

This Tomato Basil Soup is creamy and full of incredible flavor. Made with roasted tomatoes and fresh basil, this homemade soup is easy to make and is the perfect comfort food! A great choice for both lunch or dinner!
Prep Time15 minutes
Cook Time1 hour 40 minutes
Total Time1 hour 55 minutes
Course: dinner, Lunch
Cuisine: American
Servings: 8 people
Calories: 250kcal
Author: Amanda Mason

Ingredients

  • 3 lbs fresh tomatoes, on the vine
  • ¼ cup + 2 Tablespoons olive oil, divided
  • 2 cups onions, chopped
  • 6 garlic cloves, minced
  • 2 Tablespoons butter, unsalted
  • 28 ounce can whole tomatoes
  • 4 cups fresh basil
  • 1 teaspoon fresh thyme
  • 4 cups chicken stock
  • ½ cup heavy cream
  • 1 teaspoon salt
  • ½ teaspoon ground pepper

Instructions

  • Preheat oven to 400°F. Line a large cookie sheet with aluminum foil or parchment paper.
  • Cut the tomatoes lengthwise and baste evenly with ¼ cup of olive oil. Sprinkle the tomatoes generously with salt and pepper.
  • Roast the tomatoes for 45 minutes in the oven. When done, remove the cookie sheet from oven.
  • In a large dutch oven, heat the remaining 2 Tablespoons of olive oil and 1 Tablespoon of butter over medium heat.
  • Add the 2 cups of chopped onions and 6 cloves of minced garlic to the dutch oven and sauté until the onions are translucent and start to brown, about 10 minutes.
  • Add the 28 ounce canned tomatoes with the juice, 4 cups of fresh basil, 1 teaspoon of fresh thyme, all the roasted tomatoes, and 4 cups of chicken stock to the dutch oven.
  • Add in 1 teaspoon of salt and ½ teaspoon pepper. Bring the soup to a simmer and cook for 40 minutes, uncovered.
  • Transfer the mixture to a blender in batches and puree until smooth.
  • Add the pureed soup mixture back to the dutch oven and add in ½ cup heavy cream and 1 Tablespoon of butter.
  • Set the heat to medium and bring to a low boil. Lower the heat to medium-low and simmer for 10 more minutes, stirring occasionally. Taste and add salt and pepper as needed.
  • Once done, ladle the soup into bowls and top with Parmesan cheese, fresh basil, or sour cream.

Notes

  • Large Pot or Dutch Oven: If you don't have a dutch oven, use a large stock pot.
  • Blender Safety with Soups: Anytime you're making hot soup and it needs to be blended, let it cool down a bit and then blend it in small batches. Ladle the hot liquid into the blender and don't fill it more than half way full. This technique will prevent splatters, overflowing, and burns.
  • Blending: Use either a food processor or blender to puree the soup mixture.
  • Balancing the Acidity: If the soup turns out too acidic (too tomatoey), balance it with a pinch or two of sugar. Start with a little and add more as needed.
  • Storage Instructions: Store any leftovers in a container with an air-tight lid and store in the refrigerator for 3-4 days. Reheat on the stovetop or in the microwave.
  • Freezing and Thawing Instructions: Typically, I stay away from freezing soups that contain dairy, but this soup recipe is the exception. With only a small amount of heavy cream and a large amount of chicken and pureed tomato base, you can freeze this soup! Once the soup has completely cooled, ladle into a freezer safe container. Freeze for up to 3 months. To thaw, remove the container and let it slowly come back to a liquid state in the refrigerator. Reheat in the microwave or in a pan on the stovetop.
 

Nutrition

Serving: 1cup | Calories: 250kcal | Carbohydrates: 20g | Protein: 7g | Fat: 17g | Saturated Fat: 7g | Cholesterol: 32mg | Sodium: 509mg | Potassium: 878mg | Fiber: 4g | Sugar: 11g | Vitamin A: 3194IU | Vitamin C: 43mg | Calcium: 75mg | Iron: 2mg