Help & Reference

Ingredient catalog

The Ingredients page is a searchable, sortable table of every ingredient your recipes and QuickBites mention. Entries appear automatically — you don’t add them by hand.

The list is built from two places: every recipe in Recipes and every list in QuickBites. Save a recipe that calls for celery seed and celery seed shows up here.

Type in the search box at the top of the page to narrow the table. Matches are partial and case-insensitive. The text persists across page loads, so a search you set earlier is still there next time.

Filter pills

Six pills sit under the search box. Tap one to filter the table; tap All to clear. Counts in parentheses show how many ingredients are in each bucket.

Pill Shows
All Every ingredient
Complete Rows with full nutrition data and a working volume conversion. QuickBites-only rows count as Complete with just an aisle (or if omitted) — no nutrition needed
Custom Rows backed by your kitchen, not the built-in catalog
No Aisle Rows without an aisle (omitted items don’t count)
No Nutrition Rows without nutrition data (QuickBites-only items don’t count)
Not Resolvable Rows with at least one unit your recipes use that can’t convert to grams

Sort

The Name, Aisle, and Recipes column headers are sortable. Tap a header to sort by that column; tap again to reverse. The active sort persists alongside your search and filter.

What “resolvable” means

A row is resolvable when the app can convert every unit your recipes use for that ingredient into grams. That requires:

The Not Resolvable pill is the gap report. Tap a row to open it in the nutrition editor, where the missing-conversion footnote names the specific unit and reason. Adding a density or a named portion clears the gap.

Custom rows

A Custom row shows a small edit-pencil icon next to its name. The label covers any row backed by your kitchen rather than the built-in catalog — freeform ingredient names from a recipe with no built-in match, items added through the Groceries quick-add, and editor entries that override a built-in.

See also