← Back to Blog
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.
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.
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.
Open a new Notion page, type /database, and select "Database - Full page." Name it "Meal Planner." This becomes the backbone of your system.
By default you get a "Name" property. Add these additional properties:
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.
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.
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.
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.
| View | Best For | Drawback |
|---|---|---|
| Calendar | Seeing the full week at a glance | Limited space to show properties |
| Table | Bulk editing, building shopping lists | No visual week layout |
| Gallery | Visual recipe browsing with cover photos | Harder to plan by day |
| Board | Grouping by Meal Type (Breakfast / Lunch / Dinner) | Doesn't show dates visually |
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.
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.
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:
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.
| Feature | Notion Free | Blocs Free | Blocs Pro ($17 one-time) |
|---|---|---|---|
| Meal planner database | Yes | - | - |
| Calendar / Table views | Yes | - | - |
| Habit tracker embed | - | Yes (basic) | Yes (unlimited habits) |
| Weekly streaks and analytics | - | No | Yes |
| Water tracker embed | - | Yes (basic) | Yes (custom goals) |
| Theme customization | - | No | Yes |
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.
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.
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.
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.
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.
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.
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.
How to Plan Meals in Notion (With Embeddable Widgets)
Learn how to plan meals in Notion with free templates, habit tracking, and embeddable widgets. Build a complete meal planning system in minutes — no extra apps needed.
Exam Countdown for Notion: Add a Live Countdown to Your Study Dashboard
Add a free exam countdown widget to Notion in seconds. Blocs embeds a live countdown timer directly in your workspace — no apps, no setup, no subscription.
Best Free Productivity Notion Widgets in 2026
The best free productivity Notion widgets in 2026: embed Pomodoro timers, habit trackers & water trackers directly in Notion. No apps, no sign-up needed.