W dużym garnku lub holenderskim piekarniku rozgrzej olej na średnim ogniu. Dodaj mieloną wołowinę i gotuj, rozbijając ją bokiem łyżki, aż zacznie się rumienić, około 5 do 6 minut. Doprawić solą i pieprzem. Dodać cebulę, seler i marchewkę i dobrze wymieszać. Gotuj, aż warzywa zaczną mięknąć, około 3 do 4 minut. Dodać czosnek i przyprawę włoską. Gotuj, mieszając, aż czosnek zacznie pachnieć, około 1 minuty. Dodać fasolę cannellini, fasolę czerwoną, rozdrobnione pomidory, pokrojone w kostkę pomidory i bulion. Dodaj skórkę parmezanu i zagotuj zupę. Dodaj makaron do zupy i zmniejsz ogień do średniego. Dodaj cukier i gotuj zupę pod przykryciem, aż makaron będzie miękki, około 10 do 12 minut.
Po ugotowaniu makaronu usuń skórkę z parmezanu i wyrzuć go. Zupę dopraw solą i pieprzem do smaku.
Podawać od razu z natką pietruszki i świeżo startym parmezanem. Przechowywać w lodówce do 3 dni.