Cooking at Home vs Ordering In: The Cost per Plate in Pakistan
A home-cooked chicken karahi plate is about Rs 180. The same meal delivered is about Rs 650. Eight of those a month is a week's grocery budget — not a treat.

Food advice for Pakistani households usually splits into two slogans: "cook at home, it is cheaper" and "you deserve a treat". Neither prices the treat. Without a per-plate number, "occasionally ordering in" is how a grocery budget quietly develops a second, larger grocery budget on top of it.
So here are three meals most urban households actually eat, costed two ways: as home-cooked plates using supermarket-typical August 2026 ingredient prices, and as a typical delivered order for two people including the delivery fee. The point is the ratio, not your exact chicken price.
Three meals, two prices
Home-cooked figures are ingredients only, divided by the number of plates the recipe actually produces. Delivery figures are a typical mid-range restaurant order for two in a large city — food plus delivery, before tip. Gas or electricity to cook is ignored on purpose: on a per-plate basis it is small next to the gap below. If you want that line costed, the geyser running-cost method is the same arithmetic applied to a burner.
| Meal (two plates) | Home-cooked ingredients | Per plate at home | Delivered total (2 people) | Per plate delivered | Ratio |
|---|---|---|---|---|---|
| Chicken karahi with roti | Rs 720 for four plates | Rs 180 | Rs 1,300 | Rs 650 | 3.6× |
| Daal, sabzi, roti | Rs 280 | Rs 140 | Rs 900 | Rs 450 | 3.2× |
| Biryani (chicken) | Rs 640 | Rs 320 | Rs 1,500 | Rs 750 | 2.3× |
Read that carefully for karahi. A pot that feeds four costs Rs 720 in ingredients, so two plates are Rs 360 — Rs 180 each. The delivered version of "karahi for two" is not comparing the same quantity of food; it is comparing what you actually pay. Delivery wins on effort. It loses, consistently, by a factor of two to four on rupees.
Stretch it across a month
Eight delivered dinners a month is a common "we don't order that much" pattern — twice a week. Costed at the karahi ratio, because that is the order people actually place when they are tired:
| Eight home-cooked karahi-nights (2 plates each) | Eight delivered karahi-nights | |
|---|---|---|
| Food | Rs 2,880 | Rs 10,400 |
| Gap | Rs 7,520 a month | |
| Yearly gap, same habit | Rs 90,240 | |
Rs 7,520 is not a rounding error on a Pakistani grocery bill. In the family-of-four grocery basket it is in the same neighbourhood as a week's food. You are not "also ordering in". You are running a second kitchen you do not see because it arrives in bags.
The honest exceptions
Per-plate arithmetic makes ordering look irrational. It is not always. Three cases survive the table:
- You would have spent the evening in a restaurant anyway. Delivery is then the cheaper version of eating out, not the expensive version of cooking. Compare it to a restaurant bill, not to daal.
- The alternative is not cooking — it is a canteen or a hotel meal every night. For a hosteller, that comparison lives in the student month, and delivery can still lose, but home cooking is not the available option.
- One planned night a week that you would otherwise resent. A budget that forbids every treat gets abandoned. Price the night — Rs 1,300, not "whatever the app says" — and put it in the month the way the monthly budget prices Account 3. An unpriced treat is how eight nights happen.
How to cut the gap without becoming a person who never orders
- Batch the expensive component. Cook the karahi once, eat it twice. The second night's "cooking" is reheating, which is the actual competitor to the app.
- Keep a 20-minute meal in the house. Eggs, leftover daal, frozen paratha. Delivery wins when the fridge is empty, not when you are tired.
- Look at the delivery fee and the minimum order together. A Rs 150 fee on a Rs 600 order is a 25% tax. Adding a second dish to "clear the minimum" is how a tired decision becomes a Rs 1,800 decision.
- Count nights, not rupees, in the moment. "We have one delivery night left this month" survives a hungry evening. "We should spend less on food" does not.
Frequently asked questions
Is cooking at home always cheaper?
For the same meal, cooked from groceries you already shop for, yes — typically two to four times cheaper on a per-plate basis. It is not cheaper if "cooking" means buying a new set of ingredients for a one-off recipe you will not repeat.
What about the value of my time?
Cost it. If a karahi takes 50 minutes for four plates, that is about 25 minutes per two-plate dinner. At Rs 300 an hour the time is Rs 125 — still far below the Rs 940 gap on that meal. Time only wins the argument if you would otherwise have been earning in those 50 minutes, which on a weeknight is rarely true.
Does meal-kit or "cloud kitchen" change the ratio?
It sits in the middle: more than groceries, less than a restaurant, still a premium for not planning. Price a specific kit against the ingredient table above rather than assuming it is "basically home cooking".
How do I stop the app being the default at 8pm?
Decide at 5pm. The order is placed when you are hungry; the decision has to be placed when you are not. A leftover container in the fridge is a decision. An empty fridge is an order.
Should I include gas in the home-cooked price?
If you want to be precise, add a few rupees per plate. It will not close a three-times gap. The delivery fee and the restaurant margin are the story; the burner is not.
Sources and method. Ingredient prices are illustrative urban supermarket/bazaar levels as at August 2026, assembled into three standard household recipes so the per-plate ratio can be shown; they are not a receipt from one shop. Delivery totals are typical mid-range restaurant-plus-delivery figures for two people in a large Pakistani city, not a quote from a named chain. Chicken, tomato and rice prices move weekly — substitute your last grocery bill into the same three rows. The eight-night month is a modelled habit, not a survey. This is general information, not personalised financial advice.


