Przygotuj wszystkie warzywa. Ziemniaki pokrój w małą kostkę, marchewkę w kostkę lub cienkie półplasterki, korzeń pietruszki zetrzyj na tarce o grubych oczkach. Natomiast cebulę pokrój w drobną kostkę, a czosnek posiekaj albo zetrzyj na tarce o małych oczkach.
Do garnka wlej olej roślinny i opcjonalnie dodaj masło dla lepszego smaku. Kiedy tłuszcz się rozgrzeje to wrzuć cebulkę i smaż ją około 3 minuty do zeszklenia. Następnie dodaj pietruszkę i marchewkę, dobrze przemieszaj z cebulką i podsmażaj około 5 minut, od czasu do czasu mieszając. Po tym czasie dodaj starty czosnek, przemieszaj i smaż wszystko jeszcze minutę.
Następnie wlej ciepły bulion lub lekki, przelany przez sitko rosół. Kiedy bulion się zagotuje, to zmniejsz ogień i dodaj pokrojone ziemniaki. Gotuj na małym ogniu około 20 – 25 minut aż do miękkości ziemniaków. Po tym czasie zblenduj blenderem ręcznym bardzo krótko zupę, tak żeby zblendować tylko część zupy, tak około 1/3 zupy. Wystarczy blendować dosłownie kilka sekund – tak z 3 – 4 sekundy. Część zupy powinna być zblednowana, ale nadal powinny być widoczne całe kawałki warzyw. Uwaga! Jeśli nie chcesz, to nie musisz blendować, zupa będzie nieco rzadsza, ale nadal bardzo smaczna.
Po tym czasie dodaj do zupy baby szpinak i dobrze przemieszaj, zanurzając baby szpinak w zupie. Podgrzewaj 2 – 3 minuty aż liście baby szpinaku stracą swoją objętość i zwiędną. W międzyczasie dopraw solą i pieprz do smaku oraz dodaj ulubione suszone zioła np. majeranek, oregano albo zioła prowansalskie.