create_recipe
Create a new recipe in Mealie with name, ingredients, and instructions. Provide ingredients as natural language (e.g., '2 cups flour') for automatic parsing.
Instructions
Create a new recipe with name, ingredients, and instructions. For ingredients, prefer passing originalText (e.g. "2 cups flour") and let the server parse — the structured {quantity, unit, food} form also works but originalText is simpler and handles unknown units/foods automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the recipe | |
| cookTime | No | Cook time (e.g., "20 minutes") | |
| prepTime | No | Prep time (e.g., "10 minutes") | |
| totalTime | No | Total time (e.g., "30 minutes") | |
| description | No | Description of the recipe | |
| recipeYield | No | Yield of the recipe (e.g., "4 servings") | |
| recipeIngredient | No | List of ingredients. Each ingredient can either have originalText (to be parsed automatically) or structured fields (quantity, unit, food, note). To group ingredients into sections like "For the sauce", insert standalone {"title": "For the sauce"} entries between groups — Mealie will render them as section headers. | |
| recipeInstructions | No | List of instructions |