Place olive oil in a saucepan over the stove at medium heat. Add onion, garlic and carrot. Cook until onion is translucent and carrot is soft, about 3-5 minutes.
2 tablespoons extra-virgin olive oil, 2 cups yellow onions, 2 teaspoons minced garlic, 1 cup carrots
Add chopped tomatoes, tomato paste and 3 cups of vegetable broth. Simmer until tomatoes are soft and easily breaks apart -about 20 to 35 minutes.
3 pounds roma tomatoes, 2 tablespoons unsalted tomato paste, 3 cups low sodium vegetable broth
Place the vegetables in a high-speed blender, add basil leaves and thyme. Blend until smooth. Add salt and pepper to taste.
10 basil leaves, 1/4 teaspoon dried thyme, Salt and pepper to taste
Serve the soup warm. Garnish with fresh leaves, a drizzle of sour cream or yogurt and a piece of bread.