Loading…

Recipes

{{ recipeQuery || recipeTag ? 'No recipes match.' : 'No recipes yet. Create one, or ask your assistant to save one over MCP.' }}

{{ r.name }} {{ r.servings }} {{ r.servings === 1 ? 'serving' : 'servings' }}
{{ round(r.per_serving.kcal) }}kcal {{ round(r.per_serving.protein) }}gProtein {{ round(r.per_serving.carbs) }}gCarbs {{ round(r.per_serving.fat) }}gFat
Per serving{{ r.tags.length ? ' · ' + r.tags.join(', ') : '' }} Partial: some ingredients don't state {{ partialText(r.partial) }}

{{ recipe?.name }}

{{ recipe?.servings }} {{ recipe?.servings === 1 ? 'serving' : 'servings' }}{{ recipe?.tags?.length ? ' · ' + recipe.tags.join(', ') : '' }}

{{ r.text }}

{{ r.text }}

  • {{ r.text }}
  1. {{ r.text }}

{{ shareCopied ? 'Copied. ' : '' }}Anyone with this link can view this recipe without signing in. Edits you make later need a new link.

{{ draft.id ? 'Edit recipe' : 'New recipe' }}

Ingredients
Ingredient g kcal P C F Actions
{{ ing.name }}{{ ing.source ? sourceLabel(ing.source) : 'Custom' }}{{ ing.brand ? ' · ' + ing.brand : '' }} {{ round(ing.grams, 1) }} {{ round(ing.kcal) }} {{ round(ing.protein, 1) }} {{ round(ing.carbs, 1) }} {{ round(ing.fat, 1) }}
Per serving {{ round(view?.per_serving?.grams) }} {{ round(view?.per_serving?.kcal) }} {{ round(view?.per_serving?.protein, 1) }} {{ round(view?.per_serving?.carbs, 1) }} {{ round(view?.per_serving?.fat, 1) }}
Total {{ round(view?.totals?.grams) }} {{ round(view?.totals?.nutrients?.kcal) }} {{ round(view?.totals?.nutrients?.protein, 1) }} {{ round(view?.totals?.nutrients?.carbs, 1) }} {{ round(view?.totals?.nutrients?.fat, 1) }}

Partial: some ingredients don't state {{ partialText(view?.totals?.partial) }}, so those totals are floors.

Add ingredient from foods

{{ picker.picked?.name }} ({{ picker.picked?.label }})

Add custom item

Figures describe the grams above.

Portion

{{ view?.item?.name }} {{ round(view?.item?.grams) }} g · {{ round(view?.item?.kcal) }} kcal · P {{ round(view?.item?.protein, 1) }} g · C {{ round(view?.item?.carbs, 1) }} g · F {{ round(view?.item?.fat, 1) }} g

Grams assume no weight lost in cooking. Paste the item into EZ Health to log it.

Foods

{{ foodForm.id ? 'Edit food' : 'Add food' }}

Read the label; figures are stored, never photos.

Leave a figure blank when the label doesn't state it; blank is unknown, 0 is zero.

No foods match.

My foods

Foods you add appear here.

per 100 {{ f.per === '100ml' ? 'ml' : 'g' }}: {{ round(f.nutrients.kcal) }} kcal · P {{ round(f.nutrients.protein, 1) }} · C {{ round(f.nutrients.carbs, 1) }} · F {{ round(f.nutrients.fat, 1) }}

{{ food?.name }}

{{ food?.brand ? food.brand + ' · ' : '' }}{{ food?.label }}{{ food?.gtin ? ' · barcode ' + food.gtin : '' }}

{{ food?.note }}

Nutrients
Nutrient Per 100 {{ food?.per === '100ml' ? 'ml' : 'g' }} Per serving ({{ food?.serving_g }} g)
{{ nutrientName(k) }} {{ amount(k, food.nutrients[k]) }} {{ food?.serving_g ? amount(k, servingPanel(food)[k]) : '' }}

Add to recipe

Create a recipe first.

{{ addTo.msg }}

Settings

Account

Signed in as {{ userEmail || userUid }}

Food search

Ranks catalog results from this region first.

{{ savedMsg }}

MCP connector

{{ googleLoginEnabled ? 'Add this URL to Claude, ChatGPT, or any MCP client; it asks you to sign in with Google.' : 'Paste this URL into Claude, ChatGPT, or any MCP client on mobile or desktop.' }}

API key for devices and scripts

For clients that can't sign in: send Authorization: Bearer with the key, or add ?key= to the MCP URL. It grants full access to your data.

Data and backups

{{ importMsg }}

Privacy Policy · Terms of Service

EZ Food logo

EZ Food

Your foods and recipes with exact nutrition, searchable across Coles, Woolworths, AFCD, USDA and Open Food Facts, and shared with your assistant over MCP.

Sign in

Sign in, or create an account with Google, to edit your own copy of the shared recipe.

Sign in with an API key
Recipes Totals, per-serving macros and portions ready to log.
Food search Nearly a million foods, each labelled with its source.
Your own foods Enter figures from a label; they are checked before saving.
MCP Connect Claude or ChatGPT to search foods and save recipes.

Privacy Policy · Terms of Service