If you continue to find broken eggs, and if you have another cage, then put the one that you think ate the egg in there with a plastic Easter egg filled with egg yolks and whites. It is necessary to stop the habit early, because if this goes on too long it will be nearly impossible to break.
Prevent the habit from starting.
Line your nests with soft padding to decrease the likelihood of an egg breaking. The habit most often starts when an egg breaks accidentally and the chickens start pecking at the broken egg. Also, limit nests to one nest per every 4 (or less) hens to prevent crowding. If too many hens use the nest, eggs are more likely to get trampled or break.Sometimes, the habit can be traced to a nutritional deficiency. Make sure you are feeding your chickens the proper diet.Egg eating can also occur when the light is too bright, nests are on the floor, when there is insufficient nest litter.Some farmers throw broken or cracked eggs on the floor for chickens to eat. Don't do this.If you feed them eggs make sure they're cookedWhen an egg breaks, clean it up as quickly and thoroughly as possible to prevent the chickens from tasting the egg
Count the eggs to see if you are getting most if not all of the eggs that were laid. If not, then perhaps one or more of the chickens are eating their own eggs.
At a golf shop, request some very well used golf balls. You will need 2 golf balls per nest. Insert golf balls into the nests. Keep regular eggs collected.
Wait 1-2 days and the egg supply should return to normal. Leave the golf balls in the nest. Chickens trying to peck the balls will discover they don't break like regular eggs, and may give up on trying to peck their own. The chickens seem to lay all their eggs in the nest without having them scattered. Collect eggs as often as possible - more than once a day, if you can.
Try feeding them liquid milk for a few days.
Try to identify the chickens which are eating the eggs- often it is only a few. Look for yolk on the beak, and try observing the chickens to see if you can catch them at it. As a last resort, remove these hens from the flock or trim about 1/4 to 1/2 inch off the upper beak.
Another possibility is to take an egg which has been started and replace the yolk with English mustard, and perhaps a slosh of
Tabasco sauce if it still gets eaten. They don't often egg-peck after this.