This is a really simple and natural way to dye hard boiled eggs for Easter that will not stain the egg whites (which I think is a major benefit). I love the natural brown hues of these eggs. We are fortunate to own six chickens and there is nothing better than a simple, fresh egg. But I had to actually go out and buy eggs at the market for this recipe because our chickens are laying eggs in hues of brown and even green but not white. And while it is amazing to have very fresh eggs on hand at all times, it is actually better to use eggs that are 3-5 days old or they may be hard to peel. 


You will need:

  • eggs
  • 1 tbsp white vinegar per 2 cups of dye liquid
  • dried onion peels
  • old hosiery
  • rubber bands
  • gathered natural material such as leaves, herbs, flowers, etc.

Fill a large stock pot with water, add the onion peels and vinegar, bring to a boil. Let it simmer for about 10 minutes to really extract the onion peel color. Let the dyeing liquid cool. 

In the meantime, cut the hosiery into square scraps. Position a leaf or flower on an egg and tightly wrap the egg with the hosiery scrap. Secure the hosiery with a rubber band. Make sure that the hosiery is pulled around the egg tightly. 

Submerge the eggs into the pot of cool onion peel water. Bring to a boil, then turn down the heat and very gently simmer for 5-6 minutes for medium hard boiled eggs with a slightly waxy center. Remove the eggs from the simmering water with a slotted spoon and set them under cold running water to stop the cooking process. Remove and discard the hosiery from each egg and give the eggs a final rise if needed. You may want to polish the eggs with a tiny drop of oil if you prefer them to have a soft shine.


I think that herbs and grass create really great patterns on the eggs. I also discovered that Grape Hyacinths leave a colored impression which I think is really beautiful.

You may also want to try other natural products to dye eggs. Such as purple cabbage which dyes white eggs blue and brown eggs green. Red onion which dyes white eggs lavender and brown eggs red. Turmeric which dyes white eggs yellow and beets which dye white eggs pink and brown eggs auburn. Onion peel dye is very strong and will dye the eggs in just a few minutes. Other natural dyes might take longer for the desired result.