Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Meal Plan

tmayofftmayoff7k downloads

Meal planning and recipe manager.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates34

This plugin helps you manage your list of recipes as well as plan meals for the week.

Features

  • Search & Filter recipes based on ingredients you have
  • Create/update or generate 'Meal Plan' note for each week you need to plan
  • Generate shopping lists for you for the week
  • Download recipes from the internet to store as markdown

Formatting recipe notes

This plugin supports two formats of your recipes to extract be able to extract the correct information.

  1. RecipeMD
  2. And a simpler but to be deprecated format, based on headings, Create an h1 heading called: Ingredients and another called Directions.

e.g.

# Ingredients
- 1tsbp baking soda
- ...

# Directions
1. Mix dry ingredients together

Searching

Recipe's can be searched for using the 'Find a Recipe' dialog from the command palette. You can search for recipes based on ingredients. You can add recipes to a list on the side and you can then add those reipces to particular days in the Meal Plan.

Meal planning

When recipes are added to the meal plan they're automatically added to the Meal Plan note in the current week.

Shopping list

Recipe ingredients can be added to the shopping list in two ways:

  1. You can add them individually from the note's context menu
  2. You can add the ingredients for the week from the Meal Plan using the command palette.

Formatting To customize how ingredients are added to the shopping list you can modify the Shopping list format setting (defaulted to: {description} {quantity} {unitOfMeasure} ({altQuantity} {altUnitOfMeasure})). The value of the setting can contain any text and to paste properties from an ingredient you can use the {property} syntax.

Properties are:

  • quantity: The primary quantity (the lower quantity in a range, if applicable)
  • quantity2: The secondary quantity (the upper quantity in a range, or null if not applicable)
  • unitOfMeasureID: The unit of measure identifier
  • unitOfMeasure: The unit of measure
  • description: The description (usually the name of the ingredient)
  • isGroupHeader: Whether the "ingredient" is actually a group header, e.g. "For icing:", rarely used
  • altQuantity: Quantity taken from inside () of the ingredient line
  • altUnitOfMeasure: Unit of measurement from inside () of the ingredient line
  • altUnitOfMeasureID: Unit of measurement id from inside () of the ingredient line

Developer Notes

  • https://docs.obsidian.md/Home
94%
HealthExcellent
ReviewSatisfactory
About
Manage recipes and import or download web recipes in RecipeMD or heading-based formats. Search and filter recipes by ingredients, add selections to days, and build a weekly Meal Plan note. Generate consolidated shopping lists from planned recipes.
CalendarImportSearch
Details
Current version
2.0.0
Last updated
Yesterday
Created
3 years ago
Updates
34 releases
Downloads
7k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
tmayofftmayoff
github.com/tmayoff
GitHubtmayoff
  1. Community
  2. Plugins
  3. Calendar
  4. Meal Plan

Related plugins

Citations

Automatically search and insert citations from a Zotero library.

ICS

Add events from calendar ics on the web to daily notes on demand. Includes vdir support. Daily Planner, Templater and Dataview friendly.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Tracker

Track occurrences and numbers in your notes.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.