No dia anterior, corte o cabrito em pedaços e coloque-os num tabuleiro grande.
Esmague os alhos e misture-os com o sal, pimenta, colorau, louro, alecrim e azeite.
Regue com o vinho branco e misture bem.
Tape com película aderente e deixe a marinar no frigorífico durante 12 a 24 horas.
No dia seguinte, pré-aqueça o forno a 200 ºC.
Disponha as rodelas de cebola no fundo de um tabuleiro de forno e coloque os pedaços de cabrito por cima. Reserve a marinada.
Lave bem as batatas e coloque-as no tabuleiro à volta do cabrito.
Regue tudo com a marinada reservada e mais um fio de azeite.
Leve ao forno e asse durante 2 horas, regando ocasionalmente com o molho que se forma no tabuleiro para manter a carne húmida.
Nos últimos 20 minutos, aumente a temperatura do forno para 220 ºC para que o cabrito e as batatas fiquem bem dourados.
Retire do forno e sirva o cabrito acompanhado pelas batatas assadas, decorando com rodelas de limão e um ramo de alecrim fresco.