Tritate la cipolla e appassitela in una pentola dal fondo spesso con metà del burro per 5 minuti. Unite il riso e le spezie (cardamomo, chiodi di garofano, cannella e zafferano), fate insaporire per un paio di minuti e coprite il tutto con una quantità di brodo vegetale caldo pari al volume del riso, poi salate leggermente. Una volta a bollore, coprite con il coperchio e ponete in forno a 200 °C per 18 minuti, senza mai scoperchiare la pentola.