57 Comments

Books_on_shelves_wide
Summary:

When you find that perfect recipe on the web, you want to hold on to it. We tested several recipe apps with the aim of creating a digital library of culinary masterpieces. But we discovered that while recipe aggregation tools are useful, they still fall short.

For more read the follow-up post: A better recipe for digital cuisine

Remember those roasted Brussels sprouts you made last year for the holidays? The whole family loved them — even Uncle Enzo, who normally turns green whenever forced to eat something of that color. Your family now thinks you’re a kitchen wizard and wants you to repeat your culinary feat this weekend, but you can’t seem to find the recipe. You remember discovering it online last year after having one egg nog too many, but you can’t remember where. The copy you printed out has long since made its way into a recycling bin, and when you type “Roasted Brussels Sprouts” into Google you get thousands of listings. If you can find that recipe again, you must remember to save it. But how?

When you find that perfect ingredient combination for pumpkin pie filling or the ideal technique for roasting Cornish game hens, the web doesn’t give you many options for holding onto it. You can bookmark recipes that have a dedicated URL; you can cut and paste recipes into an email or document; or you can hit the ‘print’ button, but these are all pretty clunky ways of storing ideas you want for quick reference. Many of the big recipe sites  now have digital recipe boxes behind their login screens, but those are of limited use as well. Maintaining dozens of different accounts with food sites is not only a pain, but by distributing my recipes all over the Internet, I can’t browse, sort or search them as whole.

This year, I decided to build a digital recipe library using what tools were available on the web and through various app stores. It turns out there are plenty of recipe aggregation tools out there, but I wound up focusing on three: Paprika’s Mac and iPad apps, MacGourmet’s Mac App, and KeepRecipes’ web portal. I discovered they’re all great services for saving and cataloging specific types of recipes, but they all share a single huge limitation.

First, the good

KeepRecipes is both a recipe library and a community cooking portal. You can enter your own creations or cut and paste recipes manually into its fields, but the really handy tool is a button you install in the bookmarks bar of your browser. If you find a recipe you want to save for a later date, you hit the button and up pops a recipe window with the ingredients, directions, notes and pictures pre-entered – theoretically, at least – into the appropriate fields. You tap the save button and the recipe is stored in your digital online library forever more.

Paprika's recipe management app for Mac

Paprika and MacGourmet perform similar types of website scraping, but they do so within embedded browsers. You surf to a recipe page through the apps, and when you press the save button, both generate digital recipe cards with the relevant fields for ingredients, their individual measurements, directions, notes, even dietary information and photos. Both apps go beyond just storing recipes, though. With both, you can create shopping lists with one click on a recipe and even generate weekly meal planners. Paprika and MacGourmet both have iPad and iPhone apps as well, allowing you to sync shopping lists and recipes between devices. That’s quite handy if you don’t know what want you cook before you go to the store or if you happen upon some tremendous deal on lamb chops and change your meal plans on the fly.

These are all great apps, though each performs some functions better than others. If I wanted to write my own digital cookbook using my own recipes (which right now are hand-scrawled into a dog-eared notebook), I’d go with MacGourmet. It allows you to enter a tremendous level of detail for each recipe, all of it in relevant searchable fields. The interface is a bit clunky, though, compared to Paprika’s more streamlined look. Paprika also seemed to have the better scraping algorithms, putting the right data into the right boxes, and it was able to grab a lot recipes MacGourmet couldn’t. It also generated far more useful shopping lists, with simple lists of ingredients and quantities you can check off your iPad with a finger flick.

As for KeepRecipes, I loved the concept more than I loved the actual implementation. Its web-based service is not only free; it’s very democratic. I could access my recipes from any browser, even the microbrowser on my Android phone. MacGourmet and Paprika require you to download – and pay for – different versions of their apps on your different devices, and neither supports Android. (I suppose we Android users are expected to survive on take-out Chinese and frozen pizzas.)

KeepRecipes also has built up an extensive community so you can share recipes with friends, follow what other people are cooking and promote favorite dishes. The problem is that KeepRecipe’s scraping function is pretty basic. It’s really entering data into a few text fields rather than cataloging the components of a recipe, and it often fails to scrape the right or any information at all from a recipe page. KeepRecipes’ scraping methodology was definitely the most wonky, but it wasn’t alone.  It’s a problem facing any app trying to decipher a recipe from the seemingly random HTML code of a website.

Now the bad

The scraping algorithms of all three apps are optimized to read the recipe formats of most popular cooking websites such as the Food Network or Epicurious. Once you go outside the list, the apps can’t recognize the recipe staring at you from your screen.

