Fresh tomatoes are roasted and then puréed in the blender with basil in this beautiful and easy summer soup.

A bowl of tomato soup made from fresh roasted tomatoes and basil makes a delicious light vegan summer meal.

Every year around March I plant little baby tomato plants. Sometimes from seed and other times from transplants.  It’s so much fun to watch them grow. By May they are covered with little yellow flowers and by July those flowers have turned into sweet juicy tomatoes. This hasn’t been my best garden year since we were out of town for most of June, but we do have some tomatoes. Though most of our tomatoes are eaten directly from the vine (by our family and the birds), I also love using them in recipes that really show them off. I’m working on a round-up blog post of my favorite recipes using fresh summer tomatoes, but for now, I wanted to share this fresh tomato soup.

Tomato soup is such a comforting classic. Many recipes call for canned tomatoes and heavy cream. A few years ago I made roasted red pepper soup in a cooking class and was amazed by how creamy the soup turned out without using any dairy at all. I made this tomato soup much the same way and added a pepper for another layer of flavor.

Tomatoes, onions, garlic, and bell pepper get roasted together for this fresh tomato soup.

Roasting Fresh Tomatoes for Soup

In this easy fresh tomato soup recipe, almost all the ingredients get roasted together in a large sheet pan. The ingredients are pure and simple, which is my favorite way to cook. The flavors deepen and the tomatoes, onions, and peppers get so gorgeous and caramelized.

It was hard not to just eat them directly off the pan! To peel or not to peel? I don’t remove all of the tomato or pepper skins unless they get really charred. I find that a whirl through a high-powered blender is sufficient, but if you want to ensure there aren’t any tough bits, you could pass the mixture through a food mill, or simply slip the skins off.

A bowl of fresh tomato basil soup made from fresh tomatoes and bell pepper.

Tomato soup made from fresh tomatoes has a lighter and brighter flavor than from canned. After spending far too long taking photos, I found out that this soup is also delicious eaten cold like a gazpacho.

Easy vegan tomato soup made with fresh tomatoes and basil.

Fresh tomatoes and basil with a bit of garlic and onion are such a fantastic summer combination. To make this recipe really sparkle I like to add a tiny pinch or drizzle of truffle oil or salt just before eating. Cashew cream, crispy chickpeas, or a spoon of almond ricotta would make a bowl of this soup even more substantial.

Don’t miss the short video!


Yield: Serves 4

Fresh Tomato Soup

Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour

Fresh tomatoes are roasted in the oven and then puréed in the blender with basil. This easy recipe is a delicious way to use fresh garden tomatoes.

Fresh Tomato Soup


  • 1 large yellow onion, peeled and cut into large chunks
  • 5 cloves garlic, peeled
  • 1 red bell pepper, seeded and cut into large wedges
  • 8 cups halved tomatoes
  • 2 tablespoons extra virgin olive oil
  • 1 teaspoon sea salt, to taste
  • freshly ground black pepper
  • 1 handful fresh basil leaves
  • 2 cups vegetable broth (gluten-free if needed)


  1. Preheat the oven to 425 degrees F. Place the onion, garlic, bell pepper, and tomatoes on a rimmed sheet pan. Drizzle with olive oil and season well with salt and pepper. Toss to coat. Roast in oven for about 40 minutes, until all the ingredients are very tender, turning any veggies that may be starting to burn every so often.
  2. Let the roasted tomato mixture cool slightly so that you don't get burned. Remove and discard the tomato and pepper skins.
  3. Transfer this mixture to a blender or soup pot if using an immersion blender. Add one cup of veggie broth and puree. Add more broth until you reach the desired consistency. Blend in the basil, leaving a few leaves out for garnish. I prefer using a regular blender here, but be careful to not completely seal the lid. Keep the lid ajar and hold a towel over the top to make sure you don't get splashed and burned.
  4. Pour the tomato soup into a soup pot on the stove to warm. Season to taste with salt and pepper.
Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 158Total Fat: 8gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 6gCholesterol: 0mgSodium: 881mgCarbohydrates: 21gFiber: 5gSugar: 12gProtein: 5g
This fresh tomato basil soup is so easy and delicious! Fresh tomatoes are roasted in the oven and blended in a blender with fresh basil. This creamy tomato soup is naturally vegan.