What Is Expiry-First Meal Planning?

Expiry-first meal planning is a method of deciding what to cook in the order your food will spoil: you inventory what you own, attach dates to it, and anchor each meal on whatever is closest to turning. The shopping list is written last and covers only the gap — a gap list. Fresh herbs, greens, berries and fish give you 2–3 days to act, so the ordering does most of the work.

How expiry-first planning differs from recipe-first and generic meal planning

Recipe-first Generic meal planning Expiry-first
Starting input Recipes you chose A weekly template or meal kit Your current inventory and its dates
What decides Monday’s dinner Preference The template The item that dies first
Shopping list Full ingredient requirements Prescribed by the plan Only the shortfall
Fails when Your fridge already had dinner in it Your week ignores the template You want something specific tonight

Why the ordering matters more than the discipline

Two households buy identical groceries and cook identical meals over a week. One does the pasta bake on Monday and reaches the spinach on Thursday; the other reverses it. Same food, same budget — but only one bins the spinach. Neither was more disciplined; the difference was sequencing.

That’s most of what household food waste is. Consumers never eat an estimated 41% of the fresh produce they buy, and produce runs about a third of household waste. Very little of that was bought in error; it was bought fine and scheduled badly.

What expiry-first meal planning requires

One thing, and it’s the hard one: a current inventory of perishables with dates attached. Not the whole pantry — tinned tomatoes aren’t time-sensitive, and tracking them is why people quit. Without that inventory, “closest to turning” isn’t actionable, and expiry-first collapses into recipe-first with good intentions.

The limits of expiry-first meal planning

It constrains what you eat on a given night. That’s the mechanism, not a side effect. If you want a specific meal on a specific night, expiry-first will fight you — and it should lose, because a plan you abandon costs more than one you never made.

Cupboard’s own urgency factor works that way: it lifts the score of recipes using something about to expire and never penalises anything, so a meal you’d hate doesn’t win because the coriander is dying.

FAQ

What is expiry-first meal planning? Planning meals in the order your food spoils rather than the order you chose recipes. You inventory what you have, rank it by how soon it turns, build the first meals from the top, and buy only what’s missing.

How is expiry-first different from normal meal planning? Normal meal planning starts with recipes and treats your kitchen as empty. Expiry-first starts with your kitchen and treats the recipes as negotiable, so the list at the end is a difference rather than a full requirement.

Do I need to track expiry dates to do this? You need dates on perishables — fridge and vegetable drawer. Pantry staples don’t need tracking, because missing one costs you a duplicate jar rather than a bin bag.

Does this mean I can never plan a specific meal? No, but the specific meal becomes the exception you schedule around. Most people run expiry-first for the first two or three dinners and leave the rest of the week loose.


Cupboard’s ordering rule is this definition. Photograph a shelf and it itemizes what’s on it, reading best-by dates off the labels where they’re legible, then ranks the week so the things closest to turning get cooked first. The engine is deterministic, so you can open any past week and see which expiring item pushed a meal into Monday. See how the ordering works.

Last verified: August 2026.

Related: Shopping the gap · What is a gap list?