Marchewkę i cebulę (lub szalotkę) pokrój na małe kawałki. Czosnek zetrzyj na tarce o małych oczkach. Kalafiora podziel na różyczki, a każdą różyczkę pokrój na małe kawałki. W garnku rozpuść masło i dolej trochę oleju lub oliwy (możesz też użyć tylko olej). Kiedy masło się rozpuści, to do garnka wrzuć drobno pokrojoną cebulkę i marchewkę i przesmaż wszystkie warzywa około 5 minut, od czasu do czasu mieszając. Pod koniec dodaj starty czosnek i przesmaż go z pół minuty. Następnie dodaj koncentrat pomidorowy, dobrze przemieszaj z warzywami i przesmaż wszystko kolejne pół minuty.
Warzywa posyp mąką pszenną i przemieszaj. Mieszaj tak kilkanaście sekund aż znikną białe ślady mąki. Następnie powoli wlewaj bulion lub czysty rosół. Podczas wlewania bulionu cały czas mieszaj.
Następnie dodaj pomidory w puszce i przemieszaj. Kiedy zupa się zagotuje, to zmniejsz ogień i dodaj pokrojonego na małe kawałki kalafiora. Gotuj zupę około 20 minut na małym ogniu aż do miękkości kalafiora. W międzyczasie dodaj zioła prowansalskie i dopraw zupę solą i pieprzem oraz słodką papryką w proszku do smaku.
Na koniec dodaj śmietankę 30 % oraz posiekaną natkę pietruszki, przemieszaj i zdejmij zupę z ognia.