Ziemniaki obierz i razem z cebulą pokrój w małą kostkę.
Czosnek zetrzyj drobno.
Następnie przygotuj mniejszy garnek, w którym będziesz przygotowywać jajka w koszulce, wlej do niego 1,5 l wody, dodaj sól i 1 łyżkę octu winnego i na dużym ogniu zacznij ogrzewać zawartość garnka.
Po pierwszych ok. 5 minutach ogrzewania przygotuj drugi, większy garnek, w którym będziesz gotować zupę, na średnim ogniu rozgrzej w nim 2 łyżki oliwy z oliwek, dodaj pokrojoną cebulę i smaż ją 3–4 minuty. Następnie do cebuli dodaj pokrojone ziemniaki, bulion warzywny, sól i pieprz i całą mieszaninę gotuj pod pokrywką 15–17 minut na średnim ogniu do miękkości ziemniaków.
Zanim ugotują się ziemniaki, przygotuj jajka w koszulce. Gdy woda w pierwszym garnku będzie na granicy wrzenia (uwaga – nie może bezpośrednio wrzeć), zmniejsz ogień do małego stopnia, przygotuj małą miseczkę lub kubeczek i do tego naczynia wbij 1 jajko.
Następnie weź łyżkę lub szpatułkę, którą zakręć gorącą wodę w garnku w wir, i do wirującej wody wlej jajko z naczynia (białko natychmiast zacznie się ściągać i zacznie owijać żółtko). Ciągłym mieszaniem utrzymuj jajko w wirującej gorącej wodzie przez kolejne 2–3 minuty. Po tym czasie wyjmij jajko i odcedź na ściereczce lub talerzyk. W ten sam sposób stopniowo ugotuj pozostałe 3 jajka.
Gdy ugotują się ziemniaki w drugim garnku, wyłącz ogrzewanie, dodaj do garnka baby szpinak, starty czosnek i śmietanę, a następnie całą zawartość garnka zblenduj blenderem ręcznym na gładki krem.
Zblendowaną mieszaninę podziel do 4 talerzy i do każdej porcji dodaj 1 jajko w koszulce. Na koniec każdą porcję zupy posyp kiełkami czerwonej kapusty i podawaj.