It is recommended to marinate carne asada for at least 3 hours, overnight is best for more flavorful results. The longer you marinate the steak, the more pronounced the flavors will be.