To grow lettuce, you'll need soil, compost, or potting mix, as well as seeds or seedlings. Lettuce can be grown in containers or in the ground, but it requires well-draining soil and regular watering. Other important factors for successful lettuce growth include sunlight and proper spacing.