It's best to marinate the eggs for at least 24 hours, but you can marinate them at least 6 hours before serving.