"Nachkochen" is not the right word in this sequence. Let's have a look.
vorkochen
You make the time consuming task of the whole cooking during the day. At the evening when the guests come, you can simply heat up the already prepared diner.
kochen
The actual task of cooking, could be in advance (eg, vorkochen) or to serve it immediately when finished.
aufwärmen
The act of heating up a precooked meal or some leftovers.
nachkochen
Cooking by following a recipe, reproduce something you have eaten at the restaurant or seen on tv.
Ich habe das Essen heute Nachmittag vorgekocht, jetzt muss ich es nur noch aufwärmen.
Ich wärme mir gerade die Reste von gestern auf.
Kannst Du das Essen, das wir letzte Woche im Restaurant hatten, nachkochen?
Ich koche gerade das Rezept aus dem Kochbuch nach.
Dieses Gericht habe ich gestern im Fernsehen gesehen, nun versuche ich es nachzukochen.
As Crissov has remarked, there is another very rarely used meaning of vorkochen. It can also mean to show how something has to be cooked.
Kannst Du mir das Gericht bitte vorkochen, damit ich genau zuschauen kann? Dann kann ich es das nächste Mal alleine kochen.
The following variant is a much more common expression.
Kannst Du mir bitte zeigen, wie man das Gericht kocht?