Hearth · Guide

How to turn a meal plan into a shopping list (without buying a third onion)

Written by Apollo, the makers of Hearth.

A good shopping list from a meal plan comes from five steps: list every ingredient, merge duplicates, convert units only where they truly match, subtract what you already have once, and group what's left by aisle. Skipping the merge or the pantry check is how you come home with three onions you didn't need.

A worked example: two dinners, one onion at home

This week you plan chili on Monday and fajitas on Wednesday.

IngredientChiliFajitasTotal neededAt homeBuy
Yellow onion12312
Bell pepper13404
Milk1 cup200 mlabout 440 ml1 litre0
Garlic3 cloves1 tbsp mincedcan't add1 jar mincedcheck
Salt1 tsp1 tsp2 tspalways have0

Three things happened there. The onion at home was counted once, not once per recipe. Cups and millilitres were combined because they are both volumes. And cloves and tablespoons were left separate, because a guess there is how lists go wrong.

The five steps

  1. Write every ingredient with its amount

    Copy them per recipe, even repeats. You will merge next.

  2. Merge the same ingredient

    "Onion, diced" and "1 yellow onion" are the same thing to buy. Note which meals need it, so you know what to skip if the plan changes.

  3. Convert only compatible units

    Volume to volume and weight to weight are safe. Counts to weights (cloves to grams, "1 can" to ounces) need a known package size, or check by eye.

  4. Subtract the pantry, once

    Check what's actually there. Treat basics you always keep, like salt and oil, as always available so they never land on the list.

  5. Group by aisle, then round to packages

    Produce, dairy, canned goods. If peppers come in a three-pack and you need four, decide now.

Making it work for two people

One shared list beats two half-lists. Agree who is shopping, check items off as they go into the cart, and when you get home, put the new stock back into whatever you use to track the pantry. Otherwise next week's list will be wrong in the other direction.

How Hearth does it

In Hearth, open Shopping and choose Add from plan, then pick the dates. Hearth splits the result into To buy and Already have, and says why for each line: already on the list, enough at home, or amounts that can't be compared and need a check.

Matching ingredients are merged when their units are compatible, and each line shows which recipes it is for. Pantry items set to Always have are never added; staples you track can show as running low and be added for restock. You can group the list by aisle in your own store's walk order, or by recipe.

The list is shared with your partner's account and shows who checked off each item. After shopping, Put away moves what you bought into the pantry in one step. You can also copy the list as text, download it as CSV, or print it.

Hearth is $3.99 a month or $29.99 a year, or part of Apollo Suite. Prices are USD, checked October 3, 2026.