Due to the additional overhead costs you need to support when dining at a restaurant or grabbing takeout, it is generally always cheaper to buy groceries. Additionally, eating at home will allow you to keep a closer eye on nutrition and what actually goes into your food.