← Back to Blog

How to Plan Your Weekly Meals in Notion (Simple Setup That Actually Works)

August 2, 2026

The fastest way to plan your weekly meals in Notion is to create a simple database with a "Week" date property, a "Meal type" select (Breakfast, Lunch, Dinner, Snack), and a "Recipe" text field. Filter by the current week and you have a functional meal planner in under ten minutes. Pair it with a habit tracker widget embedded directly on the same page to log whether you actually cooked what you planned.

Key Takeaways

  • Notion's database views (Table, Gallery, Calendar) each suit different meal planning styles.
  • A weekly meal planner in Notion takes less than 15 minutes to set up from scratch.
  • Embedding a Blocs habit tracker widget lets you track cooking consistency without leaving your workspace.
  • The Calendar view gives the clearest "week at a glance" layout for meal planning.
  • You can link recipes, shopping lists, and nutrition notes in the same Notion database.

Why Use Notion for Meal Planning?

Notion lets you build a meal planner that lives alongside your other life systems. Unlike standalone meal planning apps, your food plan sits right next to your work calendar, habit tracker, and weekly goals. No app switching, no subscription for a separate tool. The trade-off is setup time: Notion doesn't come pre-configured for meal planning, so you build exactly what you need.

Most people who meal plan in Notion do so because they already live in Notion. If your weekly review, task list, and journaling all happen in one workspace, adding meals there removes friction and makes it more likely you'll actually use the planner.

How to Set Up a Weekly Meal Planner in Notion?

Create a new full-page database, switch to Calendar view, and set the date property to "Week start." Add a "Meal type" select property with options for Breakfast, Lunch, Dinner, and Snack. Each entry becomes one meal: give it a name, assign a day, and choose the meal type. You can see your entire week laid out in the calendar in under 10 minutes.

Step 1: Create the database

Open a new Notion page, type /database, and select "Database - Full page." Name it "Meal Planner." This becomes the backbone of your system.

Step 2: Add your properties

By default you get a "Name" property. Add these additional properties:

  • Date (Date type): The day this meal is planned for.
  • Meal Type (Select type): Breakfast, Lunch, Dinner, Snack.
  • Status (Select type): Planned, Cooked, Skipped.
  • Recipe Link (URL type): Optional link to a recipe page or external URL.
  • Notes (Text type): Ingredients to buy, substitutions, or prep notes.

Step 3: Switch to Calendar view

Click "Add a view" and select Calendar. Set "Show by" to your Date property. Now each entry appears on the correct day of the week. You can see Monday through Sunday at a glance and drag entries between days if plans change.

Step 4: Add a Table view for shopping

Add a second view (Table) to the same database. Filter it to show only the current week. This gives you a flat list of every planned meal, making it easy to scan for ingredients and build a shopping list. You can sort by Meal Type to group all dinners together.

Step 5: Create a linked shopping list

On a separate page (or the same one), create a linked database view filtered to the current week. Below it, add a simple bulleted list for your shopping items. Some people prefer a separate database for recipes with a relation property linking meals to recipes. Start simple: you can always add complexity later.

What Are the Best Notion Database Views for Meal Planning?

Calendar view works best for visualizing a full week of meals at a glance. Table view is better for editing multiple entries quickly and building shopping lists. Gallery view works well if you store recipe photos as page covers. Most meal planners use Calendar as the primary view and Table as a secondary edit view.

ViewBest ForDrawback
CalendarSeeing the full week at a glanceLimited space to show properties
TableBulk editing, building shopping listsNo visual week layout
GalleryVisual recipe browsing with cover photosHarder to plan by day
BoardGrouping by Meal Type (Breakfast / Lunch / Dinner)Doesn't show dates visually

How to Track Meal Prep Habits in Notion?

Embed a Blocs habit tracker widget directly on your meal planning page. It lets you track habits like "cooked dinner at home" or "followed the meal plan" without leaving Notion. The widget embeds as an iframe, so you see your streak and progress inline while reviewing your weekly meals.

This is where a Notion-native setup beats standalone meal planning apps. Instead of switching between apps to log habits, everything lives on one page. You can update your meal plan, check off what you cooked, and see your weekly cooking streak without touching another tool.

