Using components
This article helps you build reusable sub-recipes.
Before you start
None.
Steps
- Open Components (under Library), the same left-index-plus-single-pane layout as Recipe Book, with Print selected/Print all, Bulk upload, and a tag filter. If the editing pane feels cramped or content runs off the right edge of the screen, use the collapse-sidebar control at the top of the left-hand navigation to reclaim width.
- Create one: name, category (its own managed list, separate from recipe categories), a Batch yield field, description, tags, and an "Include this component's ingredients in low-stock warnings" toggle (turn off for seasonal/off-menu components).
- Add ingredient and subheading lines. A component can also reference another component as a line (nested components), which is how MakrPrep supports multi-stage sub-recipes (for example, Vanilla Diplomat Cream referencing the Vanilla Pastry Cream component as one of its lines). Nested costs and allergens roll up automatically through every level.
- There's no pricing on a component directly. Its cost only surfaces through whichever recipe uses it, shown as Batch cost and Cost per g (or per ml/each) on the component itself.
- Allergens aggregate automatically from ingredients, labelled "Allergens (aggregated)", plus manual additions.
Use Duplicate component to branch a new one from an existing one.

A component's editor (Vanilla Diplomat Cream), showing Batch yield, the low-stock toggle, a nested component line referencing Vanilla Pastry Cream, Batch cost/Cost per ml, and aggregated allergens
What to expect
Components use the same left-index/single-pane pattern, print controls, and bulk upload as Recipe Book.
Common issues
- Wanting to build a multi-stage filling or sauce: nest one component inside another rather than duplicating ingredient lines. The parent component's cost and allergens will include everything from the nested one automatically.