This type of thing, where 3rd party search results get indexed, is something that Google actively tries to avoid. Since, as you have found, it gives a bad user experience.
It's not really a "false-positive", since it is a page containing the keywords/phrase that you searched for. It's just a low quality result and not really what you had in mind. In the case of your example, you might get better results if you search for the exact phrase ie. "chicken quick recipes"
(including the quotes).
Any decent webmaster should block their own search results pages from being crawled by the search engines. In fact, on many sites, the indexing of search pages can have a detrimental effect on the site's SEO and general server load.
However, sites do make mistakes and some sites, particularly those scraping/aggregating 3rd party content might simply be trying to make a fast buck by spamdexing - blackhat SEO.
...so how they get indexed at all?
Quite possibly by finding links and crawling them. The site in question might be generating 1000's of links for various search phrases and these are then crawled and followed.
Does Google crawler input different search strings
It's quite possible that Google will complete and submit HTML forms - to see what happens. However, I don't think Google will index recognisable search pages using this method. The link method, mentioned above, is more probable.
Best Answer
It doesn't seem to be possible with Google. In the paragraph about the
site
operator, GoogleGuide says,but it doesn't seem to work for the
inurl
operator.The following works for one specific site:
You could string together all the sites you don't want (which is how I use it), but that's hardly optimal and only works on the domain name, not the entire
URL
:As partial domain matching seems to be limited even for Google's Custom Search, I suspect that this might be a limitation of the way they keep or access their index. So above may be the only way, unless someone else knows more.