Ideally you should marinate the pork for at least a few hours for maximum flavor. Marinate it at least 30 minutes or up to 24 hours.