Rýži propereme a přelijeme ji vařící osolenou vodou. Přibližně 18 minut necháme vařit doměkka.
Cibuli oloupeme a najemno nakrájíme. V kastrolu rozpustíme máslo a cibuli na něm osmahneme. Přisypeme hrášek a zhruba 7 minut ho dusíme. Přidáme na kousky nasekanou šunku a osolíme, opepříme. K zelenině vsypeme rýži.
Rizoto přesypeme do pekáčku, posypeme strouhaným sýrem a vložíme do rozpálené trouby. Zeleninové rizoto se šunkou zapékáme asi 15 minut.
Zeleninové rizoto se šunkou podáváme jako hlavní chod.