Ginnifer Goodwin says in a new interview with Health magazine that she's been following the Weight Watchers diet program for 23 years.

The 32-year-old explains to Health that she "was a heavy little girl" and "unhappy." She says that, growing up in the South, she was used to fried vegetables. She recounts, "And I remember my mom making dinner for me the first night that I was on this new program, and I burst out crying because the vegetables were green, and I thought she was trying to starve me to death."

But Ginnifer sings the praises of Weight Watchers, saying, "I have been a member of Weight Watchers for 23 years, and I'm back on it right now. It's the only thing on the planet that doesn't dehydrate you or just make you miserable. I've never had a dramatic weight problem, it's just that I tend to indulge, and then I need to get back on track so I can button my pants."

The "Big Love" star says that she likes to do ballet, use an elliptical machine, and speed-walk in order to stay fit. She says that she always feels good about herself, despite her weight, saying, "Even when I'm too heavy, I'm still confident because I never actually let myself go. I can be indulgent for six months and put on some weight, but I still never actually get to the point of being unhappy and self-destructive."

The only thing that trips her up? Wearing a bathing suit. She says, "It doesn't matter what my body looks like, I hate putting on bathing suits in front of other people."

The final season of "Big Love" premieres on HBO on January 16.

Related stories on PICS: Mark Wahlberg Brings Holiday Cheer to the Troops!

SPOTTED: Fired Lindsay Lohan Accuser Wearing Arm Brace