First, wash the eggs thoroughly with dish soap, scrubbing gently. This ensures that there are no residues or oils on the eggs which could prevent the shells from retaining the dye.
You can either hard boil your eggs first, then place them in the dye, OR put raw eggs into the dye and blow them out afterward to keep long term for decor. Here is a handy tool we've used to blow eggs. Next, Prepare your dye bath. You can start with as many or as few colors as you want or have available to play with. Add the dye material of your choice to a small saucepan and cover with 3 cups of water.
Heat on low and gently simmer for about an hour. Allow to cool for 1/2 an hour.
To prepare your eggs, carefully place flowers and leaves against the egg, wrap with a small square of nylon mesh or cheesecloth, and secure the nylon/cheesecloth with a small rubber band.
If you are using daisies, be careful that the petals are spread out, and gently press the center against the egg. I’ve found that it helps if either the egg is slightly damp from condensation, or I will wet it slightly, enough to help the petals stay in place while I’m wrapping the egg.
When the dye bath is ready, strain the liquid into a mason jar and place your prepared eggs into the jar. Add 1 tbsp white vinegar per cup of dye. Place in the refrigerator for 12 – 24 hours, depending on the color you are trying to achieve.
Remove from the dye and gently cut off the nylon/cheesecloth, handling the egg as little as possible. Or you can let it fully dry before removing the nylon/cheesecloth. This is because the damp pigment on the egg can sometimes scrape off in places, but once you leave it to fully dry it doesn’t do this.
If desired, gently buff the eggs with coconut oil or another oil to make them shine. Arrange them in a pretty platter, or hang them from branches in a vase for a pretty Easter tree.
Have fun experimenting and trying other color combinations, as well as other plants or flowers! Have you found another flower that will lend it's own color? I'd love to hear.