Marinate the steaks for at least 1 hour to allow the flavors to infuse. For best results, an extended marinating time of up to 8 hours is recommended, but avoid marinating for too long as the acidity and salt can start to change the texture of the meat.