A charcoal cooker employs a grill for cooking steaks and a rotisserie for slower cooking of ribs, chicken, turkey, or the like. A tubular spit rod has spike rings that can interchange with a grill basket assembly. The spit rod is hollow tubular stainless steel, with a thicker central portion and smaller diameter end portions. These serve as handles and remain cool to the touch, so the rotisserie spit can be lifted out by grasping the ends to remove the cooked meat for serving. A chain drive engages a sprocket on one end of the spit rod for rotating the spit. Detachable spit support arms mount on the cooker body to hold the spit rod when loading the meat. An external fire box attachment fits onto a coal chute port, so the cooker can be used as an oven for baking or roasting. The legs, lid, grills, and other parts can be detached for cleaning.