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.

Short answer

Copy the ingredients section of the recipe, paste it into grocerylist.ioImport 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

  1. 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.
  2. Open grocerylist.io → Import note and paste.
  3. Do the same for your other recipes in the same box, one after another. Blank lines between them are fine.
  4. Tap "Read the note". Anything that appears in two recipes is combined, with the quantities added.
  5. 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.
  6. 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 lineBecomes
1 lb ground beefGround beef — 1 package
2 lbs boneless chicken breastChicken breast, quantity 2
1 1/2 cups all-purpose flourFlour, noted "1.5 cups"
½ tsp kosher saltSalt, noted "0.5 tsp"
3 cloves garlic, mincedGarlic, quantity 3 — "minced" dropped
1 large onion, finely dicedOnion — "large" and "finely diced" dropped
Salt and pepper to tasteSalt; Pepper — split, "to taste" dropped
2 (14.5 oz) cans diced tomatoesDiced tomatoes, quantity 2
1/4 cup fresh cilantro, choppedCilantro, 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

A weekly meal-plan routine that works

  1. Pick your meals and open each recipe.
  2. Paste all the ingredient blocks into one import. Overlaps merge themselves.
  3. Uncheck the pantry. What is left is genuinely what you need to buy.
  4. Add a budget and watch the bar as you go — the estimate is based on typical US supermarket prices.
  5. 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