I stället ska överblivna produkter skänkas bort till behövande, bli djurföda eller komposteras och användas som gödsel inom jordbruket.
Beslutet i parlamentet innebär att alla större butiker nu måste se till att de har kontrakt med hjälporganisationer, som kan ge bort livsmedlen.
Regeringen hoppas att beslutet ska bidra till att på tio år halvera matsvinnet, som årligen beräknas uppgå till miljardbelopp och utgöra kring 20-30 kilo per person och år.