Turn a recipe into a grocery list
Last updated July 2026
Paste the ingredient list from as many recipes as you like. Measurements are understood, "finely chopped" is thrown away, and anything that appears twice is merged into one line.
Copy the ingredients section of the recipe, paste it into grocerylist.io → Import note, and each ingredient line becomes a grocery item. Cooking measurements are handled — 1½ cups flour, 2 tbsp olive oil, 1 lb ground beef — and prep words like "diced", "finely chopped" or "to taste" are stripped so you get "Onion" rather than "1 onion, finely diced". Paste several recipes in a row and duplicate ingredients are merged into one line with the quantities added up.
Meal planning falls apart at the same point every week: you have three recipes open and you have to turn nine overlapping ingredient lists into one thing you can carry into a store. That is transcription work, and it is exactly what a parser is for.
How to do it
- Copy the ingredients only. Select from the first ingredient to the last one. Leave the method behind — instructions are prose and will just add noise to the preview.
- Open grocerylist.io → Import note and paste.
- Do the same for your other recipes in the same box, one after another. Blank lines between them are fine.
- Tap "Read the note". Anything that appears in two recipes is combined, with the quantities added.
- Uncheck what you already have. This is the step that saves the money — you almost certainly own the olive oil, the salt and the cumin.
- Add to a list and sort by aisle. Now it is a shopping route rather than three recipes.
What it does with cooking measurements
| Recipe line | Becomes |
|---|---|
1 lb ground beef | Ground beef — 1 package |
2 lbs boneless chicken breast | Chicken breast, quantity 2 |
1 1/2 cups all-purpose flour | Flour, noted "1.5 cups" |
½ tsp kosher salt | Salt, noted "0.5 tsp" |
3 cloves garlic, minced | Garlic, quantity 3 — "minced" dropped |
1 large onion, finely diced | Onion — "large" and "finely diced" dropped |
Salt and pepper to taste | Salt; Pepper — split, "to taste" dropped |
2 (14.5 oz) cans diced tomatoes | Diced tomatoes, quantity 2 |
1/4 cup fresh cilantro, chopped | Cilantro, noted "0.25 cup" |
For the sauce: | Skipped — recognized as a heading |
Quantities are for cooking, not for shopping — and that is the honest limitation. A recipe wanting ¼ cup of cilantro and one wanting 2 tablespoons both mean "buy one bunch of cilantro". The app adds up what it can and records the measurement as a note on the item, but it does not try to work out how many packages that is. Nothing can do that reliably without knowing what package sizes your store carries.
Things worth knowing
- Pantry staples dominate the noise. Salt, pepper, oil, flour, sugar and dried spices show up in nearly every recipe and you already own them. Unchecking them in the preview is the single biggest time-saver.
- Copy from the recipe, not the whole web page. Pasting an entire article brings in headings, ads and the author's childhood story. The parser drops a lot of it, but selecting just the ingredient block gives a far cleaner result.
- Recipe cards copy well. Most modern recipe sites use a card with the ingredients in a plain list, which is close to ideal input.
- Scaling a recipe: double it before you paste, or adjust the quantities in the preview — quantities are editable there.
A weekly meal-plan routine that works
- Pick your meals and open each recipe.
- Paste all the ingredient blocks into one import. Overlaps merge themselves.
- Uncheck the pantry. What is left is genuinely what you need to buy.
- Add a budget and watch the bar as you go — the estimate is based on typical US supermarket prices.
- Share the list with whoever is shopping.
Frequently asked questions
How do I turn a recipe into a grocery list?
Copy the recipe's ingredient list — just the ingredients, not the method — and paste it into the importer at grocerylist.io. Each line becomes an item, with the measurement kept as a note. Paste several recipes one after another and shared ingredients are merged into a single line.
Does it understand cups, tablespoons and fractions?
Yes. Cups, tablespoons, teaspoons, pounds, ounces, cloves, cans and packages are recognized, along with fractions written as 1/2 or as the characters ½, ⅓ and ¼, and mixed numbers like 1 1/2. The measurement is recorded as a note on the item rather than being converted into a package count.
Will it combine the same ingredient from two recipes?
Yes. If two recipes both call for onions, you get one "Onion" line with the quantities added together, not two separate lines.
Can it import a recipe from a URL?
No — you paste the text. Fetching and parsing arbitrary recipe pages is unreliable and many sites block it. Selecting the ingredient block and copying takes about five seconds and gives a much cleaner result.
Does it know how much to buy?
Not exactly, and no honest tool claims otherwise. It records what the recipe asked for (say, "0.25 cup" of cilantro) and leaves the package decision to you, because that depends on what sizes your store stocks. For whole units — 3 cloves of garlic, 2 cans of tomatoes, 2 lbs of chicken — the quantity is straightforward and it does set it.
Paste a recipe and see what happens
Copy the ingredients block from any recipe. You get a preview before anything is added to your list.
Open the importer