Préchauffer le four à 350°F. Couvrir un moule de papier parchemin.
Pour faire la base, battre le beurre en crème avec le sucre à l'aide d'une cuillère de bois. Ajouter la farine et mélanger jusqu'à ce que ce soit grumeleux.
Presser dans le fond du moule et cuire 12 à 15 minutes ou jusqu'à ce que la croûte soit très légèrement dorée.Pour faire la couche centrale, battre le beurre en crème avec la cassonade et le sirop de maïs à l'aide d'une cuillère de bois.
Ajouter les oeufs et bien battre. Mélanger avec la vanille, le jus de citron et la noix de coco. Verser sur la base. Cuire 20 à 25 minutes au four jusqu'à ce soit assez ferme.
Laisser refroidir à la température ambiante sur une grille.Dans 2 bols séparés, faire fondre le chocolat mi-sucré et le chocolat blanc avec chacun ½ cuillère à thé de graisse végétale.
Passer au micro-ondes environ 2 à 3 minutes et bien remuer jusqu'à ce que le chocolat soit fondu et lisse. Faire couler les 2 chocolats en filets dans des directions opposées.
Verser des filets de caramel sur toute la surface. Lorsque le tout est reposé et bien refroidi, couper en carrés.