Of course, those big cooking sites hold huge repositories of recipes for any dish imaginable. If you love Alton Brown (which I do) and Emeril Lagasse (which I don’t), then you can create a substantial recipe library by mining the Food Network site alone. But the best food ideas aren’t necessarily on those big sites. Some of the most innovative – and tasty – stuff is going on at the innumerable culinary blogs popping up all over the web. Every time I tried to grab a dish off of the recipe blog aggregator Gojee, I saw the same message telling me MacGourmet or Paprika couldn’t detect the recipe or the same KeepRecipes window with a bunch of blank fields.

Then there’s the issue of compatibility. Once I save a recipe with Paprika or MacGourmet, they’re trapped inside those applications, stored in a proprietary format. KeepRecipes has great community sharing features, but my recipes are still locked within that community. Since I might find each app useful for different things, at the end of the day, I wind up three separate digital recipe collections.

And what about the quarter-metric-ton of dead trees on my bookshelves? While I’m increasingly going to the web for my recipe ideas, Julia Child’s (et al) Mastering the Art of French Cooking, Irma Rombauer’s Joy of Cooking and Larousse Gastronomique are my culinary bibles. Even if I can build a digital catalog of my favorite dishes from the web, how do I bring these culinary staples (which make up the lion’s share of my cooking) into that new digital library?

If I were to pick one app, I’d probably go with Paprika, since it was the easiest to use and had the best success rate in transforming online recipes into usable digital recipe cards. But I’m under no illusions that I can use Paprika as the foundation of a comprehensive digital recipe library. When it comes to food, the web has made finding a wealth of new ideas and dishes much easier, but when it comes to storing and organizing those concepts, the web has effectively changed nothing from the days of the printed cookbook. My recipes are still bound in tomes. Some of those tomes are now digital, but they’re just as isolated from one another as the cookbooks on my shelves.

Note: While this post identifies the problem of cataloging recipes in the digital age, my follow-up post explores a possible solution. For more read A better recipe for digital cuisine: Why digital cookbooks need to emulate digital music

