Jameela Jamil has defended her criticism of celebrities promoting flat tummy teas.

Jameela Jamil

Jameela Jamil

The 34-year-old actress and activist shared a clip of an old video of herself on Trevor Noah's 'The Daily Show' in which she hit out at stars promoting the diet products to their young followers.

She captioned the video "Your photoshopped, surgically enhanced flat tummy, f**k off," but was furious when a fan called her out for shaming other women.

The fan sarcastically wrote: "I love when feminists shame other women. It's the best," but Jameela insisted that the diet products are harmful and she was within her rights to blast women for promoting them.

She fumed: "So women should get away with everything because they're women? With lying to women?

"With selling dangerous products to women? To making women feel bad about themselves?

"Men criticise other bad men all the time and aren't accused of being anti-male. Mollycoddling isn't feminism."

The presenter and activist - who has previously shamed the Kardashians, Amber Rose, Cardi B, and Iggy Azalea - has said she has a "moral responsibility" to call out celebrities for their promotional posts and has no qualms about publicly slamming those who champion the weight loss products.

She said: "I'm not nervous to call anyone out. I think people are just scared and greedy. I think girls, in particular, are scared because we're always told to not be unlikable, and not to be difficult, and to be perfect. I would like to, hopefully, be a force of change in that [and] show people that sometimes you have to be scary, and you have to be intimidating, and you have to be bold, and you have to be unlikable in order to protect yourself and to protect other people. It's like a moral responsibility. More people should be doing this. I'm doing the bare minimum, and everyone else should be doing the same."