← All Tips

How to Build a Notion Meal Planner from Scratch

Build a Notion meal planner with a Recipes database, Weekly Planner board view, Shopping List, and a one-click 'Plan This Week' template button — all in one workspace.

Published June 30, 2026

Meal planning apps promise to fix your week, but most of them can't talk to anything else. Your recipes live in one app, your grocery list lives in another, and your weekly calendar is somewhere else entirely. Every Sunday you're reconciling three separate systems just to figure out what to cook on Wednesday.

Notion is different. Its linked database model means your recipes connect directly to your weekly meal plan, which connects directly to your shopping list. Everything updates in one place, and you can build the entire system in about an hour. Here's how.


Section 1: The Recipes Database

Start by creating a new database called Recipes. This is the foundation everything else connects to. These are the properties to add:

| Property | Type | Notes | |----------|------|-------| | Recipe Name | Title | The main field | | Cuisine | Select | Italian, Mexican, Asian, American, etc. | | Meal Type | Select | Breakfast / Lunch / Dinner / Snack | | Prep Time | Number (minutes) | Time before cooking starts | | Cook Time | Number (minutes) | Active cooking time | | Servings | Number | Portions per batch | | Ingredients | Text | Full ingredient list — one per line | | Instructions | Text | Step-by-step directions | | Tags | Multi-select | Quick, High Protein, Vegetarian, Batch Cook, etc. | | Rating | Select | ★ / ★★ / ★★★ / ★★★★ / ★★★★★ |

A few things that make this database work well in practice:

Keep Ingredients formatted consistently. One ingredient per line, with quantity first: "2 cups flour", "1 tbsp olive oil". This matters later when you build the Shopping List view.

Use Tags generously. The Tags multi-select is where filtering gets powerful. Tag recipes as "Quick" (under 30 min total), "Batch Cook" (scales well for meal prep), "Kid Friendly," or "Seasonal." You can filter your planner to show only Quick recipes on busy weekdays and save the longer cooks for weekends.

The Rating property pays off. After you make a recipe, rate it. After a few months, your ★★★★★ recipes become a curated library of family favorites you can pull from automatically.


Section 2: The Weekly Planner Database

Create a second database called Weekly Planner. This is where your week takes shape. Properties:

  • Day — Select: Monday / Tuesday / Wednesday / Thursday / Friday / Saturday / Sunday
  • Meal Slot — Select: Breakfast / Lunch / Dinner
  • Recipe — Relation to your Recipes database
  • Week — Date (set to Monday of the current week)
  • Total Cook Time — Formula: prop("Prep Time") + prop("Cook Time")

The formula pulls Prep Time and Cook Time from the linked recipe automatically. Once you fill in a recipe, Total Cook Time updates without any manual math.

Set up a Board view grouped by Day. This creates a 7-column board where each column is a day of the week. Inside each column you'll see the meals linked for that day — Breakfast, Lunch, and Dinner as separate cards. It gives you a visual weekly overview that's faster to read than any table.

For the relation to work smoothly, use the "Lookup" property to pull Recipe Name from the related Recipes record. This means your board cards show the recipe name instead of a generic "1 related record" label.


Section 3: The Shopping List View

You don't need a third database for the shopping list — you need a filtered view of your existing data.

Inside your Recipes database, create a new view called Shopping List. Filter it to show only recipes that appear in the current week's planner (filter: Week = current week via the relation). Then group by a new property: Grocery Category (Select: Produce, Dairy, Meat & Fish, Pantry, Frozen, Other).

When you assign a Grocery Category to each ingredient row, the Shopping List view shows you a clean grouped list of everything you need for the week — organized by where it lives in the store.

The first time you set this up takes longer because you're categorizing ingredients as you go. By the third week, your recurring ingredients already have categories assigned and the list builds itself in seconds.


Want this pre-built and ready to use? Grab the Ultimate Notion Productivity System ($27) → — it includes the full meal planner plus task management, project tracking, and goal planning in one workspace.


Section 4: The "Plan This Week" Template Button

Add a Notion Template Button to your Weekly Planner database called "Plan This Week."

Configure the button to duplicate a blank 7-day week template: 21 empty rows (7 days × 3 meal slots), each with the Day and Meal Slot already filled in, and the Week date set to the current Monday.

Every Sunday night, you click once and get a fresh blank week. Then you drag recipes from your Recipes gallery into each slot — the Board view makes this fast, especially if you have a Gallery view of your Recipes database open alongside it.

This ritual takes 10–15 minutes and eliminates the "what are we having tonight?" conversation five days in a row.


Section 5: Tips for Using Your Notion Meal Planner

Batch cooking on Sunday. Use the Tags filter to pull every recipe tagged "Batch Cook" and assign 2–3 of them to Sunday. Cook once, eat three to four times. The Total Cook Time formula helps you plan your Sunday session realistically — if you've stacked 4 hours of cook time, pare it back.

Filter by Date for seasonal recipes. Add a Season multi-select to your Recipes database (Spring / Summer / Fall / Winter). In December, filter to Season = Winter for soups and roasts. In July, filter to Season = Summer for salads and grilled items. Your planner automatically surfaces what makes sense to cook right now.

Use the Rating system systematically. After dinner, rate the meal. After 90 days, filter your Recipes database to Rating = ★★★★★. That view is your greatest-hits library — a curated shortlist for busy weeks when you don't want to try anything new. Filter to ★★ or ★ and you have your "make once, never again" list.

Keep a Notes property on each Weekly Planner record. If you swapped a recipe mid-week or adjusted a quantity, log it there. It becomes a running cooking journal without any extra effort.


Frequently Asked Questions

Can Notion replace a recipe app? For most home cooks, yes. Notion's linked databases let you store recipes, plan meals for the week, and auto-generate a shopping list — all in one place. You won't get step-by-step timers like a dedicated recipe app, but you gain something those apps don't have: a planner that connects your recipes directly to your weekly schedule and shopping list.

How do I add recipes to Notion? Create a Recipes database with a Title property for the recipe name and text properties for Ingredients and Instructions. Add Select properties for Cuisine and Meal Type, Number properties for Prep Time, Cook Time, and Servings, a Multi-select for Tags, and a Rating Select. Each recipe becomes one row you can filter, sort, and link to your weekly planner.

Is there a free Notion meal planner template? Notion's template gallery has basic meal planner pages, but they tend to be simple tables without linked databases or shopping list views. For a fully connected setup — Recipes DB linked to Weekly Planner linked to Shopping List — build it from scratch using this guide, or grab the Ultimate Notion Productivity System which includes the full meal planning system pre-built.


The complete meal planner system — Recipes DB, Weekly Planner board, Shopping List view, and template button — takes about an hour to build. Once it's running, the weekly planning ritual takes 10 minutes, groceries match exactly what you're cooking, and the Rating system quietly builds a recipe library that gets more valuable every month.

Get the Ultimate Notion Productivity System ($27) → and skip straight to the part where it works.

Free Resource

Not ready to buy? Grab our free Notion Quick-Start Template

A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.

Skip the Setup — Get the Ultimate Notion Productivity System

The Ultimate Notion Productivity System includes a pre-built meal planner with Recipes DB, Weekly Planner, Shopping List view, and template buttons — plus a full productivity workspace for tasks, projects, and goals. $27, duplicate in one click.