Bereiten Sie zunächst eine Form (25 cm × 25 cm) vor und legen Sie diese mit Frischhaltefolie aus.
Bereiten Sie ein Wasserbad vor: Nehmen Sie 2 verschieden große Behälter, die ineinandergestellt werden können, wobei der Boden des kleineren Behälters den Boden des größeren nicht berühren darf – am besten einen Topf und eine Schüssel (idealerweise aus Glas oder Edelstahl). Gießen Sie etwas Wasser in den Topf und bringen Sie es zum Kochen.
Reduzieren Sie dann die Hitze auf eine niedrige Stufe und setzen Sie die Schüssel in den Topf – der Boden der Schüssel darf dabei das Wasser nicht berühren. Geben Sie die Schokolade und die Butter in die Schüssel und lassen Sie sie langsam über dem heißen Dampf schmelzen.
Erhitzen Sie in der Zwischenzeit eine Pfanne bei mittlerer Hitze. Hacken Sie die Nüsse grob und geben Sie sie, sobald die Pfanne heiß ist, hinein. Rösten Sie sie trocken unter ständigem Rühren 3–4 Minuten bei mittlerer Hitze. Schalten Sie dann die Hitze aus und lassen Sie die Nüsse in der Pfanne nachziehen.
Sobald die Schokolade geschmolzen ist, schalten Sie die Hitze aus, fügen Sie Nüsse, Kokosmilch und Vanilleextrakt zur Schokolade hinzu und verrühren Sie alles gründlich.
Gießen Sie die Schokoladenmasse in die vorbereitete Form und stellen Sie diese mindestens 4 Stunden in den Gefrierschrank. Nach Ablauf der angegebenen Zeit schneiden Sie den Fudge in gewünschte Stücke und servieren Sie ihn.
Den fertigen Fudge können Sie im Gefrierschrank aufbewahren, wo er ca. 1–2 Monate haltbar ist.