Er bestaan veel verschillende risottorecepten met verschillende ingrediënten, maar ze zijn allemaal gebaseerd op rijst van een geschikte soort, gekookt volgens een standaardprocedure.
De rijst wordt eerst kort gekookt in een soffritto van ui en boter of olijfolie om elke korrel in een laagje vet te hullen, dit wordt tostatura genoemd; er wordt witte of rode wijn toegevoegd die door de korrels moet worden geabsorbeerd. Wanneer de wijn is verdampt, wordt het vuur op een middelhoog niveau gebracht en wordt geleidelijk en in kleine hoeveelheden zeer hete bouillon toegevoegd, terwijl zachtjes wordt geroerd, bijna constant: door het roeren worden de zetmeelmoleculen van de buitenkant van de rijstkorrels losgemaakt in de omringende vloeistof, waardoor een gladde vloeistof met een romige textuur ontstaat. Op dat moment wordt het van het vuur gehaald voor de mantecatura, waarbij in blokjes gesneden koude boter en fijngeraspte Parmigiano-Reggiano-kaas krachtig worden geroerd om de textuur zo romig en glad mogelijk te maken. De risotto kan enkele minuten eerder van het vuur worden gehaald en met de restwarmte worden gekookt. Bij risotto's met zeevruchten wordt over het algemeen geen kaas gebruikt.
Goed gekookte risotto is rijk en romig, maar toch met enige weerstand of bite: al dente, en met gescheiden korrels. De traditionele textuur is vrij vloeibaar, of all'onda ("golvend, of vloeiend in golven"). Het wordt geserveerd op platte borden en het moet gemakkelijk uit te spreiden zijn, maar mag geen overtollig waterig vocht hebben rond de omtrek. Het moet in één keer worden gegeten, want het blijft koken in zijn eigen warmte en kan te droog worden met te zachte korrels.