Skip to content

What Can I Make With What I Have? Cooking From the Cupboard

Matching recipes against an ingredient list you already own, deciding what counts as a substitute, and knowing when a missing item actually matters.

By Published 6 min read

Reign Creative LLC makes Easy Recipes & Meal Planner, which this article links to, so we have a commercial interest in it. How we write and check articles.

Key takeaways

  • Sort a recipe's ingredients into structural, flavour and optional before deciding whether a gap matters — a missing structural ingredient is a different dish, a missing garnish is nothing.
  • A matcher that only shows recipes you can make completely hides the most useful answers, which are usually the ones missing one thing you can work around.
  • Substitution is a judgement about the cook, the dish and the eater, which is why we surface the gap and do not swap ingredients automatically.
  • Any substitution can introduce an allergen: the FDA recognises nine major food allergens, and a swap is a change to the ingredient list that only the cook can approve.
  • Cross-contamination rules apply while you improvise — separate boards for produce and raw meat, and no reusing a raw marinade unless it has been boiled.

Half a cabbage, most of a bag of rice, three eggs and a jar of something. The question is not really "what can I make" — it is "which of the things I could make is still the thing it is supposed to be, given what is missing".

That distinction is the whole skill, and it is mostly a sorting exercise rather than a creative one.

Sort the ingredients before you judge the gap

Every recipe's ingredient list contains three different kinds of item, and they fail differently.

Structural. These do a job. They bind, thicken, raise, set, emulsify, or make up the bulk of the dish. Eggs in a custard. Flour in a roux. Rice in a rice dish. Remove one and you are not making a compromised version of the recipe, you are making something else.

Flavour. These define the character. The spice blend, the herb, the acid, the aromatic. Remove one and you get a plainer version of the same dish, which is often perfectly good and occasionally a disappointment.

Optional. Garnishes, finishes, the fresh herb scattered on top for the photograph. Missing these costs nothing.

Once a list is sorted this way, "can I make this" becomes answerable in about five seconds. A missing optional item is not a gap. A missing flavour item is a decision. A missing structural item means pick a different recipe.

Most of the frustration with cook-from-what-you-have comes from treating all three categories as equally important, which makes almost every recipe look impossible.

Why partial matches are the useful ones

An ingredient-matching tool that only shows you recipes you can make completely will show you very little, and it will hide its best answers.

The genuinely useful result is the recipe you are one item away from — because "one item away" is frequently solvable. You have a substitute. You can leave it out. It is the optional garnish. Or it is worth a five-minute walk to the shop, which is a decision you can only make if you know it is the only thing missing.

A complete-matches-only filter throws all of that away and gives you a list of four things you have made twice this week.

Easy Recipes & Meal Planner takes the other approach: the pantry tracker keeps a list of what is in your kitchen, surfaces recipe ideas based on ingredients you already have, and shows what is missing before you commit to a meal. The missing list is the feature, not the error state.

The substitution rule we refused to automate

This is the part of the design we spent the longest on and shipped the least of.

Automatic substitution is an obvious feature. The app knows the recipe needs buttermilk, it knows you have milk and lemon juice, and it could simply say "use this instead" and mark the recipe as cookable. It looks intelligent and it demonstrates well.

We do not do it, for a reason that is easy to state and hard to engineer around: a substitution is a change to what is in the dish, and the app cannot see who is eating it.

The FDA recognises nine major food allergens — milk, eggs, fish, crustacean shellfish, tree nuts, peanuts, wheat, soybeans, and sesame, which was added as the ninth by the FASTER Act signed into law in 2021 — and packaged foods must declare them. Substitution routinely crosses those lines. Swapping dairy for a nut-based alternative, wheat flour for an almond-based one, soy sauce for something containing wheat: all are ordinary kitchen swaps, and all change the answer to "can this person eat it".

There are three further things the software cannot see. Whether the ingredient was structural or decorative in this particular recipe. Whether you have the technique to adjust for the difference. Whether the substitute is one you would actually enjoy.

So the app surfaces the gap and stops. You get told what is missing, clearly, and the decision about what to do with that stays with the person who knows the kitchen and the eaters. That is deliberately less clever, and it is much harder to get badly wrong.

The same reasoning drives the allergy log: it lets you record allergies and previous reactions and flags recipes when an ingredient may match something you recorded, and the flag is a prompt to check rather than an assurance about safety. Ingredients and labels still have to be confirmed for your own needs, which is what we say in the app and are saying here. How to keep a log that is actually useful is covered in food allergy and reaction logs.

Substitutions that usually behave, and the ones that do not

Not advice about what to eat — just a note on which swaps tend to preserve a dish and which tend to redefine it.

Usually fine: one aromatic for another in the same family; one leafy green for another in a cooked dish; stock for water plus seasoning; one long-grain rice for another; dried herb for fresh at a reduced quantity.

Changes the dish but still works: one acid for another; one fat for another in a pan (though smoke points differ); one protein for another of similar cooking time.

