Home / Guides / Grocery planning
Grocery planning · A practical guide

How to turn recipe photos into a grocery list on iPhone

Scan recipe ingredients in MyGroceryList, review the recognized text, combine matching ingredients, and double or triple recipe amounts before shopping.

The short answer

Open Scan a Recipe, photograph or choose an ingredient list, review the recognized text, name the recipe, and choose its multiplier. Add each recipe once, then check the combined quantities and categories before shopping.

Diagram showing recipe capture, ingredient review, a two-times recipe multiplier, and a combined categorized grocery list.
Review first, scale deliberately, then combine recipes into one shopping list.

1. Photograph the ingredients clearly

A recipe-to-shopping-list workflow starts with a readable ingredient list. Place the page in even light, keep the phone parallel to it, and include the complete ingredient names and measurements. Avoid photographing a fold, a strong shadow, or a cropped-off fraction.

In MyGroceryList, open Scan a Recipe from the empty-list screen or the list’s menu. Choose Take Photo or Choose Photo. You can also start the scanner with Siri by saying “Scan a recipe in MyGroceryList,” then choose the photo source yourself.

Printed English recipes are a good starting point. The app supports ingredient columns and wrapped lines, but a clean capture is still easier to review. Include the ingredients section rather than an entire spread filled with instructions, captions, and advertisements.

2. Review the text before adding anything

On Review Ingredients, check each line against the source. Pay particular attention to fractions, units, ingredient varieties, and package sizes. “½ cup” and “2 cups” produce very different shopping totals; “almond flour” and “all-purpose flour” should not be treated as the same ingredient.

MyGroceryList Scan a Recipe screen with editable recognized ingredients and automatic category matching.
Review the recognized ingredient text before adding it. Correct names, fractions, and duplicate lines rather than accepting every scan unchanged.

Under Recipe Label, choose a new recipe and give it a short, recognizable name. You can type or use the microphone to dictate the name. The label helps you see which recipe contributes to a shared ingredient later.

Choose a recipe amount and review the combined ingredient preview. Automatic categories use existing matches when available; check the assignments before adding. Unmatched ingredients can go to Other, where you can organize them afterward.

3. Check the multiplier with a small example

Here is a short input exercise, not a complete recipe. Enter these four lines under a new recipe label such as “Weekend Bake”:

2 cups flour
1/2 cup all-purpose flour
2 15 ounce cans pumpkin puree
2 large eggs

Choose 2x before adding. Matching flour entries combine, the number of cans doubles while each can’s size stays the same, and the egg count doubles.

IngredientOriginal amountAt 2x
Flour, including the matching all-purpose entry2½ cups total5 cups
Pumpkin puree2 cans, 15 oz each4 cans, 15 oz each
Eggs24

Amounts such as “to taste” do not become a precise measurement when you scale them. Weight and volume may remain as separate amounts when the app cannot combine them. Do not invent a weight-to-volume conversion for an ingredient just to make the list appear shorter.

4. Add another recipe without counting the first twice

Import the next recipe under its own label. Matching ingredients can share one grocery row while retaining their recipe contributions. For example, add a second recipe with 1 cup flour at 1x: the flour total becomes 6 cups, made up of 5 cups for Weekend Bake and 1 cup for the second recipe.

Tap an ingredient to inspect its recipe requirements. If you later change Weekend Bake from 2x to 3x using Recipe Amounts in the list menu, its flour contribution becomes 7½ cups. The other recipe remains at 1 cup, giving 8½ cups total.

MyGroceryList displaying categorized ingredients and their amounts for an Arugula risotto recipe scaled three times.
The shopping list keeps recipe labels beside their ingredient amounts. This screenshot uses risotto; the worked example in this guide uses different ingredients.
Scanning again adds again.

Reimporting the same ingredient page increases its amounts; it is not a refresh of the old scan. For a genuine second page of a recipe, select its existing recipe label. To change how much you are making, change the named recipe’s amount instead of rescanning the first page.

Earlier scans without recipe labels may appear as recipe unknown and cannot be scaled as a named recipe. Use the attribution and totals available rather than assuming the app can reconstruct a recipe name that was never saved.

5. Turn the combined ingredients into a useful shopping trip

Check your cupboards before you buy. Keep recipe requirements visible while deciding what you actually need to purchase, and review the total amount against the package sizes sold at your store. A recipe requirement and a whole-package shopping decision are related but different.

Add everyday extras by typing or voice, arrange categories to suit your store, and filter or search the list as you shop. Check items off as you find them and review the progress indicator before leaving. Past Lists lets you revisit saved shopping lists for a future trip.

For another device, use iCloud with the same Apple ID and allow time for changes to sync over an internet connection. Product barcode lookups also need connectivity to retrieve available Open Food Facts data. The basic ingredient list remains useful even when a product lookup has no result. For help with categories, history, or scanning controls, see MyGroceryList support.