Aniline Dye is food safe and toy safe, especially when water is used as the base.....when thoroughly dry.
Dried shellac is food safe.....when thoroughly dry.
Polyurethane is food safe.....when thoroughly dry.
Even Zinsser Bulls Eye Sealcoat is food safe.....when thoroughly dry.
There are also formaldehyde free topcoats which further employ finishes that are food safe, for example, cutting boards and baby safe, for baby cribs and beds as another example.