nutrition
nutrition · Recommended
Appears in
What is it?
nutrition provides the nutritional breakdown for a recipe. It uses the NutritionInformation type to report values like calories, fat, protein, carbohydrates, and other nutrient amounts per serving. This data helps users make informed dietary choices before deciding to cook a recipe.
Why this matters for AEO
When a user asks "how many calories are in banana bread" or "high protein recipes under 500 calories," AI answer engines extract nutrition data to give direct numerical answers and filter recipes by dietary criteria. Google also displays calorie counts in recipe rich results, making this one of the most visible schema fields for recipe content.
What the specs say
Schema.org:NutritionInformation. Nutrition information about the recipe or menu item. Source
Google: Recommended. "The number of calories in each serving produced with this recipe." Source
Google specifically highlights calories as the key nutrition field for rich results, though the full NutritionInformation type supports many more properties.
How to find your value
- Calories —
calories - Fat —
fatContent - Saturated fat —
saturatedFatContent - Carbohydrates —
carbohydrateContent - Sugar —
sugarContent - Fiber —
fiberContent - Protein —
proteinContent - Sodium —
sodiumContent - Cholesterol —
cholesterolContent
Use a recipe nutrition calculator or registered dietitian analysis. Do not estimate values. Nutrition data should reflect one serving as defined by recipeYield.
Format and code
Type: NutritionInformation object
The nutrition property takes a NutritionInformation object. Include the @type and as many nutrient properties as you have data for:
{
"@type": "Recipe",
"name": "Banana Bread",
"recipeYield": "18 servings",
"nutrition": {
"@type": "NutritionInformation",
"calories": "170 calories",
"fatContent": "6g",
"saturatedFatContent": "3.5g",
"carbohydrateContent": "27g",
"sugarContent": "14g",
"fiberContent": "1g",
"proteinContent": "3g",
"sodiumContent": "230mg",
"cholesterolContent": "35mg"
}
}
Property values include the unit (g, mg, calories). Google expects calories to include the word "calories" (e.g., "170 calories" not just "170").
Available NutritionInformation properties:
calories—"170 calories"fatContent—"6g"saturatedFatContent—"3.5g"transFatContent—"0g"unsaturatedFatContent—"2.5g"carbohydrateContent—"27g"sugarContent—"14g"fiberContent—"1g"proteinContent—"3g"sodiumContent—"230mg"cholesterolContent—"35mg"servingSize—"1 slice"
You do not need to include every property. Include whatever data you have verified. At minimum, include calories since that is what Google highlights in rich results.
Webflow implementation
Static pages
Add to Page Settings > Custom Code (Before