Préchauffez le four à 180°C.
Pressez l'orange. Epluchez le gingembre et les gousses d'ail. Râpez finement le gingembre et écrasez l'ail. Epépinez le piment et ciselez-le finement. Pressez le jus d'orange.
Dans un bol, mélangez l'ail, le gingembre, le piment, le miel, la sauce soja, l'huile de sésame, la sauce nuoc mam, le jus d'orange, le cumin, la cannelle et la coriandre moulue. Mélangez bien.
Placez le rôti dans un plat allant au four, et, avec un pinceau, badigeonnez la viande de marinade. Répartissez les étoiles de badiane, grossièrement concassées dans le plat et enfournez pour 1 h 45 de cuisson en retournant et arrosant régulièrement la viande de marinade.
Pendant ce temps, épluchez l'ananas et détaillez-le en gros morceaux.
Au bout d'1 heure de cuisson, ajoutez l'ananas dans le plat avec la viande et poursuivez la cuisson 45 min.
Juste avant de servir, parsemez de coriandre fraîche. Accompagnez le plat de riz blanc.