by Kenneth Bradshaw
This is a fairy tale set at the time of the Spanish Armada. Rosa Rojo is escaping Spain with the help of a wizard who can see the future in walnuts and whose quest is to grant one lifetime wish to anyone who does a kindness to his family.
Rosa has earned one, but is not sure why. Along the way she meets English sailors, pirates, Devil Chickens, Hansel and Gretel, the Blue Fairy, and others