Check ingredients
Check which ingredient each line of a recipe is matched to — and fix one Mirepoix got wrong or didn’t recognize — right in the recipe editor. The match decides what the line counts toward nutrition, and which ingredient it shops as on your grocery list and follows in your Pantry.
Check a recipe’s ingredients
- Open the recipe and tap 3 ingredients to check — or however many it says — in the second row of actions below it. The editor opens scrolled to the first unmatched line, with that row’s panel open.
- Look at the mark at the left end of each ingredient row: ✓ for a matched line, ? for one that isn’t.
- Under Matched to in the row’s panel, tap the ingredient menu. On a ? row it reads Choose an ingredient.
- Choose the ingredient the line means, or type in Search ingredients… to find it.
- If nothing fits, choose Keep “…” as written at the end of the menu.
- Tap Next › — beside 3 ingredients to check, at the top of the recipe’s body — to move to the next ? row and open its panel.
- Tap Save to kitchen.
Each row you chose for now shows ✓. When no row shows ?, the ingredients to check line is gone, from the editor and from the recipe page.
The recipe page’s link shows only to kitchen members, and only while at least one line shows ?. You can also open the editor with Edit and work through the rows in any order.
What ✓ and ? mean
- ✓ — the line is matched to an ingredient, by Mirepoix or by you, or you chose to keep it as written. It’s drawn quietly.
- ? — the line isn’t matched, or the ingredient it was matched to no longer exists. It’s drawn as a filled red badge.
A ✓ can still be wrong. One common case is the right ingredient in the wrong form, such as canned chickpeas where the recipe means dried. So every row gets the same match, and changing a ✓ row works the same way as answering a ? one.
A screen reader names the mark instead of reading the glyph: Check this ingredient for ?, and Matched: Sugar — or Matched: Keep as written — for ✓.
A substitute (an or line in an ingredient’s panel) has no mark and no match of its own. The match belongs to the line’s main ingredient. Once your kitchen switches to a substitute, nutrition counts it by its own name. If Mirepoix can’t count the substitute, the line’s detail panel on the recipe page (tap its drawing) names it and says why, and kitchen members can tap Report this there to tell Mirepoix — see Why some ingredients aren’t counted. A blank row has no mark until you type in it.
Marks keep up with your typing. A moment after you stop typing in a row, Mirepoix matches its new words again and updates the mark, before you save anything.
If Mirepoix can’t get an answer for a new row — you’ve lost your connection, say, or your kitchen has made too many lookups in the last minute — the row shows ? and counts among the ingredients to check. The next answer for that row replaces the ?.
The row’s panel
The match lives in the row’s panel, under Matched to — the panel that the round three-dot button at the end of every ingredient row opens (see Adding & editing recipes). Four things open a row’s panel with the match in it: the three-dot button, a tap on the row’s mark, Next ›, and the recipe page’s ingredients to check link. Tapping the mark doesn’t bring up a phone’s keyboard. Typing in a row’s boxes, or moving from box to box or row to row, never opens a panel or moves the match.
One row’s panel is open at a time, so opening another row’s closes the first and the match moves with it. Open a struck-through row’s panel and the match isn’t offered there.
Under Matched to, the first line is the ingredient menu. Closed, it shows the ingredient the line is matched to, Choose an ingredient on a ? row, or Keep as written with a small as written tag.
Under it, one line describes the current choice. For an ingredient, that’s the line’s amount, then about how many grams it comes to (after a ~), its calories (cal), and the aisle it shops in for your kitchen, separated by dots. A figure Mirepoix can’t work out, such as the grams for a unit it can’t weigh, is left out. For a line kept as written, it reads No nutrition · shops as “nettles”. A ? row has nothing to describe, so the line is empty.
What the menu offers
Tap the menu, or press Down arrow, Enter, or Space on it. A Search ingredients… box takes its place, and a list opens under it:
- the current choice, marked current (on a ✓ row matched to an ingredient)
- the ingredient you chose for this line before you renamed it, marked your earlier pick (see A choice follows the line’s name)
- up to five ingredients Mirepoix considered for the line’s words
- after a divider, always last, Keep “nettles” as written — with the line’s own name in the quotes — marked no nutrition
Type in the box to search the catalog and your kitchen’s own ingredients instead. The results replace the list above the divider — up to ten, with room kept for up to five of your own. Empty the box to get the row’s own list back.
On a ? row, nothing in the list is highlighted: Mirepoix doesn’t preselect a guess, so Enter does nothing until you move to an option. On a ✓ row, the current choice is highlighted — Keep “…” as written on a row kept that way. When you search, the first result is. Arrow keys move through the list, Enter or a tap chooses, and Escape closes it without changing anything.
Choosing makes the row ✓ straight away.
Keep as written
Keep “nettles” as written is for a line no ingredient fits — something the catalog doesn’t carry, or a line you’d rather Mirepoix left alone. The line then counts toward no nutrition at all, and it shops on your grocery list under its own words. It’s a ✓: you’ve answered it, so it isn’t counted among the lines to check.
Fix a line typed into one box
Sometimes a whole line ends up in the ingredient box — you typed 8 oz cream cheese, softened there, or an import couldn’t take the line apart. When Mirepoix can read it, the panel offers to split it: Split into 8 oz · cream cheese · softened. Tap it and the amount, unit, ingredient, and prep note go into their own boxes. The row is then matched again.
The offer appears only while the row’s amount, unit, and prep note boxes are all empty, and only when Mirepoix finds an amount or a prep note in the words. It’s never offered for words that are already an ingredient’s name, such as half and half. It isn’t offered on a row with a package or a second measure either. It never applies itself.
Go back to the page’s wording
Some imported lines remember how they read on the page they came from. When the row now reads differently, the panel shows that wording — From the page: 2 cups flour, sifted — with Use the page’s line. Tap it and Mirepoix reads the page’s line again and fills the row’s boxes from it, then matches the row again. It’s the way back from an import, or an edit, that mangled a line.
It isn’t offered when two rows came from the same line on the page (salt and pepper to taste), when Mirepoix can’t read the page’s line as a single ingredient, or on a row with a package or a second measure.
Both offers are edits like any other: they’re saved with the recipe, and they disappear while you type until Mirepoix has matched the row’s new words.
A choice saves with the recipe
A choice is part of your edit. It’s kept in your private draft as you work, it’s saved to your kitchen when you tap Save to kitchen, and Discard draft throws it away with the rest of the draft (see Adding & editing recipes).
A choice isn’t a change to the recipe’s text, so a save that only changes choices adds no new version. Split into … and Use the page’s line do change the text, so a save with either one is recorded as a version like any other edit.
A choice belongs to that one line of that one recipe. Another line with the same words — in this recipe or another one — keeps its own match.
A choice follows the line’s name
A choice holds while the line’s ingredient name stays the same. A change in capitalization or spacing doesn’t count, and neither does a change to the amount, unit, or prep note. Egg to eggs is a new name.
Give the line a new name and it goes back to Mirepoix’s own match for the new words, which may be ?. The ingredient you’d chosen moves into the menu as your earlier pick, so taking it back is one tap. A choice you’d already saved is remembered the same way after you save the rename. A Keep as written choice isn’t listed that way, since Keep “…” as written is always in the menu anyway.
A match Mirepoix made on its own is worked out again whenever you change anything on the line.
When two cooks choose for the same line
If another cook — or you, in another tab — chose for a line after you opened the editor and saved first, and you chose for that same line too, your Save to kitchen stops rather than overwrite their choice:
Someone chose a different ingredient for a line of this recipe while you were editing. Load the newest version to see their choice; your other edits stay in your draft.
When it’s more than one line, it says how many — for 2 lines. Tap Load newest version: the editor reloads with their choice on that line, and your other edits come back from your draft, including your choices on other lines (see Picking up where you left off). Check the line, choose again if you still disagree, and save. Copy my edits as text is there too.
A match Mirepoix changed on its own in the meantime doesn’t stop your save. Your choice wins.
If an ingredient you chose was deleted before you saved — one of your kitchen’s own, say — the save stops with “An ingredient chosen for a line isn’t available any more. Choose it again, then save.” Open that row’s menu and choose again.
After you save
Shortly after a save, Mirepoix may take one more look in the background at some of the recipe’s lines — ones you added or changed, and ones still showing ?. It can match a ? line, change a match it made itself, or set one aside, so a mark can change after you save. A line whose ingredient you chose, or kept as written, is left alone until you rename it. The recipe page’s ingredients to check count updates on its own. The editor shows the new marks the next time you open it.
What stays in your kitchen
Matching in the editor, its search, and choosing an ingredient send nothing outside your kitchen. The background look after a save asks Typesafe AI, an outside AI service; what it sends is covered in Data and privacy, and what a choice records is under Imported ingredient matches on the same page.
See also
- Adding & editing recipes — the rest of the editor, including drafts and saving
- Nutrition — how a recipe gets its numbers, and why some ingredients aren’t counted
- Nutrition data — where an ingredient’s figures come from, and how to report a gap
- Recipe format — how an ingredient line is read in the first place
Last updated October 13, 2026