Quick answer
How do I cook for one without wasting food?
Stick to recipes written for a single serving and buy ingredients you'll actually get through — eggs, canned beans, frozen veg. Fold any leftover fresh ingredients straight into the next meal so they don't end up in the bin.