Pink: Chop one medium beet and boil it in a pan with 4 cups of water. Strain the beet chunks and bring the water to room temperature, then add 2 tablespoons of vinegar.
Red: Boil a tablespoon of paprika in a cup of water. Bring the water to room temperature and add 2 teaspoons of vinegar.
Blue: Chop ¼ head of red cabbage and boil it in 4 cups of water. Strain the cabbage and bring the water to room temperature, then add 2 tablespoons of vinegar.
Yellow: Take the skins off 4 onions and simmer them in 2 cups of water for 20 minutes. Strain the onion skins and bring the water to room temperature, then add 2 teaspoons of vinegar.
Transfer each dye mixture to a separate jar. Soak hard boiled eggs overnight in each jar for the most vibrant color.
Store the eggs in the refrigerator until ready to peel and eat.