Boden Hughes accidentally set fire to a pile of clothes in his cabin on the 31,800-gt King Seaways (built 1987) on 28 December last year while the ship was in the North Sea heading to Amsterdam.
The blaze sparked a major rescue operation that saw six people airlifted to hospital.
Hughes, 26, also admitted affray on Monday.
He will be sentenced in September.
Judge