W garnku zacznij podgrzewać ilość wody potrzebną do ugotowania makaronu (idealny stosunek to zazwyczaj 1 litr wody na 100 g suchego makaronu).
W tym czasie przygotuj warzywa: szalotkę obierz i posiekaj drobno, brukselkę oczyść i umyj, a poszczególne różyczki przekrój na połowy.
Gdy woda w garnku zacznie wrzeć, osoL ją, dodaj makaron i gotuj przez czas podany na opakowaniu – zazwyczaj wynosi on 5–10 minut.
Podczas gdy gotuje się makaron, na patelni rozgrzej 1 łyżkę oliwy z oliwek, dodaj szalotkę i smaż ją na małym ogniu do zeszklenia.
Następnie dodaj przeciśnięty czosnek i pokrojoną brukselkę, a całość zalej śmietaną ryżową. Posól, popieprz, dodaj skórkę cytrynową i gotuj na małym ogniu ok. 10–15 minut, aż brukselka zmięknie al dente.
Jeśli w tym czasie sos zbyt mocno zgęstnieje, dolej do niego trochę wody.
Gotowy sos wymieszaj z ugotowanym makaronem, podziel na 4 porcje, każdą posyp startym parmezanem i podawaj.