Natural Egg Dyes

Learn how to dye eggs naturally from our friends at Greener Partners!

What You’ll Need

  • White vinegar
  • Purple cabbage
  • Yellow onion skins
  • Red onion skins
  • Dry hibiscus flowers
  • Blackberries or blueberries
  • Beets
  • Turmeric
  • Spinach
  • White eggs


Combine 1 quart water and 2 tablespoons white vinegar in a medium pot

Bring it to a boil, add your dye ingredients and lower the heat. Simmer for 30 minutes. Let cool.

Strain the dye before adding the eggs. Once strained, add either hardboiled or raw eggs and let soak for at least 30 minutes (raw eggs can be blown out after they’re dyed). For a more vibrant egg, dip a few times and let it soak longer. When it reaches the desired color, remove with tongs and pat dry with paper towels. Once eggs are dry, polish with a little oil to make them shiny!

  • Red Eggs – Add 3 cups red onion skins
  • Pink Eggs – Add 2 cups shredded beets
  • Orange Eggs – Add 4 cups of yellow onion skins
  • Yellow Eggs – Add 3-4 tablespoons of turmeric (be careful, turmeric is notorious for staining your skin and clothes)
  • Green Eggs – Add 2 tablespoons turmeric and 2 cups chopped purple cabbage (two separate soaks)
  • Earthy Green Eggs – Add 4 cups spinach leaves
  • Blue Eggs – Add 4 cups of chopped purple cabbage
  • Deep Blue/Indigo Eggs – Add 2 cups dried hibiscus flowers
  • Purple Eggs – Add 4 cups of blackberries or blueberries