Kristen Bell as Violet Beauregarde