Place the eggs in a medium saucepan and cover them with water. Bring to a boil and then let them simmer for about 10 minutes. Once cooked, transfer the eggs to a bowl of cold water to stop the cooking process. Let them cool completely.
Prepare natural dyes: For beet juice, blend cooked beets with a little water and strain to extract juice. For yellow dye, boil onion skins in 1 cup of water for 20 minutes and strain. For green dye, blend spinach leaves with water, then strain. For blue dye, boil blueberries in water for 20 minutes and strain.
In separate bowls, mix each dye with 1 cup of water and 1 tablespoon of white vinegar.
Dip the cooled eggs into the prepared dyes. You can leave them submerged for a few minutes for a deeper color or remove them after a few moments for a lighter shade.
Carefully remove the dyed eggs from the dye and place them on a paper towel or cloth to dry completely.
Optionally, use edible flowers, leaves, or even a wax crayon to draw designs on the eggs before dyeing to create patterns.
For a more vibrant color, let the eggs sit in the dye overnight. Use gloves when handling the dyes to avoid staining your hands. Experiment with different combinations and patterns for a unique aesthetic.
These dyed eggs can be used for decoration, an Easter egg hunt, or as a tasty addition to your brunch spread.