How to naturally dye eggs for Easter

Every year I have been meaning to put my natural dye skills to use on some eggs to decorate my Easter Sunday tablescape, but have never quite got round to it. But this year (for obvious reasons!) I have had slightly more time on my hands to experiment. Now my favourite colour is blue, so I of course went to these shades first for inspiration, but rather than using my usual indigo vat, I thought it would be fun to try dyeing with foodstuffs I had lying around. This means that all the family can join in, safe in the knowledge there’s nothing nasty that could hurt small hands.

You will need:

  • half a punnet of blueberries, or half a small red cabbage
  • eggs (paler colours work best, so light brown or white)
  • white vinegar
  • a Kilner jar (or any other container that can hold the number of eggs you want to dye easily)


  1. Hard boil your eggs and set aside to cool
  2. Chop/mash up your blueberries or red cabbage
  3. Add them to a pan of water with half a cup of white vinegar and simmer for 30-45 mins
  4. Sieve out the berries or cabbage and transfer the liquor to your Kilner jar and allow to cool
  5. Gently add your eggs into the jar ensuring they are well covered
  6. Pop in the fridge
  7. For the darkest shades of blue leave overnight, if you would prefer different shades remove an egg at intervals
  8. On removing the egg leave to dry on some kitchen paper
  9. To get a speckled effect use a bit of kitchen paper and gently rub off some of the dye on the shell whilst it’s still wet


If you don’t want to waste eggs, then you can blow the eggs before dyeing by making small holes in them top and bottom and blowing out the contents.

Alternatively use a food stuff that goes well with eggs like turmeric to turn the egg a lovely yellow hue (perfect for going in a kedgeree!).

If you’d like another natural dye DIY then please take a look at my dyeing with flowers tutorial here.

Pin It on Pinterest