The Catalans were still without captain Lionel Messi following a two-match suspension, while goalkeeper Marc-Andre Ter Stegen returned with Pedri and Ousmane Dembele starting.
Dembele caused the home side a few worries moments following kickoff when his pin-point corner-kick spotted Ronald Araujo, who headed narrowly off target.
The Catalans continued to enjoy the lion share of chances minutes before the break as a cutback near the area from Pedri found Sergio Busquets, who saw his low shot parried.
It was just six minutes before halftime when the Catalans broke the deadlock through Frenkie De Jong, who helped a sliced defensive clearance from Diego Gonzalez into the back of the net.
No changes showed from either side following the resumption, as Raul Guti came close to bring his side level with a snap shot from inside the six-yard area.
Ter Stegen made himself big ten minutes from the break when he pulled off a point-blank save from a one-on-one by Emiliano Rigoni after Oscar Mingueza lost possession in a crucial area.
Action shifted to the other end in the matter of minutes with a shot from the inside-left by Dembele bringing Elche goalkeeper Edgar Badia to an outstretched save.
Both sides turned to the bench on 73 minutes, as Barca introduced Francisco Trincao for Dembele with Guti sacrificed for Tete Morente on the side of Elche.
The Catalans grabbed a second two minutes from time after Rique Puig got on the end of a ball from De Jong to head home shortly after Badia denied Trincao from close-range, as it finished 2-0.