Dans une grande casserole, chauffez l'huile d'olive à feu moyen. Ajoutez l'oignon et l'ail, puis faites revenir pendant environ 3 minutes jusqu'à ce qu'ils soient tendres.
Ajoutez les poireaux, les pommes de terre et les carottes. Faites cuire pendant 5 minutes en remuant régulièrement.
Versez le bouillon de légumes dans la casserole et ajoutez le bouquet garni. Portez à ébullition, puis réduisez le feu et laissez mijoter pendant 25 minutes, ou jusqu'à ce que les légumes soient tendres.
Retirez le bouquet garni et utilisez un mixeur plongeant pour réduire la soupe en purée jusqu'à obtenir une consistance lisse. Si vous préférez une texture plus rustique, laissez quelques morceaux de légumes.
Assaisonnez avec du sel et du poivre selon votre goût. Servez chaud, garni d'une cuillerée de crème fraîche et de persil frais, si désiré.