If allergic to cashew, be wary of supermarket pesto. Pesto only used to have pine nuts, lemon juice, parmesan & basil. Lots of supermarkets now seem to be adding large quantities of cashews (presumably to inc profit margin).
It's great he can eat most of the others though - more things he can try! Good luck with the egg.