Categorizing Grocery Items
When grouping by category, Recipe Box needs to decide which category each ingredient belongs to. This is controlled by Category source, Category overrides, and Category order under Settings → Recipe Box → Categories.
Category Sources
Category source has three options:
- Dictionary (default) - categorize using Recipe Box's built-in keyword dictionary.
- Recipe tags - use the trailing
#Tagon the ingredient line in the recipe (e.g.- 2 cloves garlic #Produce). If an ingredient has no tag, it falls back to "Other". - Tag, then dictionary - prefer the recipe's
#Tagif present, otherwise fall back to the dictionary.
The Built-in Dictionary
The dictionary matches ingredient names against keyword lists for these categories (also the default category order):
Produce, Herb, Bread, Meat, Seafood, Dairy, Cheese, Egg, Pasta, Grain, Canned, Broth, Sauce, Condiment, Oil, Seasoning, Baking, Snack, Frozen, Beverage, Drinks, Alcohol, Household, Other.
Matching is substring-based and longest-keyword-first, so "ground beef" matches Meat and "roma tomatoes" matches Produce. Anything unmatched falls into Other.
Category Overrides
Category overrides let you force specific ingredients (or substrings) into a category regardless of the dictionary or tags - useful for ingredients the dictionary gets wrong, or personal categories.
Each override is a match string (lower-cased, matched as a substring against the ingredient name) and a category. Overrides are checked first, with longer match strings checked before shorter ones. The settings UI offers autocomplete from categories already in use.
Example: if "miso paste" keeps landing in "Other" and you'd rather it sit with your sauces, add an override with match miso → category Sauce.
Category Order
When Auto-sort categories is off, the grocery list's category groups follow Category order (a manually-ordered list). Categories not in the list are appended alphabetically at the end. When Auto-sort categories is on, all categories are sorted alphabetically and the manual order is ignored.
Putting It Together
A typical setup:
- Leave Category source as Dictionary unless you tag ingredients in your recipes.
- Add Category overrides for the handful of ingredients the dictionary miscategorizes for your cooking style.
- Leave Auto-sort categories on for simplicity, or turn it off and customize Category order to match how your store is laid out.
Related
- Shopping Assistant - where category grouping is used
- Writing a Recipe Note - using
#Tags on ingredient lines - Settings Reference