Na patelni rozgrzewamy 3 łyżki oliwy z oliwek, wrzucamy pokrajaną cebulę w talarki, posiekany drobno czosnek i czerwoną paprykę. Podsmażamy aż wszystko się zrumieni. Po kilku minutach dodajemy mięso. W tym czasie na osobnej patelni podsmażamy szpinak, jeśli nie mamy do dyspozycji świeżego, możemy użyć mrożonego. Świeży szpinak wystarczy zblanszować, z mrożonego odparowujemy nadmiar wody. Gdy szpinak będzie już gotowy dodajemy go wraz z pomidorami do mięsa. Smażymy na małym ogniu do uzyskania jednolitej masy. Gdy masa, będzie stawała się gęsta przyprawiamy do smaku, wedle uznania.
Gotową masą nadziewamy wcześniej podgotowany makaron. Masę najłatwiej będzie nadziewać „szprycą do tortów”. Do naczynia żaroodpornego wlewamy kilka łyżek śmietany, aby makaron się nie przypalił i przekładamy makaron. Jeśli zostało trochę farszu, rozsmarowujemy na wierzchu. Całość polewamy resztą śmietany i posypujemy startym serem. Zapiekamy w piekarniku w temperaturze 200 stopni przez ok. 40 minut.