All schema types
Creative Works
schema.org specRecipe
A cooking recipe with ingredients, instructions, nutrition, and timing.
What it is
Recipe is one of Google's most heavily-supported rich result types — eligible for the recipe carousel, image gallery, voice cooking on Google Assistant, and rich snippets with rating, time, and calories.
Required properties
nameimagerecipeIngredientrecipeInstructions
Recommended properties
authordatePublisheddescriptionprepTimecookTimetotalTimerecipeYieldrecipeCategoryrecipeCuisinenutritionaggregateRatingvideo
JSON-LD example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Sourdough Pizza Dough",
"image": "https://example.com/dough.jpg",
"author": {
"@type": "Person",
"name": "Chef Name"
},
"prepTime": "PT20M",
"cookTime": "PT10M",
"recipeYield": "2 pizzas",
"recipeIngredient": [
"500g bread flour",
"350g water",
"100g sourdough starter",
"10g salt"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"text": "Mix flour and water; rest 30 minutes."
},
{
"@type": "HowToStep",
"text": "Add starter and salt; bulk-ferment 5 hours."
}
]
}
</script>Google rich result support
Recipe carousel, host carousel, image gallery, Google Assistant voice cooking. One of the highest-ROI structured data types.
When to use it
- Recipe blogs
- Cookbooks online
- Restaurant menus with prep details