In a large pot on medium heat, add the olive oil and fry the onion until softened. Add the garlic and cook for about 5 minutes.
Add the carrots, tomatoes and sun-dried tomatoes. Let cook for a few minutes.
To the pot, add the vegetable stock, and bring the soup to a boil. Once it's boiling, lower the temperature and let it simmer while covering the pot with a lid for about 30 minutes.
Blend everything, either with an immersion blender or a normal one, until everything is nice, smooth and velvety. Season the soup to your liking.
Serve this soup with pita chips on top, some parmesan shavings, dollops of pesto and a generous drizzle of olive oil.