You’ll need one bowl per color you would like to use. I used the cheap cereal bowls from Walmart because they’re cheap and the perfect size. You don’t want the water to be over half an inch deep because you don’t want the egg to get fully submerged when dropped in.
Start by adding ½ cup boiling water to each bowl along with ½ tablespoon vinegar.
Add 10-20 drops of dye to each bowl (one color per bowl). The darker colors don’t need as much dye, so start with 10 drops for those (purple, blue, etc.)
Stir well before adding 1 tablespoon cooking oil to each bowl. Leave just a bit of oil in a small dish to the side for later use.
Make sure your eggs are at room temperature and dry. Wear gloves at this point, if desired.
Using your finger or an old small paint brush, make little streaks of oil all over the egg but do not cover the entire egg in the oil. Random spots and streaks are what you want.
Agitate the dye and oil mixture using a spoon or fork and immediately roll the egg in it so that the entire egg has touched the dye mixture at least once. Do this super fast and immediately pull it out and wipe dry with a paper towel.
After wiping the egg clean, let it sit for about 5 minutes back in the egg carton, to dry.
Repeat for all the eggs you would like to do.