Dyeing Eggs with Natural Dyes

Make a rainbow of naturally dyed eggs or choose your favorite colors! This guide walks you through the process I used to naturally dye a dozen eggs. There are different ways to do this, but I’m sharing what worked for me so you can try it too!

Materials:

  • 1 dozen white-shelled eggs

  • Pot for boiling eggs

  • Spoon for lifting eggs in and out of the dye

  • Pots for making dye baths (one per color, or make them in batches)

  • Various food scraps & plants for dyeing



A Quick Note on Dyeing in Your Kitchen

Normally, natural dyeing requires separate pots, but since we’re using edible materials, you can use your regular kitchen cookware. However, if you have designated dye pots, stick to food-safe ones for this project!

Natural Dye Color Options

Foods I used:

  • Beets → Red

  • Yellow onion skins (concentrated) → Dark orange

  • Yellow onion skins (diluted) → Light orange

  • Carrot tops → Yellow

  • Carrot tops + red cabbage → Green

  • Red cabbage → Blue

  • Purple carrots → Purple

  • Black beans → Blue/gray-ish

  • Other foods you can try:

    • Turmeric → Yellow/orange

    • Red onion skins → Green/brownish

    • Spent coffee grounds/expired tea → Browns

    • Pomegranate seeds → Pinky/red

    • Berries → Varies depending on the color of the berries

    • Mint → Green

    • Rosemary → Pinky/purple

    • Persimmons → Brown/red



🛑 Avoid Avocado Pits & Skins if you plan to eat your eggs—though great for fabric, they are not food-safe!

Step-by-Step Guide: How to Dye Eggs Naturally

1. Hard Boil Your Eggs

  • Place eggs in a pot, cover with water, and bring to a boil.

  • Boil for 8-10 minutes, then remove and let them cool.

2. Make Your Natural Dye

  1. Fill a pot with water and add your chosen dyestuff. (For onion skins, use a few handfuls in a regular saucepan.)

  2. Simmer for 1-2 hours until you get a rich color.

  3. Check color by lifting some dye water into a clear glass.

  4. Strain out plant materials, keeping only the colored dye liquid.

3. Dye the Eggs

  1. Pour the dye into a bowl, jar, or container deep enough to fully submerge the egg.

  2. Place the egg into the dye and observe—what do you notice? (This is a fun step for kids!)

  3. Refrigerate for at least 24 hours. (Less time = lighter color; patience pays off!)

  4. Remove the egg, rinse gently, and admire your work!

Extra Fun: Decorating Your Eggs

  • Crayon Resist: Draw on the eggs with a white crayon before dyeing—the wax resists the color, leaving behind your design.

  • Cracked Shells: Lightly crack the shell before dyeing for a cool tie-dye effect.

  • Tape Designs: Apply small pieces of tape in patterns before dyeing for a unique resist look.

Share Your Results!

I’d love to see your beautifully dyed eggs! Share them with me:
📧 Email: ashley@themichigandyer.com
📷 Instagram: @themichigandyer (DM or tag me!)

Happy Dyeing!
💛 Ashley

Next
Next

Natural Dyeing 101