You don't have to let it marinade for hours but try to give it at least 30 minutes. Marinating not only helps imbibe the chicken with flavor but also makes the meat perfectly tender and juicy.