The hosts had the better of things in the opening stages, with Dimitri Payet coming close to opening the scoring with an effort in the sixth minute.
© Getty Images
Things got even better for Marseille when, with 10 minutes left in the first half, Andre-Pierre Gignac latched onto a cross which evaded Steve Yago and fired into the net to double his side's lead.
The home team continued to turn the screw in the second period, with Gignac and Payet causing more trouble for the visitors and the Toulouse defence had to be alert to block a Benjamin Mendy strike late on.
Marseille have now put some distance between themselves and champions Paris Saint-Germain at the top of the table, while Toulouse remain 10th.