Add Recipe

Build and validate a recipe locally. Publishing requires the admin password.

Auto-generated from the name; edit if needed.
Meal type

Choose every meal this recipe suits.

New ingredients

Only use this when the ingredient is not already in the catalogue. Define its normal shop pack size so the planner can calculate the minimum quantity to buy.

Ingredients to buy

Pantry ingredients (assumed in stock)

Select everything the method uses but the reminder list should not include. These items are still shown explicitly on every expanded recipe card.

New pantry ingredients

Add an item here only when it is not already in the searchable pantry catalogue.

Optional substitutions

A selected substitution replaces specified shopping items and updates the reminder list.

Optional: prepare ahead

Leave this section blank if the recipe has no worthwhile make-ahead component. The normal method above should still describe cooking the whole meal in one session.

Publish

No password? Validate the recipe, download its JSON, add it as data/recipes/<recipe_id>.json in a fork of the GitHub repository, then open a pull request.

Loading ingredient catalogue and C++ validator…