The crash caused traffic chaos in Upminster as London Fire Brigade tried to remove the vehicle from the shopfront.
The driver was treated at the scene for injuries but no-one else was hurt.
The London Fire Brigade said it was a “miracle” no-one else was injured.