Porcupines mainly eat plants, including tree bark. Their diet consists of tough plant material, which their teeth are well-adapted for gnawing and chewing on.