How to Embed the Habit Tracker in Notion?

Copy the Blocs embed URL: https://blocs.me/habit-tracker. In Notion, type /embed, paste the URL, and press Enter. The habit tracker for Notion appears inline on your page. You can add habits like "cooked breakfast," "no takeout today," or "drank 8 glasses of water" and check them off each day.

The free tier includes the core habit tracking functionality. With Blocs Pro (a one-time $17 payment), you get unlimited habits, daily and weekly analytics, streaks, and theme customization so the widget matches your Notion aesthetic.

How to Make Meal Planning a Consistent Weekly Habit?

Schedule a recurring 15-minute "meal planning" block in your Notion weekly review. Duplicate last week's meals as a starting template, update anything you want to change, then generate your shopping list from the Table view. Consistency comes from lowering the friction, and a Notion-based system beats a separate app because you're already in your workspace.

A few practices that help people stick to Notion meal planning:

  • Template button: Create a Notion template button that pre-fills 7 days of empty meal slots. One click populates the week.
  • Recurring structure: Keep certain meals fixed (e.g., pasta on Mondays, fish on Fridays) to reduce decision fatigue.
  • Habit tracking: Use the Blocs habit tracking widget to log "planned meals this week" as a recurring habit. Seeing a streak builds momentum.
  • Weekly review link: Embed a linked view of your meal planner in your weekly review page so you plan meals as part of your regular review routine.

Free vs. Pro: What Do You Actually Need?

For meal planning itself, Notion's free plan is fully sufficient. The meal planner database, calendar view, shopping list, and all database features are available on any Notion plan. Where Blocs Pro adds value is in the habit tracking and analytics layer: tracking your cooking consistency, viewing weekly streaks, and customizing the widget appearance.

FeatureNotion FreeBlocs FreeBlocs Pro ($17 one-time)
Meal planner databaseYes--
Calendar / Table viewsYes--
Habit tracker embed-Yes (basic)Yes (unlimited habits)
Weekly streaks and analytics-NoYes
Water tracker embed-Yes (basic)Yes (custom goals)
Theme customization-NoYes

FAQs

Can I use Notion as a meal planner for free?

Yes. Notion's free plan includes all database features, including Calendar and Table views, which are everything you need for a functional weekly meal planner. There are no paid features required for the core meal planning setup described in this guide.

Is there a Notion meal planning template?

Notion's template gallery includes several community-made meal planning templates. You can also build your own in about 10 minutes using the steps above. A custom build lets you match exactly how you think about food and cooking, rather than adapting to someone else's structure.

How do I add a shopping list to my Notion meal planner?

Add a Table view of your meal database filtered to the current week. Below it, add a simple bulleted list or a separate toggle block labeled "Shopping List." Some people use a relation to a Recipes database and pull ingredients from there. The simplest approach: after planning your meals, scan the Table view and type out ingredients in a checklist on the same page.

What widgets work well with a Notion meal planner?

A habit tracker widget works particularly well alongside a meal planner, helping you log cooking consistency. A water tracker widget also pairs naturally with meal planning if you're tracking nutrition goals. Both are available free from Blocs and embed directly into your Notion page.

Does Notion have a built-in calendar for meal planning?

Notion has a Calendar view for databases, not a standalone calendar app. You apply the Calendar view to your meal planning database and it shows entries by date. This is sufficient for weekly meal planning. For a richer visual calendar embedded in your page, Blocs offers a calendar widget as a Pro feature.

Can I track nutrition goals in Notion?

You can add number properties to your meal database for calories, protein, carbs, or fat, then use rollup properties to sum totals by day or week. For habit-based nutrition tracking (e.g., "ate vegetables at every meal," "stayed under 2000 calories"), a habit tracker widget gives you a quicker daily check-in than editing a database manually.

Get Started

Set up your meal planner database in Notion today, then embed the free Blocs habit tracker to start tracking your cooking consistency. If you want streaks, analytics, and unlimited habits, Blocs Pro is a one-time $17 payment with no recurring subscription.

Try the free habit tracker widget and add it to your Notion meal planning page in under two minutes.