Eight fire engines and a command support unit raced to the scene, battling to contain the blaze and stop it spreading to nearby buildings.
Two people were checked over by SECAmb paramedics as a precaution.
Officials believe the fire was accidental, sparked by an electrical item.