Back to guides
Adding Recipes

How to import recipes from any source

Practical guide to importing recipes from websites, social media, cookbooks and handwritten sources — including troubleshooting.

Last updated:

Every household has a fragmented recipe collection: browser bookmarks, phone screenshots, a box of magazine clippings, sticky notes, and that grandmother's card that's almost illegible by now. A real digital recipe collection always starts with one question: how do I get all those sources into one place? This guide walks through every kind of source, including what to do when the import fails.

Source 1: Recipe websites (URL import)

The easiest source. Every good recipe site uses a standard called schema.org/Recipe — a technical markup that hands ingredients, steps, times, and servings to search engines separately. Parsely reads this markup and builds a clean recipe from that data.

How it works

  1. Copy the recipe URL
  2. Paste into Parsely's "Add new recipe" field
  3. Within 5-10 seconds your recipe is ready

What to expect by site type

  • Major sites (NYT Cooking, Allrecipes, BBC Good Food, Serious Eats) — almost always 100% success
  • Food blogs with a recipe card plugin (WP Recipe Maker, Tasty Recipes) — almost always 100%
  • Smaller blogs without plugin — usually works, sometimes missing pieces
  • Sites without markup — often can't be URL-imported, see source 2

URL import troubleshooting

Problem: "can't extract recipe"

  • Check that the page is actually a recipe (not an article about recipes)
  • Try an alternative URL (some sites have multiple domains)
  • For "gated content" (login required) import won't work — log in your browser first, retry, or save manually

Problem: "recipe is incomplete"

  • Some blogs put extra info in body text instead of in the markup. You can fill those gaps post-import via "edit".

Source 2: Photos and screenshots (OCR import)

For recipes from cookbooks, magazines, or pages without clean markup.

How it works

  1. Photograph the recipe page (or take a screenshot)
  2. Upload in Parsely via "photo import"
  3. OCR reads the text
  4. Parsely structures it into recipe format
  5. Review and correct where needed

Tips for good OCR results

  • Good lighting — daylight near a window works best
  • Shoot straight-on — not at an angle, avoids distortion
  • Full page in frame — no half-cut ingredient lists
  • One recipe per photo — multiple recipes at once confuses OCR
  • Contrast — dark text on light background works better than the reverse

Handwritten recipes

Modern OCR handles neat handwriting reasonably. For bad handwriting:

  • Type it roughly into a notes app
  • Screenshot your note
  • Import the screenshot

Sounds clunky, but faster than many OCR corrections.

Source 3: Social media (Instagram, TikTok, YouTube)

These sources are video-based and have no structured recipe data. Best approach: write the recipe out while watching.

Workflow

  1. Watch the video through once
  2. Watch again, pausing, and note ingredients with quantities
  3. Note steps in your own words
  4. Type into Parsely as a new manual recipe
  5. Paste the original URL as "source"

Red flags in social recipes

  • No quantities stated — estimate, test, adjust
  • Cook times off — videos are often sped up. 30 seconds of cooking on screen might be 8 minutes in reality
  • Read the comments — gold for corrections

See our dedicated blog on Instagram/TikTok recipes.

Source 4: Manual entry

Always available, for:

  • Your own original recipes
  • Family recipes that only exist in someone's head
  • Variations on existing recipes

Steps

  1. "New recipe" in Parsely
  2. Fill fields: title, servings, prep time, cook time
  3. Paste or type the ingredient list
  4. Paste or type the method
  5. Add a photo (optional)

Bulk import: large collections

Have 100+ recipes in one place (Paprika, MealMaster, an export from another app)?

Options

  • CSV/JSON import — Parsely supports certain bulk formats
  • 10 at a time via URL — if they live on a site, import in batches
  • Priority-based — start with your 20 most-cooked. The rest can wait until you want them.

Import best practices

  • Tag on import — add 1-2 tags immediately ("pasta", "vegetarian")
  • Check servings — default is often 4, confirm that's right
  • Add source URL — useful for double-checking later
  • Photos help — recipes with photos get cooked 3x more than those without
  • Put straight into a list — prevents new recipes from ending up in an orphan space

General troubleshooting

Issue Solution
URL import not working Try photo import as alternative
OCR illegible Improve photo (light, straight), or type manually
Missing ingredients after import Edit the recipe, add them manually
Duplicates Check via search, remove duplicates

Next steps

With your importing skill in place, you can now:

  1. Systematically migrate your existing sources (bookmarks, screenshots, cookbooks)
  2. Save deliberately from now on — no more random screenshots
  3. Build toward a single searchable collection

Start importing in Parsely and turn your fragmented sources into one usable recipe library.

Ready to put these tips into practice?

Start organizing your recipes with Parsely and make meal planning effortless.

Related guides