How to Dye Easter Eggs Naturally

Dyeing Eggs With Beets, Onion Skins, and Spices

April 10, 2020
Naturally-Dyed Eggs for Easter

Try dyeing eggs the old-fashioned way—with spices, food, and plants! It turns out that your own kitchen and nature can provide all you need. It’s fun and something different to try. Note: You’ll want to dye these eggs at least one day in advance for vivid colors.

(When is Easter this year? Click here.)

The Easter egg symbolizes new life and coloring eggs is a longtime tradition. Sure, those artificial tablets make some fun bright colors, but there’s a better way to dye your hard-boiled eggs—pickling with all natural dyes. From turmeric to blueberries to beets, it’s neat (not to mention educational) to see how different foods create different colors; the eggs “transform” without a magic wand!

Bonus: Add salt and sugar to the brine for salty sweet eggs that you can later add to sandwiches, salads, and noodles.  However, if you prefer to omit the sugar and/or salt, that’s fine, too.

Natural Dye Colors

Here are some different dye ingredients that we tested out and seem to work best:

Two teaspoons ground tumeric to turn eggs yellow.

One cup shredded beets to turn eggs pink. (Shred on a box grater.)

One cup chopped purple or red cabbage to turn eggs blue.

One cup blueberries to turn eggs blue.

One cup red onion skins to turn eggs red or purple.

One bag of black tea to turn eggs brown.

One cup of chopped yellow onion skins to turn eggs orange.

Brine Ingredients

First, your eggs need to be at room temperature. (Take hard-boiled eggs out of refrigerator about 20 minutes before you need them.)

For every egg color, you’ll want these same ingredients:

  • 1 cup water
  • 1–2 teaspoons white vinegar
  • Desired dye (tumeric, blueberries, beets, purple cabbage, etc.)
  • Optional: 1 to 2 tablespoons salt,
  • Optional: 1 to 2 tablespoons light brown sugar (or regular sugar if you don’t have brown)

For example, if you’re selecting 4 egg colors, then you’ll need (at least) 4 teaspoons white vinegar, 4 tablespoons salt, and 4 tablespoons sugar.

A dozen eggs equals about 4 cups of solution.


  • Bring the water, salt, sugar, and dye ingredient to a boil, then turn down the heat to simmer the ingredient for about 30 minutes. 
  • Add 1 to 2 teaspoons of white vinegar to help the egg shell absorb the dye.
  • Dip the eggs into the lukewarm solution. The longer they are saturated in the dyed water, the more vivid the color. We prefer to let the eggs sit overnight in the liquid bath to steep, but you can brine from 8 hours up to 3 days.
  • Let the eggs dry. We like to massage in a little vegetable oil to each one and polish with a towel.

Now, you can hide the colored ggs, eat the eggs, or use them as pretty decorations on Easter Day! Keep them cool in the refrigerator before you eat them!

Which colors are brightest? Let us know!

Tie-Dyed Easter Eggs

Here’s another idea that the older kids especially love—tie dye!

  • Hard-boil some large white eggs (use brown eggs for darker colors) and allow them to cool.
  • One way to color an egg with an interesting tie-dyed effect is to wrap a number of long rubber bands of various widths around the egg, covering the entire egg.
  • The rubber bands should be long enough to wrap around the egg a couple of times. (If the bands keep popping off, don’t wrap them quite so tightly, or use thicker bands.)
  • Dip the egg into homemade or store-bought dye.
  • Remove from dye and let dry.
  • Remove some or all of the rubber bands, then wrap them around the egg again and soak it in a different color until you have the shade you want.
  • Allow to dry and remove the rubber bands. You should now have a uniquely interesting egg.
  • Another way to create a tie-dyed look is by wrapping and twisting damp strips of cloth tightly around an egg.
  • Drop different colors of dye onto the cloth and let the colors blend together.
  • Let the egg sit until the cloth is dry, then carefully unwrap the egg.

Hope you enjoyed dying eggs this way!

Since you’re in the kitchen, check out our Easter Recipe ideas, including carrot cupcakes and more!


Reader Comments

Leave a Comment

dyeing eggs

My Aunt used to dye her eggs in coffee

Boiled Eggs w/Beets~

I once boiled some Eggs with fresh Beets; the Eggs were a lavendar-violet vibrant color! I have also used plain Tea to color white eggs; Beets work better;

Dying Easter eggs

My mom always dyed our Easter eggs with onion skins -- an old fashion European tradition. She actually boiled the eggs in the onion skins. They always turned out with different patterns depending on how the onion skins adhered to the egg surface while cooking.


If the directions say to use 1 to 2 teaspoons of vinegar to the solution, why does the ingredient list say 1 cup vinegar for each color?

Vinegar Amount

The Editors's picture

That is an error—it should be 1 to 2 teaspoons of vinegar per batch of solution. Thanks for catching that!

The Water?

I see in your instructions to boil the water, salt, sugar and dye ingredients....I don't see how much water to use. Am I overlooking it?


The Editors's picture

Use one cup of water! We revised the page. Thank you for catching that!

natural egg dyeing

Dye your white eggs naturally if you like light brown. When you are hard-boiling them, the brown skins from onions in the pot with the raw, WHITE, eggs. When they are hard-boiled they will be a mottled rust/light brown colour. This was how my Mom's family dyed their eggs when they were growing up (in addition to using beet juice), Of course, it you're using brown eggs it won't work too much as this is the colour they'll come out with the onion skins, albeit not a mottled rust?

I used to use the natural

I used to use the natural plant materials to dye eggs a few years ago when my kids were younger and it was so much fun. The dyes are all safe so if an egg does crack and some of the dye seeps into the egg you don't have to worry. It is so much fun to see what color combos you can come up with.

Don't forget the vinegar! I

Catherine Boeckmann's picture

Don't forget the vinegar! I did that once, and some colors wouldn't set without it!