How do I get my Husband to eat?

So my husband pays all of our bills and pay for all of our groceries. It's just the two of us...we have small kids their not old enough to fix their own food yet so mainly just me and him go in the kitchen. Anyway, he's the type of person who doesn't like to touch or borrow anything, doesn't matter what it is...if he didn't pay for it himself then he won't touch it. Anyway, I'm used to cooking everyday and if I don't cook I always make sure to order take out or a pizza so he'll have something on the stove when he gets off work. The problem is that I know he loves to eat because when we go to buffets he pigs out but when I cook he'll barely touch the food and claim he didn't want to seem greedy by eating it all, he's not used to eating home cooked meals everyday, or he was trying to save the rest for me in case I wanted it...and I'm like well I cooked it for you and I've already ate what I wanted of it. And then he'll wait until I'm getting ready to throw the food out after it's been in the fridge a few days and try to eat it and put it in a freezer bowl to eat for his lunch at work the next day.. like seriously??? Why wait until I'm about to throw it out and all the sudden want it?? I've told him repeatedly to eat whatever I cook unless I say it's off limits (like certain snacks I like) then go for it.. how do I reverse his "if I didn't buy it I'm not touching it" mentality??