Easter might still be a little ways off, but if you’re already searching for natural ways to dye Easter eggs, you’re in the right place! The good news? Dyeing eggs naturally is incredibly simple—but like all good things, it does take a bit of time and preparation.

One of the easiest and most effective natural dyes? Onion skins! They create rich, earthy tones with minimal effort—all you need is time to stash away enough onion peels. If you’re feeling adventurous, there are plenty of other herbs, vegetables, and plant scraps that can create stunning, all-natural colors.
In this guide, I’ll show you exactly how to dye Easter eggs with onion skins, plus share a few extra color ideas and a secret tip to make your eggs super shiny!
Natural Egg Dyeing 101: The Basics
Here are a few quick tips for achieving vibrant, long-lasting colors:
- More is more – The more onion skins you use, the darker and richer the dye will be.
- Vinegar is key – For dyes from berries, cabbage, and herbs, adding vinegar helps the color bind to the eggshell.
- Boiling vs. soaking – Boiling your eggs in the dye bath gives deeper, more even coverage.
- Soaking eggs in dye can take hours and may result in uneven coloring.
How to Dye Easter Eggs with Onion Skins

What You Need:
✔ A large pile of onion skins (more = darker color)
✔ Water
✔ White eggs (brown eggs will have a deeper, earthier tone)
✔ A pot for boiling
✔ A splash of vinegar (optional, but helps enhance the color)
Step-by-Step Instructions:
Onion Skin Easter Eggs
Ingredients
- 3-4 cups dried onion skins (don't use any moist skins)
- 4-5 cups water
- 1 dozen eggs (brown preferred)
- 3 tsp vinegar (optional)
Instructions
- Collect your onion skins – Don’t wait until the last minute! Start saving onion skins weeks in advance. You'll need enough to fill a pot with just the dried peels. Make sure to discard of any moist peels. You will only need dry flaky outer shells of the onions.
- Prepare the dye bath – Add the onion skins to a pot and fill it with water. Bring to a boil.
- Boil the eggs in the dye bath – Place your eggs directly in the pot with the onion skins and let them boil for at least an hour (preferably 2). Yes, this will technically "overcook" the eggs, but don’t worry—the taste is the same, and the shells will peel beautifully! You can also keep boiling until the color looks the way you want.
- Steep & shine them up – Leave the eggs in the dye bath until the water is cool, and here’s my secret tip: Once dry, rub them with a tiny bit of oil for a gorgeous, glossy finish!
Other Natural Egg Dyeing Colors
Want to experiment with more natural dyes? Here are a few easy, kitchen-friendly options:
🌿 Red Cabbage → Creates a stunning blue (add vinegar for a richer shade!)
🧅 Red Onion → Gives a deeper reddish brown tone to eggs (more red than regular onions)
🍇 Berries (blueberries, blackberries) → Soft purple or grayish-blue hues
🥕 Carrot Tops or Turmeric → Warm yellow-orange tones
🌱 Spinach or Matcha → Light green
🍷 Beets → Deep pink-red

Each natural dye has its own quirks, but the process is similar—boil the ingredient, add vinegar, and let the eggs absorb the color.
Final Thoughts
Dyeing Easter eggs naturally is a fun, easy, and eco-friendly alternative to artificial dyes. Plus, the results are beautifully earthy, rich, and unique. If you’re up for the challenge, start saving those onion skins now! And if you try this method, let me know how your eggs turn out—I’d love to hear about your favorite natural colors.
Happy egg-dyeing!