Rarely works on autopilot: anything doing structural work. Flour substitutes in baking behave differently and are not one-for-one. Removing the fat from a pastry or the egg from a batter is not a reduction, it is a different recipe. Thickeners are not interchangeable by volume.

The general test: ask what the ingredient is doing, not what it is. If the answer is "providing structure", the swap needs a recipe written for it rather than a substitution.

The rules that do not relax when you improvise

Cooking from what is around tends to involve more raw ingredients, more boards, and more improvisation at the counter — which is exactly when handling discipline slips.

The FDA's safe food handling guidance is worth keeping in view: wash hands with warm water and soap for at least 20 seconds before and after handling food; wash boards, dishes, utensils and counters with hot soapy water after preparing each food item; rinse fresh fruit and vegetables under running tap water, including those with skins and rinds you do not eat; keep raw meat, poultry, seafood and eggs separate from other foods in the trolley, the bags and the fridge; use one board for produce and a separate one for raw meat, poultry and seafood; never put cooked food back on a plate that held raw meat unless it has been washed in hot soapy water; and do not reuse a marinade used on raw food unless it is boiled first.

It also makes a point that matters more when you are improvising than when you are following a recipe: colour and texture are unreliable indicators of safety, and a food thermometer is the only way to be sure meat, poultry, seafood and egg products have reached a safe temperature.

A workflow that takes five minutes

  1. Look, and record. Actually open the cupboard. Working from memory is what produces the duplicate jar of paprika — keeping that list current is covered in pantry inventory and grocery lists.
  2. Match, including near misses. Shortlist anything you are one or two items away from.
  3. Sort the gaps. Structural, flavour, optional. This eliminates most of the shortlist instantly.
  4. Decide substitutions yourself, checking anything that affects who can eat it.
  5. Set the serving size before you start, because scaling affects quantities and timings — why doubling a recipe is not just doubling covers what does not scale linearly.
  6. Cook, and update the list. The inventory is only worth keeping if it stays roughly true.

Done regularly, this is also the cheapest form of planning there is: it works backwards from what would otherwise be thrown away. Fitting it into a whole week is the subject of how to meal plan for the week, and the planner sits with the rest of the studio's nutrition tools under Health & Nutrition.

Good to know

Frequently asked questions

How do you find recipes from ingredients you already have?
Work from a list rather than from memory. Write down or record what is actually in the cupboard and fridge, then match recipes against that list rather than browsing and hoping. The useful part of any ingredient-matching tool is not the perfect matches — it is the near misses, the recipes that need one thing you either have a substitute for or can leave out. A tool that only shows complete matches is throwing away most of its value.
Which ingredients can you leave out?
Sort the list into three kinds first. Structural ingredients do a job — they bind, thicken, raise, set or provide the bulk of the dish — and removing one changes what you are making. Flavour ingredients define the character; removing one gives you a plainer version of the same dish. Optional ingredients are garnishes and finishes. Missing an optional one is nothing, missing a flavour one is a compromise, and missing a structural one means choosing a different recipe.
Is substituting an ingredient risky?
It can be, in one specific way that has nothing to do with taste: a substitution changes the ingredient list, and the replacement may contain something the eater needs to avoid. The FDA recognises nine major food allergens — milk, eggs, fish, crustacean shellfish, tree nuts, peanuts, wheat, soybeans and sesame — and packaged foods must declare them. A swap made on autopilot is a change to what is in the dish, and only the person cooking can decide whether it is acceptable for whoever is eating.
Why do recipe apps not just substitute for you automatically?
Some do, and we chose not to. An automatic swap looks helpful and it is making a decision that depends on things the software cannot see: who is eating, what they avoid, whether the dish needs that ingredient structurally, and whether you have the skill to adjust for the difference. Surfacing the gap and letting the cook decide is less impressive and much harder to get wrong.
What food-safety rules still apply when improvising?
The ordinary ones, and improvising is exactly when people forget them. The FDA's safe food handling guidance covers washing hands with warm water and soap for at least 20 seconds, using separate cutting boards for fresh produce and for raw meat, poultry and seafood, never putting cooked food back on a plate that held raw meat unless it has been washed, and not reusing a marinade used on raw food unless it is brought to a boil first. Colour and texture are unreliable indicators of doneness; a food thermometer is the reliable one.

Sources

  1. Safe Food Handling (opens in a new tab)U.S. Food and Drug Administration — accessed
  2. Food Allergies (opens in a new tab)U.S. Food and Drug Administration — accessed

About the author

— The independent app studio that builds the apps covered on this site and publishes every article here. On Google Play it publishes as Reign Collective Apps.

We use AI tools to help research, draft and edit our articles. Each article lists the sources its factual claims rely on, and details about our apps come from their live Google Play listings. No article on this site has been reviewed by an independent expert unless the reviewer is named on it.

Spotted an error? Tell us — how corrections are handled is set out in our editorial policy.