For a really fun alternative to commercially prepared egg dyes, try dying eggs using natural ingredients. One of my favorite, surprising ways to dye eggs is by using Red Cabbage. This is a great project to do with kids!
1 red cabbage, cut into thin slices
1 Tbsp vinegar
18 eggs (or as many as you want)
Place cabbage into a large pot and add water about 2/3 of the way to the top. Add vinegar and eggs, and bring to the boil. Simmer for 12-15 minutes and remove from heat. Let cool and remove eggs and rinse off any bits of cabbage stuck to them. (They won’t be dyed yet, but it’s easier to cook the eggs that way. Removing stray cabbage bits is important – I still had a good bit of cabbage on my eggs and I got a few blotchy spots.)
Place eggs into a large pitcher. Once cabbage water has cooled a bit, pour it through a fine mesh strainer over the eggs. Cover and store in the refrigerator for several hours for a light blue color. Keep them in overnight if you want darker. I kept mine in the cabbage water for about 18 hours total.
Carefully pour out the cabbage water and pat the eggs dry.
For more colors, try onion skins for pretty yellow and beets for soft pink, prepared the same way. You’ll never go back to commercial dyes!