Marinate steak for up to 12 hours. I recommend aiming for 4 to 8 hours. Thinner steaks can get away with less time (minimum of at least 1 hour but I would recommend 3-4 hours for better flavor). For thicker steaks, try to marinate for 4-8 hours.