Lavare il riso per fargli perdere l'amido e farlo asciugare. Tritare la cipolla e fatela imbiondire a fuoco basso in un tegame con l'olio o il burro fino a quando diventera' trasparente. Aggiungere quindi la cannella e i chiodi di garofano e mescolare per 2 minuti, dopodiche' aggiungere il riso e farlo tostare per un minuto circa. Aggiungere il brodo e coprire il tegame in modo che non ci siano sfiati e far cuocere a fuoco basso per 20 minuti circa fino a quando il riso avra' assorbito tutto il brodo. Togliere il tegame dal fuoco e fare asciugare bene il riso. Una volta asciutto, sgranare il riso con una forchetta e impiattare.
Nel frattempo preparare il salmone. Ungere i filetti con olio di oliva e farli cuocere in una padella antiaderente con 1 cucchiaio d'olio per 4 minuti circa a fuoco moderato. Nel frattempo affettare i cipollotti, spremere il limone e l'arancia e grattugiarne la buccia. Unire i cipollotti, il miele e la buccia grattugiata del limone e dell'arancia al salmone e far cuocere per un 2 minuti circa. Quindi unire il succo di limone e arancia, il sale, lo zenzero e fare cuocere per un'altro paio di minuti facendo restringere la salsa.