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

Recipe Box

Adam TommasiAdam Tommasi688 downloads

Turn Markdown recipe notes into an interactive cookbook with meal planning, grocery lists, timers, cook history, and more.

Add to Obsidian
Recipe Box screenshot
Recipe Box screenshot
Recipe Box screenshot
Recipe Box screenshot
Recipe Box screenshot
  • Overview
  • Scorecard
  • Updates26
rb-logo

Plan meals, build grocery lists, and view recipes as interactive cards, all stored as plain markdown in your vault.

Recipe Box treats recipes the same way Obsidian treats everything else: as notes you own. Meal plans and grocery lists are markdown files too, so you can edit them by hand, query them with Dataview or Bases, and sync them with whatever sync solution you already use.

device-mockup

Feature Highlights

🍽️ Recipe view

Open any recipe note and Recipe Box renders it as an interactive card with a scalable ingredient list, step-by-step instructions with inline timers, and nutrition at a glance. The header is fully configurable, allowing you to surface any frontmatter property as a badge, write custom formula expressions, or stick with the defaults. Scale a recipe up or down and every ingredient amount updates automatically.

📅 Meal planning

Drag recipes onto a weekly planner, drop files straight from the file explorer, or add custom meals without a recipe note attached. A queue holds anything unscheduled. The plan lives in a plain markdown note you can read and edit directly, there's no hidden database.

🎲 Meal suggestions

The suggester does more than shuffle your recipe list. You can use it to build named modes with custom filters (cuisine, prep time, allergens, or any frontmatter field) and scoring rules (favor highest rated, least recently cooked, never made, or any combination). Run a mode for dinner, run another for lunch. Select results and schedule them across the week in one step.

🛒 Grocery list

Ingredients from your meal plan are consolidated automatically... quantities summed, duplicates merged... and then grouped by category, recipe, or source. Add ad-hoc items easily, check things off as you shop, and export in multiple formats. The list is a markdown note, editable by hand or through the plugin.

📓 Cook history

Mark a recipe as cooked and Recipe Box logs the date, optional notes, and a photo. History is stored as a structured array in frontmatter, making it queryable with Dataview or Obsidian Bases. Find every recipe you cooked last month, your most-made meals, or anything you haven't made in over a month -- all from a standard Dataview query.

📥 Recipe import

Paste a URL from most recipe sites and Recipe Box extracts ingredients, instructions, and metadata into a new note using the built in recipe template, or you can set your own template to use. Plain text and pasted captions work too, for recipes that don't come from a structured page.

🔗 Recipe sharing

Share any recipe with a link, no account or app required on the other end. Recipe Box generates a clean, read-only page with the ingredients, instructions, and photo, styled to feel like Obsidian rather than a generic web page, with automatic dark mode. Set an expiry of 7, 30, or 90 days, and revoke a share instantly if you change your mind. Nothing beyond the recipe itself leaves your vault, no cook history, no other notes, no vault structure.

📱 Mobile

A tab-based layout with swipe navigation keeps the recipe view clean on small screens. Cook History gets its own tab. Long-press to drag recipes on the meal plan. A cook mode toggle keeps your screen awake while you're at the stove.

⏱️ Timers

Duration phrases in your instructions ("bake for 30 minutes") become tappable timer buttons. Run several at once, drag them anywhere on screen, and get an audio alert when they finish.

Installation

Obsidian Community Direcotry

Recipe Box is available in the Obsidian community plugin directory and can be installed through the in-app browser.

You can also view the plugin directory listing by visiting https://community.obsidian.md/plugins/recipe-box

BRAT (for beta releases)

  1. Install the BRAT plugin from the Obsidian community plugins directory and enable it.
  2. Open BRAT settings and click Add Beta Plugin.
  3. Enter AdamArcane/obsidian-recipebox and click Add Plugin.
  4. Enable Recipe Box in Settings → Community plugins.

BRAT will notify you when new beta releases are available and can update the plugin automatically.

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Create the folder <your vault>/.obsidian/plugins/recipe-box/ if it does not exist.
  3. Copy the three files into that folder.
  4. Reload Obsidian and enable Recipe Box in Settings → Community plugins.

Getting started

Drop a note into the Recipes folder (created automatically the first time you enable the plugin), structure ingredients and instructions under headings of your choice, and open it. Recipe Box detects any note in that folder as a recipe and offers to switch into recipe view, no frontmatter required.

Want recipes somewhere else, or mixed in with other notes? Change the recipe folder, or set a recipe type value (recipe, for example, matched against a frontmatter property) to narrow detection further, under Settings → Recipe Box → Recipe library.

License

GPL-3.0-or-later

HealthExcellent
ReviewSatisfactory
About
Open any recipe to see an interactive card with scaled ingredients, inline cooking timers, nutrition, and customizable metadata badges. Plan your week with a drag-and-drop meal planner that supports recipes, custom meals, and leftovers, then generate a grocery list automatically. Import recipes from websites with one command using your own template. Track cook history with dates, notes, and photos. Discover meal suggestions from favorites, go-to recipes, neglected dishes, or your own custom selection modes. Everything lives as plain Markdown in your vault. Recipes, meal plans, grocery lists, and history remain portable, searchable with Dataview or Obsidian Bases, and readable without the plugin.
MarkdownInterfaceUtilities
Details
Current version
0.1.9
Last updated
2 weeks ago
Created
2 months ago
Updates
26 releases
Downloads
688
Compatible with
Obsidian 1.12.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
PayPal
GitHub Sponsors
Author
Adam TommasiAdam Tommasiadamarcane
GitHubatommasi
  1. Community
  2. Plugins
  3. Markdown
  4. Recipe Box

Related plugins

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Markdown Tabs

Create tabs in your notes.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Outliner

Work with your lists like in Workflowy or Roam Research.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Note Toolbar

Add customizable toolbars to your notes.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.