Dans un bol, mélanger l'huile d'olive, le miel, l'ail, le cumin, le paprika, le curry, le sel et le poivre pour former une marinade.
Placer l'épaule d'agneau dans un plat et la badigeonner de marinade. Couvrir le plat et laisser mariner au réfrigérateur pendant au moins 2 heures, ou toute une nuit pour un meilleur résultat.
Préchauffer le four à 180°C.
Déposer l'épaule d'agneau dans un plat allant au four et enfourner pendant 1h15 à 1h30, en l'arrosant régulièrement avec le jus de cuisson.
Laisser reposer quelques minutes avant de découper l'épaule d'agneau en tranches et servir chaud.