John Lewis and Waitrose are removing plastic toys and glitter from their Christmas crackers from 2020.
From next year, they'll use recyclable materials for the presents instead.
Tesco is also removing plastic glitter from its own-brand wrapping paper, tags and single Christmas cards.
The John Lewis Partnership made the decision as part of its ongoing plans to cut down on single-use plastic.
The usual Christmas cracker fillers such as yo-yos, rings and mini combs will be replaced by toys made from recyclable materials.
The retailer is also banning the use of plastic glitter on the crackers and will instead use stencilling or embossing.