Przygotuj wszystkie warzywa. Kalafior podziel na małe różyczki, cebulę pokrój na małe kawałki, czosnek posiekaj, pietruszkę i selera obierz i pokrój w kostkę. Białą część pora przetnij wzdłuż na pół, a potem na mniejsze kawałki np. półplasterki. Obrane ziemniaki pokrój w małą kostkę.W garnku rozgrzej olej i dodaj łyżkę masła (możesz też smażyć na maśle klarowanym). Kiedy olej się rozgrzeje, to wrzuć pokrojoną cebulkę i pora i smaż warzywa na średnim ogniu około 5 minut, od czasu do czasu mieszając. Następnie dodaj starty czosnek, przemieszaj i smaż jeszcze minutę.
Następnie wrzuć pokrojonego na mniejsze kawałki selera, pokrojony korzeń pietruszki i pokrojone ziemniaki. Dobrze przemieszaj i przesmaż wszystko około 3 minuty. Podczas smażenia zamieszaj co jakiś czas. Następnie wlej bulion albo czysty, przelany przez sitko rosół.
Kiedy bulion/rosół się zagotuje, to zmniejsz ogień, wrzuć pokrojonego kalafiora i gotuj zupę na małym ogniu pod przykryciem przez około 15 – 20 minut aż do miękkości wszystkich warzyw. W międzyczasie posól, popieprz i dodaj gałkę muszkatołową.
Po tym czasie dobrze zblenduj zupę na gładki krem. Najłatwiej będzie zblendować blenderem ręcznym, ale blender kielichowy również będzie odpowiedni. Po zblendowaniu dodaj sok z cytryny i opcjonalnie śmietankę 30 % albo 36 %. W razie konieczności dopraw większą ilością solą i pieprzu. Zupę krem można podawać z różnymi dodatkami albo bez niczego.