A cooking assembly having first, second, third, and fourth side walls (40, 50, 60, 70), a skewer, and a chain drive assembly; the first, second, third, and fourth side walls (40, 50, 60, 70) defining an interior region therebetween, the interior region being sized to hold food therein; the first and second side walls (40, 50) being disposed substantially parallel and apart from one another, the third and fourth side walls (60, 70) being disposed substantially parallel and apart from one another, the first side wall being coupled to the third and fourth side walls (60, 70), the second side wall being coupled to the third and fourth side walls (60, 70), the first side wall having a first groove therein, and the second side wall having a first aperture extending therethrough, the skewer having a shaft, a handle, and a sprocket; the shaft having a first end and a second end (468, 470), the sprocket of the skewer being disposed on the shaft a predetermined distance from the first end of the shaft, the handle being coupled to the first end of the shaft, the skewer being rotatably and removably coupled to the first and second side walls (40, 50) such that a portion of the shaft between the sprocket and the handle is rotatably disposed in the first groove of the first side wall, and the second end of the shaft extends through the first aperture of the second side wall; the chain drive assembly coupled to the first side wall, the chain drive assembly having first and second sprockets (400, 402), a chain, and first and second shafts (352, 356), the first and second sprockets (400, 402) being rotatably coupled to the first and second shafts (352, 356), respectively, the first and second sprockets (400, 402) being configured to move the chain such that the chain rotates the sprocket of the skewer, characterized by: the second, third, and fourth side walls (50, 60, 70) each having a substantially equal height to one another, and a height of the first side wall being less than respective heights of the second, third and fourth side walls (50, 60, 70); a top cover plate configured to be slidably disposed on the third, and fourth side walls (60, 70) such that a gap is formed between the top cover plate and the first side wall; the sprocket of the skewer being disposed in the interior region between the first, second, third, and fourth side walls (40, 50, 60, 70) that is sized to hold the food therein; and the chain drive assembly further having first and second bearings (350, 354), and first and second L-shaped chain support members (420, 430); the first and second sprockets (400, 402) and the chain being disposed in the interior region between the first, second, third, and fourth side walls (40, 50, 60, 70) that is sized to hold the food therein; the first and second shafts (352, 356) being rotatably supported by the first and second bearings (350, 354), respectively, which are coupled to the first side wall, the first and second L-shaped chain support members (420, 430) being coupled to the first side wall in the interior region between the first, second, third, and fourth side walls (40, 50, 60, 70) that is sized to hold the food therein, the first L-shaped chain support member being disposed between the first and second sprockets (400, 402) and being configured to support a first portion of the chain, the second L-shaped chain support member being disposed between the first and second sprockets (400, 402) and below the first L-shaped chain support member, the second L-shaped chain support member being configured to support a second portion of the chain. the second, third, and fourth side walls (50, 60, 70) each having a substantially equal height to one another, and a height of the first side wall being less than respective heights of the second, third and fourth side walls (50, 60, 70); a top cover plate configured to be slidably disposed on the third, and fourth side walls (60, 70) such that a gap is formed between the top cover plate and the first side wall; the sprocket of the skewer being disposed in the interior region between the first, second, third, and fourth side walls (40, 50, 60, 70) that is sized to hold the food therein; and the chain drive assembly further having first and second bearings (350, 354), and first and second L-shaped chain support members (420, 430); the first and second sprockets (400, 402) and the chain being disposed in the interior region between the first, second, third, and fourth side walls (40, 50, 60, 70) that is sized to hold the food therein; the first and second shafts (352, 356) being rotatably supported by the first and second bearings (350, 354), respectively, which are coupled to the first side wall, the first and second L-shaped chain support members (420, 430) being coupled to the first side wall in the interior region between the first, second, third, and fourth side walls (40, 50, 60, 70) that is sized to hold the food therein, the first L-shaped chain support member being disposed between the first and second sprockets (400, 402) and being configured to support a first portion of the chain, the second L-shaped chain support member being disposed between the first and second sprockets (400, 402) and below the first L-shaped chain support member, the second L-shaped chain support member being configured to support a second portion of the chain.