Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Best Recipe Search Engine?
99 points by crazypython on Sept 29, 2020 | hide | past | favorite | 69 comments
Is there a "Product Hunt for recipes"?

I want to be able to filter by time to make and by ingredients required.




Tangentially related but use this website to cure the cancer of recipe websites.

https://plainoldrecipe.com/


As far as I remember Ben Awad's https://www.mysaffronapp.com/ has similar cruft-stripping features as well, and can function as a platform to build your own cookbook.


Similarly, the paprikaapp.com recipe manager has a built-in browser that does a similar thing.


Thanks! You just made my day ;)


I only wish this were a Pihole plugin

A terrible cancer they are


BBC Good Food is usually my go to, they have categories like quick recipes (https://www.bbcgoodfood.com/recipes/collection/quick-recipes) and you can search for by ingredients. Could definitely be improved but is decent.


Your mention of BBC Good Food reminded me of this hilarious video on their egg-fried rice recipe

https://www.youtube.com/watch?v=53me-ICi_f8&vl=en


That recipe is from BBC Food which isn't related to BBC Good Food.

> BBC Food is not related to the monthly magazine and media brand BBC Good Food, which was acquired by Immediate Media Company in 2018


I'd welcome feedback on https://www.reciperadar.com which is an open source recipe search & meal planning that I've been working on.

~100k recipes, search by ingredients (and kitchen equipment), and plenty more features planned.


It's nice - maybe not yet final, but I like the idea and how it currently works!

You could probably reuse the same engine to do the same with cocktails and maybe other stuff.


Thank you. Sometimes it feels like development progress is slow and that the UI could do with a complete overhaul (the project does have some design volunteers offering time and improved designs which are being incorporated slowly - I'm the bottleneck!); but it's gradually improving and enjoyable to work on.

All the components and dependencies are open source, so there's a social and learning element involved when integrating new features and finding bugs / improvements in other projects.

Cocktails could certainly be another domain this could work for, and homebrewing is another that springs to mind. I'm not currently intentionally keeping the core services extensible to those, but forks and/or later generalization of the application are both possible.


Just some additional thoughts:

1) you might have to do in the future some deduplication of entries in your master index - e.g. by searching https://www.reciperadar.com/#search&action=search&include=ba... I see that the entries pointing to thepioneerwoman.com & tastykitchen.com for "Pasta Carbonara" are identical (the 2 sites might be mirrors of each other or one site might just have copied the contents of the other one) => depending on how much your index will grow you'll maybe want to show only 1 result pointing to 2 different URLs.

2) The scraping of contents of other websites coupled with displaying it directly on our own website might become problematic. Meaning that you would be an "ally" of the source websites if you would just show the results and the overview of the needed ingredients but then just point to the recipe hosted on the other website, but you would become an "enemy/opponent" if you would display the recipe directly on your site.

Meaning that on one hand I would not be happy at all if somebody would steal my contents and stop users from getting to my website (I would therefore e.g. blacklist their bots and IPs from which they would try to scrape my site), but on the other hand for somebody that might increase traffic to my website I would potentially even provide a special API so that that bot could get better quality data (instead of scraping the html).

Cheers & good luck :)


The automatic translation is very weird. If I open the website in my browser it's in french, but the search and recipe is only english keywords, and most of the translated text is plain wrong, like it is straight from google translate. Is there a platform where I could help with the translations ?


Hello, and apologies for the late reply!

Yes, the application text is localized using Apertium[1] machine translation, and it's... not perfect yet :)

At some point I would like to integrate 'Weblate'[2] as a translation platform; for now I'm afraid the best I could do is point you to the PO files for RecipeRadar here:

https://github.com/openculinary/internationalization

If you're able to add some corrections under the 'locales/corrections/fr' directory then your help would be greatly appreciated :)

NB: Thanks also for highlighting the need for ingredient/equipment name translations too; that'll need a little design & planning but is important to handle. I've opened an issue to track it here: https://github.com/openculinary/knowledge-graph/issues/51

[1] - https://www.apertium.org

[2] - https://weblate.org/


a search category would be helpful. just recently i was searching for cake recipes, but if i enter the ingredients list i get all sorts of suggestions and only a few cakes.

possible categories could be eg. breakfast, lunch/dinner, snack, desert, cakes, cookies, sweet, savory, soup, dry/portable (for the road), fingerfood, cold, warm, no cooking (like sandwiches, salads, etc)

the list likely depends on what categories you are able to detect in the recipe data, but you get the idea.


It seems you create the data by scraping other websites?


Correct! With many thanks and credit due to the excellent recipe website crawling community behind the recipe-scrapers[1] Python library.

[1] - https://pypi.org/project/recipe-scrapers/


I would think re-publishing that data violates the copyright of the original publishers.


