Dans une grande casserole, recouvrir les patates douces et les pommes de terre avec de l'eau froide. Porter à ébullition.
Cuire environ 20 minutes et égoutter.
Ajouter l'huile d'olive (ou le beurre), la poudre d'ail et le sel.
À l'aide d'un pilon, écraser le mélange jusqu'à ce que la purée soit assez lisse.
Dans une grande poêle, faire sauter l'oignon dans l'huile d'olive pendant environ 7 minutes.
Ajouter la viande hachée et faire revenir jusqu'à ce qu'elle soit cuite.
Ajouter le poivron rouge, les lentilles, la sauce chili, la sauce soya, le cumin et la poudre d'ail.
Cuire encore 5 minutes. Saler et poivrer au goût. Réserver.
Placer la grille au centre du four, préchauffé à 190 °C (375 °F).
Dans un grand plat de cuisson rectangulaire d'environ 33 x 25 cm (13 x 10 pouces), étendre le mélange de viande.
Ajouter le maïs en grains et le maïs en crème sur la viande. Étendre les tronçons de haricots verts uniformément sur le maïs. Saler et poivrer au goût.
Recouvrir avec la purée de patates douces et de pommes de terre.
Cuire au four sur l'étage du milieu au moins 30 minutes, ou jusqu'à ce que le centre soit chaud.
Laisser tiédir environ 10 minutes.
Garnir des rondelles d'oignons verts avant de servir.