How Long Should Steaks Marinate?
The length of time for marinating steaks depends on the thickness and type of meat. Thin cuts of steak such as flank or skirt steak only need to be marinated for 15 to 30 minutes, while thicker cuts like sirloin or ribeye can be marinated for up to 2 hours for better flavor and tenderness. Marinating for too long, however, can break down the meat and result in a mushy texture.