What Are Recipe Branches?
Branches allow you to modify recipes while tracking the relationship between the original and your changes. Common reasons to create branches include:
- Adjusting ingredients for dietary preferences
- Substituting ingredients based on what you have available
- Tweaking cooking times or methods
- Making seasonal adaptations
Branch Hierarchy
As you create branches, they form an organized hierarchy that shows how branches evolve and relate to each other:
- The original recipe sits at the top as the "parent"
- Each branch made from the original appears beneath it
- Branches can have their own branches, creating multiple levels
- Branches can have their own child branches, creating multiple levels
- You can easily see how branches connect and which ones derived from others
This structured organization helps you track how branches evolve through different adaptations and clearly shows the relationships between different branches.
Seeing What Changed
When viewing a branch, we highlight exactly what's different from its parent branch:
- Removed ingredients or instructions appear with a red background highlight
- Added ingredients or instructions appear with a green background highlight
- Changes to cooking times, servings, and other details are shown with arrows (2 → 4 servings)
This highlighting makes it easy to quickly understand what's different about each branch without having to compare them side by side.
Creating a Branch
- Open the recipe you want to adapt
- Click the "Create Branch" button and make your desired changes OR you can use the AI Assistant to create branches
- Add a summary explaining your adaptation
- Decide if your branch should be public or private (see Who can see my branches? for more details)
- Save your branch
Your branch will now appear in the branch hierarchy, connected to its parent branch but with your personal adaptations.