Combine everything except the lettuce and artichokes in a lidded glass jar or other lidded container. Shake well to mix.
Add artichokes and marinate in the refrigerator for at least 4 hours or overnight.
Cut lettuce into bite size pieces and toss with the dressing. Serve immediately.