Bookshelf image courtesy of Flickr user Paper Cat
Cookbook image courtesy of Flickr user Lori L. Stalteri

  1. I use Evernote to store recipes (along with lots of other content) and it works perfectly

    Share
    1. +1 for Evernote. I just shovel everything into evernote, and let search do the work (although I do have a “recipes” notebook).

      Share
      1. +1 for Evernote as well. I just copied the last modification of a Tiramisu I performed recently.

        Share
      2. Huge Evernote user here. I typically will copy the recipe and then hit cut and paste into Evernote twice – once with the full “as-is” page to set the URL, and then if the formatting is messed up I hit CTRL-Z to undo and re-paste it just as text. I also tag the recipe by cuisine and type of food (party, appetizer, grill, comfort, etc).

        What I love about Evernote is that it syncs across al my devices. So if I’m at the store and need to double-check a recipe or find a recipe to make use of a certain ingredient on sale, I can easily.

        Share
    2. This is an awesome idea. I am a programmer and am now wondering if I could tap into evernotes api and use it to do the shopping list based on recipes

      Share
      1. Kevin Fitchard Monday, December 26, 2011

        Hi Nancy, Thanks for commenting.

        If you can develop a recipe plug-in for Evernote, I’ll be one of your Alpha testers. :)

        Share
    3. Peta Off Duty Sunday, January 8, 2012

      I use Evernote too. Ipad propos up nicely to use in the kitchen. No need for printing. And also on the iPhone to check for ingredients when at the shops. Webclipper is great to capture recipes from anywhere. And if someone emails me a recipe I can just forward it to evernote as well.

      Share
  2. I gave up years ago and just put everything into a spreadsheet. It’s clunky and it ain’t pretty, but I’ve never had compatibility problems. I also clip to Evernote but, as you say, those recipes are now trapped in that app until I copy & paste them into the megaspreadsheet.

    Share
  3. Hey
    My app of choice is pepperplate.com. Website, iPad and iPhone App work hand in hand, and the pepperplate bookmarklet solves the problem for the site that are not supported by pepperplate directly (being from Germany, that’s most of the sites, actually..). Great scaling, great timers, great shopping list features. Highly recommended!
    (The problem with recipes in the book is not solved, though, but sure that’s imminent).
    Happy holidays!
    Rolf

    Share
    1. Kevin Fitchard Monday, December 26, 2011

      Thanks for the suggestion, Rolf. I just signed up. I’ve only glanced through the features, but the timers are a nice touch.

      Share
  4. I have tried many of the same tricks you mentioned, but alas, I have gone to the cut and paste method and stick them in Google docs. I do very little clean up, so each recipe looks a little different. I don’t get a database of ingredients so I can create shopping lists or have the ability to data mine what can I make with these ingredients, but I don’t miss those features, as I never used them in some other software.

    I do organize my recipes into collections on Google docs, pretty much like a regular cookbook, the same recipe can be in multiple collections. For example, I have my Beef Burgundy recipe in the beef, soup and stews, and French recipe collections. Also with Google docs, I can share with other cooking friends or family (my choosing), they can add comments to the recipe, which I can decide to include or not include, and ultimately I think it would be cool to cook with a friend the same dish and share our experience on Hangouts in Google+.

    Share
    1. As an avid cook, I find MacGourmet to be the most robust Recipe app for the Mac/iPad/iPhone platform. Since I am a regular MacGourmet user, I will update a few points you made in your article.

      1- The app provides an export method into other Recipe managers such as MasterCook and Meal Master. If you want to share a recipe, you can simply e-mail it to someone as well OR email it yourself and label it within GMail.

      2- For grabbing recipes from a non-supported recipe site(as there are endless numbers of them), ensure the “Clip Recipe” service is enabled for your browser and highlight the recipe, select the “Clip Recipe” and Voila!, it goes in as a clipping into MacGourmet’s Recipe Import Assistant so you can clean it up and save it as part of your recipe collection.

      3- It provides a Nutritional Database for those that need to track calories, carbs, fat, etc. According to the website description, Paprika only imports the data if provided on a website, but MacGourmet provides extensive nutritional data based on the USDA food list from within the program.

      Fourthly, for those hard copy books/recipes, I’m amazed at how many of those individual recipes you can find online to import into MacGourmet. For those I can’t find, I simply enter the recipe as I cook them so I have the ones I want for later instead of a bunch I’ll never try.

      Overall, a great article as I’m always glad to read the latest and greatest on recipe app. Just wanted to add clarification to some key points. :)

      Share
      1. Thanks Glenn,

        I apologize if I sold MacGourmet short. I loved the level of detail in MacGourmet, though it took a while to figure some of the features out, and now that you’ve pointed out the export feature, I think I really will use it to make my own recipes digital (one of these days). My big fear is doing all that work only to have my recipes trapped within an app.

        I was only dealing with the free trial version so I might not have gotten access to all of the add-ons. I did notice the clip recipe feature but couldn’t get to work. Keeprecipes had a similar feature, which allows you to highlight a block of text before you hit the save button. It’s only saving a big text file, though. Is that what MacGourmet does as well?

        Share
  5. Check out eatyourbooks.com

    Share
    1. Kevin Fitchard Monday, December 26, 2011

      Hey Kevin, This is very, very cool. Sure it doesn’t provide individual recipes, but, man, the time savings of this feature will be extraordinary. I can’t count how many time I’ve had some ingredient and wanted to do a quick scan of my main cookbooks to see what recipes they offer. Even with the free service, I can do a quick scan of my big five in an instant.

      It’s too bad there isn’t a short description of the recipe in each entry. A page number would be helpful as well. It doesn’t solve the problem of creating a digital recipe library, but as indexing tool, bravo!

      Share
  6. Darryell Randle Saturday, December 24, 2011

    I just either create or copy and paste a recipe into a file or spreadsheet in my Dropbox, therefore making my recipes accessible wherever I am. It’s not impossible, it’s actually fun.

    Share
  7. YummySoup! from Hungry Seacow Software works quite well.

    Share
  8. I know Google’s micro formats are supposed to make the recipes food bloggers share easier to find, but they are piddly and aggravating. The current crop of plugins for WordPress leave a lot to be desired (at least the ones I have tested so far) and the very thought of digging back through and reformatting the hundreds of recipes I’ve posted on my site over the past few years makes me want to crawl back into bed and say to heck with it.
    I know I don’t have the resources to hire someone to perform this feat, it’s just another chore that gives large sites an advantage.
    Personally, I take a more analog approach to recipe storage. I print it, hole punch and add it to a binder. If I end up using it, it gets moved to a second binder with my annotations. If I end up loving it, it goes on my site.

    Share
    1. Kevin Fitchard Monday, December 26, 2011

      I take it you’re a food blogger, Heather? (What’s your site? Feel free to share.) I’d love to get your perspective on the idea of digital recipes that are easy to share and store. If you create a recipe do you want to give people the ability to easily copy and share it independently of your blog, or do you want people to access it from your blog? Not sure if you’re monetizing your blog through ads, but I imagine it would make all of the difference in the world.

      Share
  9. I bought MacGourmet, but Evernote works best for me. Easy to clip, tag and search.

    Share
  10. Good summation on the issues around maintaining a searchable database of food related information. All the downsides of various methods make the whole process, uhm, not fun. Nice of you to take the trouble so we don’t have to.
    I have three options at my disposal:
    Filemaker Pro, requires at lot of setup, but would probably work well enough. Not tried yet.
    Numbers, could work, but really ugly and clunky. Probably slow too.
    Notational Velocity plain text only, the one I am using. Copy and paste
    recipes, with links. Tag as a recipe with a hot key. Global searching, very fast. In Dropbox, so I have access on the iPhone. So based on your research I think I stay with NV. Thx for the article.

    Share

Comments have been disabled for this post