Why recipe imports come back missing ingredients

A recipe that imports with half its ingredients missing is worse than one that fails outright. Here is why it happens, and what to do about it.

Updated 2026-08-05

The worst failure mode in a recipe app is not an import that fails. It is an import that appears to work.

You save a recipe, it lands in your library looking normal, and you find out three weeks later — standing in a kitchen, halfway through — that the ingredient list is missing two things and step four references a sauce that was never mentioned.

Incomplete imports are one of the more common complaints in public reviews of recipe importers generally, and they are worth understanding, because the cause tells you what to do about it.

Why it happens

The recipe was never in one place

This is the big one, and it is specific to social video.

A recipe in a TikTok or Instagram post can live in four different places:

ingredient list to keep the caption short

Most creators use one or two of these. An importer that only reads the caption returns an empty or partial recipe every time a creator used a comment instead. It did not fail — it read the place it knew about and found nothing.

The site blocked the request

Plenty of large recipe sites reject automated traffic. An importer that makes one request and gives up will fail on those permanently, even though the recipe is right there in a browser.

The video is silent

A cooking video with no narration and no captions has almost nothing to read. Amounts appear on screen for two seconds and are never spoken. Reading the audio gets you nothing at all.

The page is a roundup

"Five weeknight dinners" is five recipes. An importer that assumes one page equals one recipe produces a single incoherent entry with five sets of ingredients mashed together.

What A La Carte does about each

Most of the engineering here exists specifically because of the failure modes above:

comments, then a transcript of the audio, then the video frames themselves — and stops as soon as it has a complete recipe. Silent videos get extra frames pulled and read.

giving up, so a page that rejects one request usually still comes through.

one recipe per dish.

proposes a sensible value rather than leaving a blank. Which ingredients and steps appear stays faithful to the source; only the missing numbers get filled in.

That last one is a deliberate trade, and worth knowing about: you get a complete, cookable recipe, and some of the numbers are estimates.

What to do when it still goes wrong

No importer is perfect. In order of what actually works:

  1. Paste the text. Copy whatever recipe text you can see and use the

paste-text import. This works when scraping is blocked, which is the single most common cause, and it is nearly always faster than debugging why.

  1. Check the post is public. Private accounts and geo-restricted content

cannot be read by anything.

  1. Screenshot it. A screenshot imported as a photo works when nothing else

does — it is reading pixels, which no one can block.

  1. Fix it in place. If a recipe imported but is missing a step, open it and

tap the pencil, or use Edit with AI and describe what is missing in plain language. Faster than re-importing.

Always check an import once

Whatever app you use, read an imported recipe against the original the first time you cook it. Specifically:

omit pan sizes and resting times because they assumed you knew.

This takes thirty seconds and it is the difference between trusting your library and being ambushed by it.

Try it

A La Carte is on iPhone and Android, with a 7-day trial that unlocks everything. The honest test is not a clean recipe blog — it is the reel where the ingredients are buried in a comment. Start there.

Details about other apps were checked against their own published pages on 5 August 2026. Products change — if you spot something out of date, tell us and we will fix it.