Mila Kunis as violet beauregarde | Photo