Home / Guides

How to Make a Notion Meal Planner That Builds Your Grocery List

Keep three linked databases: Meals, Grocery items and a Meal plan. Link each meal to its ingredients, mark which meals are planned and not yet eaten, and let a formula put an ingredient on the list when any planned meal needs it and you have not ticked Have it. Group that list by aisle and you shop from one screen.

The three databases

The two rules that make the list write itself

A meal is on plan while at least one of its plan cards is not ticked Eaten. An ingredient is on the list when a planned meal needs it, or it is a staple, and you have not ticked Have it. Show a For column that names the planned meals using that ingredient, so you can drop a meal and see exactly what comes off the list.

Keep it small

Plan three dinners first, not seven. Add Always buy only for things you really buy every week, or the list fills with items you already have. Tick Have it as you unpack, not before you shop.

When something else fits better

The Kept Simple version

If you would rather start from something already built, these are the Kept Simple products this guide draws on. Prices are as listed on Gumroad on 3 November 2026.

Notion Meal Planner and Grocery List (free Notion template)
Free
Get it on GumroadSee what is inside
30-Day Meal Prep System (printable)
$37
Get it on GumroadSee what is inside

Questions

Does this work on Notion's free plan?
Yes. It uses databases, relations, rollups, formulas and views, which are on Notion's free plan at the time of writing.
Why does an ingredient I already have still show?
Tick Have it on that grocery item. The list shows only items you still need to buy.
Can it count quantities?
Not in this design. It tells you what to buy and which meals need it; you decide how much.

Last reviewed 3 November 2026 by Kept Simple, part of Slipper Digital.