Ingredient lists and bare directions are not copyrightable, though the wording and style might make the directions copyrightable (IANAL, but see https://duckduckgo.com/?t=canonical&q=recipe+copyright&ia=we... ). https://masterwiki.how/courses/how-to-make-perfect-scrambled... probably has some copyrightable phrases =P

So direct copying without any transformation could be a bit risky.


Not only because of the wording. Collections are prone to copyright. So scraping a bunch of receipes and republishing it would violate the copyright holder of that collection of receipes.

Also - what about the images? Where are they from? It looks like they are scraped too.


How can I search for recipes with:

cans of tuna tuna can canned tuna can of tuna

(none of the above works)

AND

teriyaki sauce

OR

ketchup

?


Hey - thanks for mentioning this. I've filed an issue at https://github.com/openculinary/backend/issues/24 - in short; RecipeRadar has crawled some tuna + teriyaki recipes, so you've uncovered a bug indexing those and making them searchable.

(I've added some debug SQL and output to the issue in case you're curious)

Substitutions (i.e. 'ingredient x OR ingredient y satisfy my constraints') are planned. I'm yet to fully spec the feature out and consider all the use cases, so I'll make sure that's one of them.

[1] - https://github.com/openculinary/knowledge-graph


Update: the situation should now be improved; some recipe content has been re-indexed, and an ingredient parsing problem was discovered and fixed too.

There are still only three recipes that contain both tuna and teriyaki sauce appearing, so coverage could likely be improved further. But it's a start, I hope!


How can I browse the recipes?


As a fairly intentional design decision, you need to provide context from your kitchen - a search engine query, essentially - before you see results.

The concept is that RecipeRadar will ultimately help you track your kitchen inventory (all on your own device; there are no user accounts), and then the search step will disappear into the background - you'll be straight into browsing recipes that match your context.

It's not there yet and I'd appreciate hearing about how you like to browse recipes in case that's something else that can be supported.


You may want to provide 'suggested cupboards', with a limited selection of multi-use ingredients, to show how the app can help make the most of ingredients.


That's a great idea - "kitchen staples", perhaps? Thanks!


No problemo!

Sure, you may want to come up with a few different sets, perhaps Italian stuff, Asian-focused, vegetarian, etc.


I've translated this into a rough use case / spec at https://github.com/openculinary/frontend/issues/172 in case you'd like to follow along.


I definitely will! Thanks for the heads-up!


Not the answer you are looking for, but I use https://cse.google.com/ and whitelist the places I like.

IBM Chef Watson was also pretty amazing sometimes, I really wish they hadnt deprecated it.


My favorite site for this is Punchfork (https://www.punchfork.com/).

It does exactly what you're looking for and the pictures / UX make it very easy to use.


For paid options, the best is the ATK/CI site.

The reason they're head and shoulders above anything else is quality control. You don't have to worry about a recipe being good or not because they test them so much. Even the NYT, which has more adventurous choices, aren't anywhere near as reliable.


For those who don’t know what ATK and CI are:

https://www.americastestkitchen.com/

https://www.cooksillustrated.com/


I was gonna pay them but between that an the fragmented walled nature of their site I decided not to give them any money. Shame really


it really is unfortunate that - especially in this case - the content creators are great at their legacy content model, and terrible at getting it out there as a meaningful digital business.

I subscribed happily during and after college. CI is truly a beautiful magazine, with a mix of foundational information and rock solid recipes. It helped me learn to feed myself and know my way around produce beyond "lettuce" etc.

Haven't tried their website, so many of their recipes on my shelf, and so many pilfered on other sites as it is.


It's great until you want to cancel; they require you to call their customer support number to do so.


I got so pissed off by this that I rang them up right after subscribing and cancelled. At least they lost one customer for it.


Supercook lets you search by what you already have at home. I just used it to learn about apple puff pancakes.

https://www.supercook.com


I'll second this. Great resource.



https://www.yummly.com/ seems to be the one that is the best meta search version, in that it searches thousands of sites. Although this comes with some quality issues.


I (as a vegetarian) sometimes use https://vegfaqs.com/high-protein-vegan-recipes/

You can filter by meal type and sort by macros.


Not to be that guy that always says "what do you want to do that for?", but it's possible you're looking for the wrong solution. If you buy ingredients and set aside time for specific kinds of recipes, you don't need to hunt for the recipes.

Get one cookbook of some cuisine you think you'll enjoy, and look for recipes that fit within a time frame you're comfortable with (keeping in mind that for many recipes, many steps can be done ahead of time or in parallel). For each recipe, make a list of ingredients and plan what to buy, when to buy it, when to prep it, when to cook it, and when to eat it (to anticipate a repeat cycle). If you follow this method you'll end up eating what you like, rather than what's convenient for a cabinet with ketchup, instant noodles, canned mushrooms, and dried basil. (Not knocking the poor man's pasta, just saying!)

Also, most recipe databases are awash with poor-quality imitations of traditional dishes, designed purely to cater to whatever your supermarket gives you, rather than good ingredients or healthy food. This doesn't mean you should buy $4 tomatoes, but even a different thickness of noodle can make a big difference. (Though Jersey tomatoes are worth the price; just don't refrigerate them!!)


I find myself moving further and further away from searching for recipes altogether, blogs especially. I spend most of my time researching pastry recipes and techniques but it really seems like everyone online is just copying each others content and padding the post out with weird stories and pep talks which transparently exist for page ranking.

I’m a huge fan of cook books for formulas and recipes and then watching YouTube for technique.


I don't know about recipe searching but HN has done a lot of recipe scraping this year:

https://news.ycombinator.com/item?id=23648864

https://news.ycombinator.com/item?id=23142220


Recipe search that’s never steered me wrong: __[dish name]__ “kenji”


Allrecipes is still my favorite site. For some reason they took down the advanced search. Maybe it is available to pro accounts.

You can still filter by ingredients and even specify ingredients to exclude.

One of my favorite aspects is the Most Helpful Review. I often find other things I can do to improve upon the recipe in that review.


I have a small baked goods business and spend a lot of time doing research. Allrecipes is pretty legit.

I still prefer cookbooks over anything else because what’s missing from AR is technique plus many of the most popular recipes will opt for using heavily processed ingredients or mixing in premade food.

I don’t think I’ve attempted the most popular Italian recipes on the site but from what I’ve seen they would be pretty good but I would steer you or anyone else to far superior sources such as Italia Squisita and Pasta Grannies on YouTube.

But the strength in all recipes as a platform is that people can report in on what substitutions actually work.


I agree, the substitutions are key.

I have found an amazing lasagna recipe on allrecipes.

The first time I made it, it was way too salty. The trick was limiting the amount of Parmesan.

The other great aspect of allrecipes is the number of reviews. People are really into leaving reviews and ratings. Its not uncommon to find a recipe with several thousand reviews.


I always use Cookpad, Waitrose has a good site too

https://cookpad.com

https://www.waitrose.com/home/recipes.html


Here's my favorite one: http://www.beyondloom.com/things/reciprocity.html

Works like magic, for most recipes I've tried.


The guesses it makes when it doesn't know a recipe are hilarious. I've never used head cheese in a chocolate mousse, but hey, who knows.


Yup, it’s a Recipe generator. It doesn’t know any recipes by itself.


It doesn't even know ingredients. '2 medium salmon eggs'.


My approach on this is the opposite, I explain it here in case it helps. I go from specific to general and it has 3 advantages:

- No wasted food.

- Any web searcher is valid (duck.com, google,...)

- Save money

The procedure is simple:

1. Select the main ingredients, they will be those leftovers I have in my fridge & kitchen or if I am buying in the market, the offer of the day or the food I want to eat.

2. Search in the web a recipe containing these main ingredients, for example, yesterday for dinner it was "recipe portobello, spinach, tuna"

3. Implement

You will be surprised that there is a recipe for any random combination of ingredients!


If you'd consider an (inexpensive) paid option, https://www.ckbk.com/ takes an interesting approach. They partner with publishers to put cookbooks online. Fairly powerful search/filters, and the focus on cookbook content is a good proxy for recipe quality.

I'm not affiliated with them, but Matt (cofounder) has a background in scientific publishing and is passionate about recipe sharing.


Are they verified recipes? I’ve found that a lot of books just stole recipe and never tested similar to how online does it now. Also lots of recipes are needlessly complex


I just wish http://opensauce.com/ was still a thing.


If you're in the UK, Tesco's recipe site is really convenient because you can add all the ingredients to your shopping basket and then get it delivered or click and collect them: https://realfood.tesco.com/


Semi-related, but can anyone recommend a website for cocktail recipes?


Buy this book. It's amazing. It might be my favorite book. It's entirely utilitarian in simplicity and proportions, yet also provides really interesting history and knowledge, and looks nice on a shelf. Anyone who drinks should own this book. https://www.amazon.com/Ultimate-Bar-Book-Comprehensive-Cockt... (Just don't buy it from Amazon and you'll save $10)




This is timely for me as I was just searching for it. I am using supercook.com but was looking for alternatives (just to see how good the alternatives were)


If you're interested in Cocktail recipes Sphynx catalogues recipes from Instagram and cocktail books. (Built by yours truly)

sphynx.page.link/get



I've seen that around. Doesn't yummly require you to install their app to see the actual steps? That was a deal breaker for me. I hate websites that have a page then arbitrarily block content unless you get their app.


It's been years since I've used it. Was a pretty technically sophisticated startup back in the day. Has been since acquired so not surprised it has decayed.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: