The way I wrote that page, it will be trivial to pass in parameters to the query. First cut will be passing in the category, and show one category at a time. Second cut will be a list of "tag" checkboxes, with an "and/or" selector.
Once I do that, and finish tagging everything, you'll be able to select for instance: Category = 'Side', tags = 'potato AND bacon' and you'll get the twice-baked potatoes. Or: Category = 'Dinner' and tags = 'chicken OR fish' and get back all those. Much easier on system resources, and a better UI at the same time.