How to get all the nutrients you need in a day with a few cheap staple foods (plants in particular)?
I'm bulking on a budget. My problem is, I'm getting most of my calories from stuff like milk/butter/sugar. Buying and preparing a large variety of produce poses a few issues: it means most of it goes bad before I can use it and has too few calories for its volume (I have very little time to eat before work and I can't eat during). When I eat fresh fruit and veg, I stop eating way before I should and end up eating too few calories. With my job basically being nonstop physical labor, that poses a huge problem -- I get headaches, dizziness, and lightheadedness and end up having to sit out for a while.
What are some cheap, nutritionally dense plant- or plant-based foods I can get in bulk at any grocery store where I can cover all the vitamins and minerals I need during the day before getting too full?
Pistachios fit my macros really well and they're damn healthy, but they're like $200/gram.