“Cooking at home saves money” is one of those truths everyone repeats without ever running the numbers — and it’s worth actually looking, because how much it saves, and whether it’s always worth it, is more nuanced than the slogan. Home cooking is genuinely far cheaper most of the time. But the honest comparison includes things people leave out, like your time and the groceries that quietly rot in the crisper. Here’s the real math, and the specific occasions when takeout is the smarter call rather than a guilty indulgence.

The raw cost gap is huge

Start with the sticker comparison, because it’s stark. A restaurant or delivery meal has to cover the food plus labour, rent, packaging, and profit — and delivery piles on service fees, delivery charges, and a tip on top. Cooking the same meal at home, you pay essentially just for the ingredients. Meal for meal, home cooking routinely costs a fraction of ordering in; delivery is the most expensive way to eat, often several times the cost of making it yourself. For anyone eating out or ordering in regularly, this gap is one of the largest, most repeatable savings in a typical budget.

The hidden costs on both sides

An honest tally adjusts that raw gap in both directions:

  • Your time and effort (favours takeout). Cooking costs time — planning, shopping, prepping, cooking, cleaning up. On an exhausting day, the convenience of takeout has genuine value, and your time isn’t free.
  • Wasted groceries (shrinks cooking’s edge). Home cooking only saves money if you actually eat what you buy. Groceries that spoil unused are money thrown away, quietly narrowing the gap — which is why cooking pays most when you plan and use what you buy.
  • Portion and leftovers (favours cooking). A home meal often yields leftovers — a second meal for no extra effort — while takeout is usually one-and-done, widening cooking’s real advantage.

Even after these adjustments, cooking wins clearly on cost for most everyday meals. But the adjustments explain when that stops being true.

When takeout actually wins

Takeout isn’t a failure of discipline — sometimes it’s the smart choice:

  • When you’re truly out of time or energy and the realistic alternative isn’t a nice home-cooked meal but stress, a ruined evening, or food going to waste. Convenience has real value on the hard days.
  • When cooking it yourself would cost more — an elaborate dish needing specialty ingredients you’d buy in bulk and mostly waste, or something you simply can’t make well. For a rare treat, ordering can genuinely be the cheaper and better option.
  • When it’s the occasion, not the fuel — a social meal out, a celebration, a break you value. Eating out as an experience is a fair use of money; the trap is defaulting to it for everyday fuel.
Weigh cost against time and waste — not just the sticker price.

The practical takeaway

The math is clear: cook for the everyday, and let takeout be a deliberate choice rather than a default. The big savings come from making home cooking the easy option — keeping simple meals you can throw together fast, planning so groceries don’t spoil, and cooking in a way that yields leftovers — so that ordering in becomes something you choose for convenience or occasion, not something you fall into because cooking felt like too much. Do that, and you capture the large everyday savings while still enjoying takeout guilt-free when it’s genuinely worth it.

TLDR / Start hereCooking at home costs a fraction of takeout — especially delivery, with its fees and tip — and it usually yields leftovers too. The savings are real as long as you actually use the groceries you buy. Make simple home meals your default, and let takeout be a deliberate choice for the genuinely exhausting days or a real occasion, not an everyday fallback.