As with any marinade, the longer you can give it the better - up to to 24 hours! If you're short on time, you can definitely get away with one hour. However, overnight is ideal as this allows the flavours of the marinade to infuse the meat prior to cooking.