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.
Search
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
Four pills sit under the search box, one for each kind of gap an ingredient can have. Tap one to narrow the table; tap it again to turn it off. With no pill selected you see every ingredient.
| Pill | Shows |
|---|---|
| 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 |
Stacking pills
The pills combine. Selecting two shows only the rows that have both gaps, selecting three shows only rows with all three, and so on — so the more pills you tap, the closer you get to the ingredients needing the most work.
The count on each unselected pill tells you what you’d be left with if you added it. When adding a pill would leave nothing, it dims and stops responding, so you can’t filter your way into an empty table.
Once anything is selected, a line under the pills reads Showing 3 of 128 with a Clear button that turns every pill off at once.
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:
- Nutrition data with a basis weight (e.g.,
100 g) - A path from each unit to grams — weight units always work; volume units
need a density; counts (
2 eggs) need a named portion or a~unitlessportion
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.
Parts you don’t buy on their own
A few built-in ingredients name a part of something you buy whole — lemon zest, egg yolk, cooked rice. Each keeps its own row here, with its own nutrition, because a recipe measures the part: two tablespoons of zest, not two lemons. That’s the figure a recipe’s nutrition label counts.
Your shopping is the other half. On Pantry and Groceries those parts fold into the thing you buy, so a recipe calling for lemon zest puts Lemon on the list. Look for Lemon zest here, and for Lemon there — the aisle, the reminder cadence, and everything else on that row belong to the ingredient you buy. See Parts you don’t buy on their own.
How a name is capitalized
A custom ingredient’s name keeps the capitalization you typed — whether you write it in a recipe or add it straight to your pantry or grocery list. You’ll see that spelling on the Ingredients page, the pantry, and the grocery list. Type Campanelle and it reads Campanelle everywhere — even after you add nutrition data to it.
If an ingredient appears in a recipe, the recipe’s spelling is what shows. To change it, edit the recipe so it’s spelled the way you want. If two recipes spell the same ingredient differently, the oldest recipe wins.
If a custom item is in no recipe — say you added it straight to your grocery list and it’s stored in the wrong case — fix it by adding it again with the capitalization you want. As long as it’s the same name in a different case, the new capitalization replaces the old one on the same item: no duplicate, and its aisle stays put. (Typing a genuinely different name, not just a different case, makes a separate item instead.) There’s no recipe behind it, so there’s nothing to edit instead. This won’t override a recipe’s capitalization, though — for a name a recipe uses, edit the recipe.
For a built-in catalog ingredient, the catalog fixes the capitalization but keeps the word you typed. Write grape and it shows the catalog’s Grape — the same word, in the catalog’s case. But write Grapes where the catalog files Grape, and your Grapes stays — on the Ingredients page, the pantry, and the grocery list. The catalog corrects the case, never the word form.
Spell a catalog ingredient more than one way and the oldest mention wins, now for the word form too. Every recipe counts first, oldest to newest, then your QuickBites.
See also
- Adding nutrition data — open the editor for a single ingredient
- Editing aisles — aisle order on the grocery list
- Custom grocery items — informal items, the other way an ingredient can land in your kitchen
Last updated August 18, 2026