Comece por colocar o cabrito num recipiente e cubra com água. Adicione o limão cortado em rodelas, folhas de louro e sal. Tape e deixe no frigorífico 2 a 4 horas.
Misture todos os ingredientes para a marinada e triture com a varinha mágica ou na liquidificadora.
Escorra a água do cabrito. Retire ainda o limão e louro. Adicione a marinada e deixe no frigorífico durante a noite.
Pré-aqueça o forno a 200ºC. Coloque o cabrito numa assadeira e leve ao forno por cerca de 2 horas. Vá virando a carne ocasionalmente.
Entretanto prepare o arroz. Num tacho coloque o azeite e cebola picada. Deixe refogar.
Adicione os alhos picados e frutos secos (nozes, amêndoas, pinhões e sultanas). Deixe fritar por 1-2 minutos e acrescente o arroz. Pouco depois adicione 2 chávenas de água quente e uma pitada de sal. Tape e deixe cozinhar por cerca de 12 minutos.
Sirva o cabrito assado com o arroz de frutos secos. Decore com alecrim e fatias de laranja.