The task
It is 7 PM on a weekday. The takeout app is open in your other tab and you are 90 seconds from giving up. The fridge has chicken, half an onion, an aging bell pepper, a small carton of yogurt, rice in the cupboard, and the usual pantry oils and spices. You do not want to go shopping, you do not want to read a 2000-word recipe blog with eight ads, and you definitely do not want a recipe whose third bullet starts with “buy 3 more things.” You want a 25-minute dinner that uses what you have, tastes like food, and does not require you to make a single judgment call you do not already know how to make.
Where AI helps — and where it does not
AI is genuinely good at combining a random ingredient list into a plausible recipe, mapping the ingredients you typed into a familiar dish skeleton (one-pan stir-fry, sheet-pan bake, skillet-and-rice), and giving you a sequence of steps where things actually finish at the same time. It is also useful for seasoning logic — when to add the acid, when to taste, where salt goes wrong.
What AI cannot do reliably: cook times for your specific stove, salt ratios that match your salt brand (Diamond Crystal vs Morton vs table salt all differ by ~2x), or anything involving baking ratios. It also routinely overestimates how fast you chop. Start cook times at the lower end of any range, taste before adding salt, and never trust AI for medical-grade dietary restrictions — verify gluten, nut, and allergen ingredients yourself.
A specific failure mode: the model will quietly add an ingredient you did not list (“a splash of white wine,” “a teaspoon of fish sauce”) and not flag it. Always re-read the ingredient list against your fridge before you start; otherwise you find out at step 4.
What to feed the AI
- Proteins you have, with rough quantity (“2 chicken thighs, ~1 lb”)
- Vegetables you have, including the ones that are slightly past prime
- Pantry staples that should count as available (oil, soy sauce, garlic, common spices) — list freely so the model does not pretend they are absent
- Carbs (rice, pasta, bread, tortillas)
- Total time you have, honestly — 25 minutes including chopping is very different from 25 minutes of stovetop time
- Equipment available (one pan? oven? air fryer? instant pot?) — the recipe shape changes
- Dietary constraints and dislikes — be specific (“no cilantro” matters; “healthy” doesn’t)
- How spicy you actually like it — the default heat level the model picks is usually wrong for someone
Copy-ready prompt
Generate a 1-recipe dinner from these ingredients only. Do not add ingredients I did not list.
Ingredients: {paste — proteins, vegetables, pantry, carbs}
Time available (including prep): {minutes}
Equipment: {one pan / oven / instant pot / air fryer}
Constraints: {dietary, dislikes, heat level}
Return:
1) Recipe name — descriptive, not marketing ("Soy-Glazed Chicken with Rice and Peppers," not "Weeknight Hero Bowl").
2) Total time: prep + cook, broken out. Be honest — slice / dice for someone who is not a line cook.
3) Ordered steps with each step's time estimate. Each step should start with the active verb.
4) A parallel-cooking note — what's happening in the pan while rice simmers, etc. — so things finish together.
5) Salt / pepper / acid pacing: when to taste, where to add the acid, what to do if it tastes flat at the end.
6) Two "if you have it" optional upgrades (one fresh herb, one fat or acid).
7) Substitution table: 3 ingredients I might be missing and what to swap to.
8) One sentence on what could go wrong and how to recover.
Shorter variant — “what do I make right now”
I have {3-5 ingredients} and {minutes} minutes. One pan only.
Give me one dish, 5 steps max, with the exact moment I should taste for salt. Skip the headnote.
Sample output
A useful step block: “Step 2 (3 min): start rice in saucepan with 1.5 cups water and a pinch of salt; cover, low heat. Step 3 (5 min): while rice is going, dice onion and bell pepper, slice chicken into 1-inch strips. Step 4 (8 min): high heat, oil shimmering, sear chicken 4 min per side; add onion and pepper at the flip. Step 5 (taste check): when chicken is opaque and peppers are blistered, taste — if it’s flat, add soy sauce by the teaspoon, not salt. Step 6: serve over rice; squeeze of lemon if you have it.”
A useful substitution table: “No bell pepper → use any sturdy vegetable (zucchini, broccoli, mushrooms); add 1 minute to cook time. No soy sauce → 1 tablespoon Worcestershire + a pinch of sugar. No fresh garlic → 1/4 teaspoon garlic powder, added when oil is hot, not when cold (it burns).”
How to refine
- Force “use only what I listed”: “Re-read the recipe and remove any ingredient I did not give you, including ‘splash of wine,’ ‘pat of butter,’ or ‘fresh herbs.’ If a substitution is needed for flavor, name it as a substitution in the substitution table, not silently in the steps.”
- Realistic prep time: “Add 50% to prep time for a home cook who is also tired and chopping for the first time today. If a step says ‘mince garlic,’ that is 90 seconds, not 10.”
- Parallel-cook the steps: “Re-order so the longest-running item starts first, and faster steps happen during its downtime. Rice should be on by step 2, not step 5.”
- Anchor seasoning to a taste moment: “Replace ‘season to taste’ with one specific moment: ‘after the vegetables soften but before the protein finishes — taste, then decide.’ Give me one fix if it tastes flat and one fix if it tastes harsh.”
- Add the recovery line: “End with one sentence on the most common failure for this dish (overcooked protein, mushy vegetables) and what to do at the moment you notice.”
Common mistakes
- Trusting cook times exactly — stove power, pan material, altitude, and how cold your protein started all shift cook time by 20-40%; always check doneness, not the clock
- Salting at the start at full amount — sauces and reductions concentrate; salt at the end and you can always add more, you cannot remove it
- Asking AI for a recipe then mentally changing five things — at that point you are writing the recipe; tell the model your changes up front and let it re-plan
- Forgetting to declare pantry staples — if you do not list oil and salt, the model will write recipes that “need 2 tablespoons of oil” as if oil is something you have to buy
- Ignoring the “use only my list” rule — re-read the ingredient block before you start; the model will sneak in wine, butter, or fresh herbs
- Using AI for baking — flour, leavening, and hydration ratios are not where models are reliable; use AI for ideas, a tested recipe for execution
- Skipping the taste check — the model can’t taste; that step is yours, and salt + acid almost always need one more nudge at the end
- Trusting AI for medical dietary restrictions — gluten, nut, dairy, and shellfish allergens require ingredient-by-ingredient human verification, not “AI says it’s gluten-free”
FAQ
- Can I trust AI for dietary restrictions?: For preference-level (vegetarian, dairy-free, low-carb) it is usually fine. For medical-level (celiac, severe nut or shellfish allergy) — verify every ingredient yourself; AI hallucinates ingredient sources and processing steps.
- What about baking?: AI is unreliable on baking ratios — leavening, hydration, flour weights. Use it for “what could I do with bananas, oats, and yogurt” idea generation, then execute from a tested recipe.
- The recipe asks for things I do not have — what do I do?: Re-prompt with: “Use only the ingredients I listed. If a flavor element is missing, put the workaround in the substitution table; do not put it in the steps.” Then re-run.
- What if I have 15 minutes, not 25?: Tell the model that explicitly, and add “no recipe step longer than 4 minutes.” The shape changes: stir-fry over noodles, not braise; sandwich, not bake.
- Will the recipe taste good?: Honest answer: it will taste like food. AI recipes are reliable on technique and seasoning logic, average on creativity, and below a good cookbook on memorable flavor. For weeknight “feed me” mode, that is the right tradeoff.