Przygotowanie makaronu: Na początku gotujemy makaron al dente w osolonej wodzie, zgodnie z instrukcjami na opakowaniu. Wybieramy makaron wysokiej jakości, który będzie dobrze trzymał sos. Makaron typu spaghetti, penne lub kokardki to doskonały wybór. Makaron odcedzamy i pozostawiamy na chwilę, aby odparował nadmiar wody.
Przygotowanie składników na sos: W czasie, gdy makaron się gotuje, przygotowujemy sos. Cebulę obieramy i kroimy w drobną kostkę. Jeśli używamy świeżego szpinaku, dokładnie myjemy liście pod bieżącą wodą. W przypadku mrożonego szpinaku wyjmujemy go wcześniej z zamrażarki i pozwalamy mu się rozmrozić. Czosnek przeciskamy przez praskę lub drobno siekamy. Pierś z kurczaka lub tofu kroimy w kostkę i doprawiamy solą oraz pieprzem.
Smażenie cebuli, czosnku i kurczaka (lub tofu): Na patelni rozgrzewamy oliwę z oliwek. Wrzucamy posiekaną cebulkę i smażymy, aż delikatnie się zeszkli. Następnie dodajemy czosnek i pokrojonego kurczaka (lub tofu). Całość smażymy do momentu, aż mięso lub tofu się zarumieni.
Dodanie szpinaku i mleczka kokosowego: Po zarumienieniu kurczaka (lub tofu), dodajemy do patelni świeży szpinak lub wcześniej rozmrożony szpinak liściasty. Całość smażymy jeszcze przez 3-4 minuty, aż szpinak zmięknie i zredukuje swoją objętość. Na sam koniec wlewamy mleczko kokosowe i podgrzewamy sos, cały czas mieszając, aż składniki się połączą. Doprawiamy do smaku solą i pieprzem.
Prażenie ziaren słonecznika: Osobną, suchą patelnię rozgrzewamy i wsypujemy na nią ziarna słonecznika. Prażymy je co jakiś czas mieszając, aż będą równomiernie zarumienione i chrupiące.
Połączenie makaronu z sosem: Gotowy makaron mieszamy z przygotowanym sosem kokosowym, dokładnie łącząc wszystkie składniki. Danie wykładamy na talerze, posypujemy uprażonym słonecznikiem i natychmiast podajemy. Dla uzyskania jeszcze bardziej wyrazistego smaku, możemy posypać danie świeżo startym parmezanem lub dodać kilka kropli soku z limonki.