I love taking long hikes or even several day treks, but am always either weighed down with the weight of the food, or if I take less with me, tend to get hungry

I would like some suggestions on how not to get weighed down, and not to get hungry either!
Thanks