I would have a tupperware party hun. Honestly, stuff does keep for longer when it is stored properly so maybe look into that. I have had tomatoes in my fridge for 2 weeks and they are still fresh!! And if you have it at your place you can get a fair bit for free.

As for making smaller meals, try halving the amount of each ingredient that you use, or make a rule that you don't cook until the leftovers are gone. Sure that means the same meal 2 nights in a row, but it will save you money.