Note on time: Once you start dying the eggs, you can decide how long to leave the eggs in the dye baths. They can be in for as little as 15 minutes for a light color or leave them in the dye overnight in the refrigerator for a dark color.
Peel and chop three beets, and put in a medium-sized saucepan. Cover with four cups of water. Bring to a boil of medium-high heat, then reduce to a simmer for 30 minutes. Stir occasionally.
Chop half a head of red cabbage and place in a medium-sized saucepan. Cover with four cups of water. Bring to a boil of medium-high heat, then reduce to a simmer for 30 minutes. Stir occasionally.
Strain the liquid to remove the cooked solids, then pour the colored dye into large bowls. Add two tablespoons of white vinegar to each.
Strain the liquid from the cabbage and the beet to remove the cooked solids, then pour the colored dye into large bowls. Add two tablespoons of white vinegar to each.
Add two tablespoons of ground turmeric powder to a large bowl and add four cups of boiling water. Stir to dissolve, then add two tablespoons of white vinegar.
Place four hardboiled eggs in each dye bath, making sure they are fully submerged. Aim for a subtle tint for 10-20 minutes, while a more vibrant color may require up to an hour to several hours in the dye. Place the eggs in the refrigerator if you dye them longer than an hour for food safety. You can leave the eggs in the fridge overnight for even deeper colors.
When the desired egg shell color is reached, remove them to a paper towel with a slotted spoon to dry completely before storing them.
Once the eggs are dry, store them in the refrigerator.