Go Back
+ servings
Roasted tomato pesto soup served in a bowl with toasted cheesy bread

Tomato Pesto Soup

Homemade tomato basil pesto soup uses roasted tomatoes, carrots and onions as a base. Blended into a thick soup, and then flavored with basil pesto, this soup is easy and healthy. Its naturally gluten free and vegan.
Course Soups
Cuisine American
Diet Vegan, Vegetarian
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 Portions
Calories 179kcal
Author Richa


  • Oven


  • 500 grams Heirloom Tomatoes ripe
  • 2 Carrots
  • 1 Onion
  • 350 grams Roma Tomatoes
  • 4-5 Garlic Cloves
  • cup Olive Oil
  • 1 ½ teaspoon Salt divided
  • ½ teaspoon Red Chilli Flakes
  • ½ teaspoon Pepper
  • 2 cups Vegetable Stock divided
  • ½ tablespoon Sugar
  • 1 tablespoon Balsamic Vinegar optional
  • 2-3 tablespoons Basil Pesto basil, coriander, garlic, salt, pepper, water, olive oil


  • Preheat oven at 180 C/ 350 F.
  • Quarter both the roma and heirloom tomatoes. Cut the onions and carrots into big chunks.
  • Place the tomatoes, carrots, onions and garlic on a baking tray, drizzle with olive oil and sprinkle half teaspoon salt on top. Give everything a good toss and place in the oven to bake for an hour. Alternatively you can also grill all the vegetables on a grill pan on the stove with a drizzle of olive oil and a sprinkling of salt.
  • Transfer the grilled vegetables with their juices into a blender. Add a cup of stock and blend till smooth.
  • Transfer to a pot with the remaining stock and cook over medium heat for 5-7 minutes. Add sugar, balsamic vinegar and chilli flakes and bring it to a quick boil.
  • Finish with 2-3 tablespoons of the basil pesto.
  • Taste the soup for seasoning and add more pesto and salt or pepper as required. Serve hot with grilled cheese, croutons or crackers.


  1. Basil Pesto: You can either make your own pesto for the soup or just use store bought pesto.
  2. There is no cream in this recipe because honestly you don't need it. But if you like, add a dollop right before serving! 
  3. If you do not have an oven, the same can be slow roasted over a grill pan on the stovetop. The cooking time will vary accordingly. 


Calories: 179kcal | Carbohydrates: 12g | Protein: 2g | Fat: 14g | Saturated Fat: 2g | Cholesterol: 1mg | Sodium: 967mg | Potassium: 428mg | Fiber: 3g | Sugar: 8g | Vitamin A: 4894IU | Vitamin C: 22mg | Calcium: 33mg | Iron: 1mg