For those who want a quick and easy answer: It's generally cheaper to cook food at home than eat out. The reason so many people can get stuck on the question is the human psychology variable. People don't always spend wisely, and it isn't as if prices are always the same at a supermarket or a fast food restaurant.