A food cooking apparatus comprising: a housing; a holding tank attached to the housing; an extruder in fluid communication with the holding tank; a bottom continuous belt generally adjacent to the extruder, the bottom continuous belt comprising a plurality of bottom channels on the outer surface of the belt; a top continuous belt, that meshes with the bottom continuous belt along a belt mesh length, the top continuous belt comprising a plurality of top channels on the outer surface of the belt such that at the belt mesh length, each pair of adjacent top and bottom channels form a cooking volume, where the cooking volume has a cooking surface that is configured to generally completely abut the outer surface of a food located in the cooking volume except for the front end and back end of the food; a bottom heater attached to the housing and configured to heat the bottom continuous belt at the belt mesh length in order to cook the food within the cooking volume; a top heater attached to the housing and configured to heat the top continuous belt at the belt mesh length in order to cook the food within the cooking volume; a food holding container attached to the housing, and adjacent to the end of the bottom continuous belt opposite the extruder end of the belt; and where the food cooking apparatus is configured to rotate the top continuous belt and bottom continuous belt such that any food deposited from the extruder onto the bottom channels tend to move towards the belt mesh length and into the cooking volume then out into the finished food holding container, and that the top and bottom heaters heat first heater heats the belt mesh length and the food remains in the cooking volume for such time that the food is suitably cooked when it leaves the bottom continuous belt and enters the finished food holding container. A food cooking apparatus comprising: a bottom plate, the bottom plate comprising a plurality of bottom channels on the upper surface of the plate; a top pla