Préparez la marinade : dans un mixer, combinez l'ail, l'échalote, la citronnelle, le gingembre, les piments, le curcuma, le cumin, le sel, le poivre et l'huile. Mixez jusqu'à obtenir une pâte homogène.
Frottez le canard avec le jus de citron pour le nettoyer, puis massez-le avec la marinade, en veillant à bien couvrir toute la surface.
Laissez mariner le canard pendant au moins 2 heures au réfrigérateur, idéalement toute la nuit.
Préparez si vous utilisez des feuilles de bananier : faites-les légèrement chauffer pour les rendre souples et enveloppez le canard mariné dedans. Sinon, placez le canard directement dans un plat de cuisson profond.
Enfournez le canard emballé ou dans le plat, recouvert de papier aluminium, pour une cuisson lente.
Cuisson : laissez cuire au four pendant 2 heures. Vérifiez la cuisson en piquant la viande, elle doit être tendre.
Au bout de la cuisson, retirez le papier aluminium ou les feuilles de bananier, puis faites gratiner le canard sous le grill pendant 10 minutes pour obtenir une peau croustillante.