Go Back
+ servings
A bowl of creamy tomato soup with cheese, basil, and crackers.

Tomato Soup with Fresh Tomatoes

This fresh tomato soup recipe is best made with tomatoes right from the garden, but it's still amazing with canned tomatoes! This creamy soup recipe can be made in minutes on the stovetop. Feel free to add pesto, basil, roasted garlic, or croutons!
Course Soup
Cuisine American
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings 8 Servings
Calories 413kcal
Author Amy


  • 8 cups tomatoes bout 24-30 Roma tomatoes
  • 2 cubes chicken bouillon
  • 1 teaspoon salt
  • 1/2 teaspoon season salt
  • 1/2 teaspoon pepper
  • 1/4 teaspoon crushed red pepper flakes
  • 2 Tablespoons sugar
  • 1/2 cups onion finely diced
  • 2 cloves garlic minced
  • 6 Tablespoons butter divided
  • 4 Tablespoons flour
  • 4 cups milk
  • 2 cup heavy whipping cream


  • See note below about options for tomatoes in the notes section below. Add tomatoes to a blender or food processor and pulse until they are the way you want them. I like them a little bit chunky, but smooth is totally fine too.
  • Over medium heat saute diced onions in butter until they are translucent and soft. About 5 minutes. Add minced garlic about one minute before onions are done.
  • Continue cooking over medium heat while adding flour, season salt, salt, pepper, and bouillon. Whisk until a smooth paste is formed and the roux begins to turn a golden brown color.
  • Gradually add milk. Whisk until combined and thickened.
  • Add the pureed tomatoes and sugar to the thickened milk mixture. Whisk to combine. Bring to a simmer over medium heat.
  • Drizzle the heavy cream into the soup. Stir.
  • Garnish with basil and parmesan cheese if desired.


Tomatoes: Use whatever tomatoes you like (fresh from the garden, store-bought, oven-roasted, or canned tomatoes that have been drained). Working in batches, add about 2 cups at a time of tomatoes to a blender or food processor and pulse to the consistency you like. I like my soup a little bit chunkier, but you can blend it until it’s all the way smooth if that’s what you like. Another option is to add the tomatoes to the soup the way they are and use an immersion blender to blend it later.
Add-ins: We love adding basil pesto to our tomato soup. You can also add hot sauce, roasted garlic, or cooked and pureed carrots or roasted red peppers.
Garnishes: Garnishes make this soup extra fun. Oyster crackers, croutons, fresh basil, parmesan cheese, sour cream, or grilled cheese croutons are all great options!


Calories: 413kcal | Carbohydrates: 21g | Protein: 7g | Fat: 35g | Saturated Fat: 21g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Trans Fat: 1g | Cholesterol: 116mg | Sodium: 655mg | Potassium: 587mg | Fiber: 2g | Sugar: 14g | Vitamin A: 2595IU | Vitamin C: 22mg | Calcium: 200mg | Iron: 1mg