Rastlinska prehrana je bogata z vlakninami, ki nam lahko pomagajo do daljšega občutka sitosti in preprečujejo prenajedanje v večernih urah. Vlaknine pomagajo tudi pri uravnavanju gibanja črevesja in hranijo koristne bakterije v našem črevesju. Te bakterije proizvajajo kratkoverižne maščobne kisline (SCFA), ki delujejo protivnetno in lahko ščitijo pred prebavnimi težavami. Vlaknine prav tako pomagajo zniževati raven holesterola in sladkorja v krvi, kar lahko izboljša zdravje našega srčno-žilnega sistema in zmanjša tveganje za sladkorno bolezen.
Rastlinska prehrana je bogata tudi z antioksidanti, fitohranili in vitamini, ki lahko pomagajo zmanjšati oksidativni stres in vnetja v našem telesu. Oksidativni stres in vnetje lahko poslabšata kakovost našega spanca, saj zmotita naš cirkadiani ritem, naravni cikel, ki uravnava naše vzorce spanja in budnosti. Antioksidanti in fitohranila lahko modulirajo tudi aktivnost melatonina, hormona, ki uravnava naš cikel spanja. Nekatera rastlinska živila, ki so bogata z antioksidanti in fitohranili, vključujejo jagodičevje, češnje, grozdje, citruse, paradižnik, brokoli, špinačo, ohrovt, kurkumo, ingver, česen in zeleni čaj.
Rastlinska prehrana vsebuje nizek delež nasičenih maščob in trans maščob, ki lahko negativno vplivajo na spanje in prebavo. Nasičene maščobe in trans maščobe lahko povečajo tveganje za bolezni srca s povišanjem ravni LDL (slabega) holesterola. Prav tako lahko poslabšajo prebavo, saj upočasnijo gibanje hrane skozi želodec in črevesje. To lahko povzroči napenjanje, pline, zgago, refluks ali prebavne motnje. Nasičene in trans maščobe lahko tudi motijo kakovost spanja, saj skrajšajo REM-fazo spanja. Nekateri viri nasičenih maščob in trans maščob vključujejo sir, smetano, maslo, margarino, pecivo, rdeče meso, ocvrto hrano in predelano hrano, zato se jim moramo izogibati.
Rastlinska prehrana vsebuje zmerno količino beljakovin in aminokislin, ki nam lahko pomagajo do boljšega spanca. Beljakovine so nepogrešljive za izgradnjo in obnovo mišic, organov, kože, las, nohtov, hormonov in encimov. Beljakovine tako pomagajo uravnavati apetit in metabolizem. Vendar lahko preveč ali premalo beljakovin vpliva na kakovost spanja. Preveč beljakovin lahko povzroči prebavne težave, kot sta zaprtje ali driska. Po drugi strani pa lahko premalo beljakovin povzroči izgubo ali oslabitev mišic. Uravnotežena količina beljakovin nam lahko pomaga do boljšega spanca. Nekatera rastlinska živila, ki so dober vir beljakovin, so tofu, tempeh, edamame, leča, fižol, grah, kvinoja, oreščki in semena.