Definitely an ACC badge. The uniforms appear to be displaying the distinctive light coloured flashes that would probably be the yellow of the Army Catering Corps.
Interesting to note there do not appear to be any lanyards being worn, also the recruit on the right of the picture is not wearing his beret in strict Regimental fashion eg Badge centered above the eye and beret level around the forehead one inch above the eyebrows. Also of note, the absence of basic training flashes being worn on the epaulets. One would assume not a trainee in Aldershot. If he was from up North, possibly trained in Catterick. Certainly the same style of uniform I was issued with in 54/56.