Actress Sarah Michelle Gellar is best known as feminist hero Buffy, The Vampire Slayer, but the star's latest Instagram post has done nothing to endear her to the sisterhood.

Gellar has been accused of body-shaming women, a day out from America's favourite excuse to eat — Thanksgiving.

The 41-year-old star shared a series of throwback photos from a raunchy 2007 shoot she did for men's magazine, Maxim, where she is wearing well, not much. But it was the caption that went along with the pics that really rubbed people up the wrong way.

Gellar wrote: "I'm just going to pin these up all over my house as a reminder not to overeat on Thursday #thanksgivingprep."

Advertisement

While the post had amassed 170,000 likes, some people were not so enthralled, saying the statement could be "triggering" for those battling eating disorders.

"One day of eating good food and enjoying tradition with your family and friends won't change your body. And even if it did … is it bad to be anything but slim?" one person ranted.

Another person argued: "Hey @sarahmgellar I freakin love you, but this messaging (esp for young vulnerable girls) is crap. What about someone who can do both?

"What about considering your messages through a body-shaming/adding to shitty culture filter before posting? Your body is gorgeous, but so are all bodies — chubby, fat, curves need lifting up, not more demonising."

But Gellar had staunch support from some of her celebrity mates, with Debra Messing writing: "Are you KIDDING ME!?!", while Shannon Doherty left a string of flame emojis.

Gellar — who has two children, Charlotte and Rocky, with husband of 16 years Freddie Prinze Jr — is the co-founder of Foodstirs, a brand that sells baking kits, and wrote her first cookbook Stirring up Fun with Food in 2017.

Clearly she won't be going back for seconds come Thursday.