My mom made these once for us as kids. But she had to scramble the eggs cause she wasn't sure how to get it to change colors, also something about the ham not working right. This time I went all out (except that darn yolk!).
Step 1)Seperate the yolk from the whites - DO NOT BREAK THE YOLK (that's why you see only one yolk)
Step 2)Add Food coloring to the egg whites. The color you see in the uncooked yolk will be much darker than the color after they are done. So mix those egg whites til you are good and ready.
Step 3)Gently add yolk back. Don't break it.
Now for the ham, I like to have a souther flavor to my pork. I made a special concoction that is vinegar based BBQ sauce. Use whatever you like, water is a good non flavor.
Step 1) Find the ham you need. Drier is better cause it helps absorb more.
Step 2) Get a clear sauce (water works too) mix in the color you want
Step 3) Brush on, or soak your ham with the new colored mix. Remember: You are going to be painting on a pink canvas so take that into consideration.
Step 4) Cook up your food like you normally would.