If you run a food blog or recipe website, Recipe schema is your ticket to prominent placement in Google search. Those beautiful recipe cards with ratings, cooking times, and calorie counts? That’s Recipe schema at work.
This guide shows you how to implement Recipe schema to get your recipes featured in Google’s rich results.
What is Recipe Schema?
Recipe schema is structured data that tells search engines about your recipe content. It includes:
- Recipe name and description
- Cooking and prep times
- Ingredients list
- Step-by-step instructions
- Nutritional information
- Ratings and reviews
- Serving size
When implemented correctly, Google displays this information in attractive recipe cards within search results.
Where Recipe Rich Results Appear
Your marked-up recipes can appear in:
Search Results
Recipe cards with images, ratings, cooking time, and calories.
Google Images
Recipe information overlaid on image search results.
Google Discover
Featured recipe content in the Discover feed.
Recipe Carousel
Top placement in recipe-specific carousels.
Google Assistant
Voice responses to recipe queries.
Required Properties
Google requires these properties:
- name - Recipe title
- image - Recipe photo(s)
For rich results, you also need:
- Either recipeIngredient or ingredients
- Either recipeInstructions or steps
Recommended Properties
For comprehensive recipe markup:
- author - Who created the recipe
- datePublished - Publication date
- description - Recipe summary
- prepTime - Preparation time (ISO 8601 duration)
- cookTime - Cooking time
- totalTime - Total time
- keywords - Recipe keywords
- recipeYield - Serving size
- recipeCategory - Meal type (breakfast, dinner)
- recipeCuisine - Cuisine type
- nutrition - Nutritional information
- aggregateRating - Average rating
- video - Recipe video
Complete Recipe Schema Example
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Classic Chocolate Chip Cookies",
"image": [
"https://example.com/photos/cookies-1x1.jpg",
"https://example.com/photos/cookies-4x3.jpg",
"https://example.com/photos/cookies-16x9.jpg"
],
"author": {
"@type": "Person",
"name": "Sarah Baker"
},
"datePublished": "2025-01-15",
"description": "Soft and chewy chocolate chip cookies with crispy edges. This classic recipe uses brown butter for extra flavor.",
"prepTime": "PT20M",
"cookTime": "PT12M",
"totalTime": "PT32M",
"keywords": "chocolate chip cookies, chewy cookies, easy cookies",
"recipeYield": "24 cookies",
"recipeCategory": "Dessert",
"recipeCuisine": "American",
"recipeIngredient": [
"2 1/4 cups all-purpose flour",
"1 teaspoon baking soda",
"1 teaspoon salt",
"1 cup (2 sticks) butter, softened",
"3/4 cup granulated sugar",
"3/4 cup packed brown sugar",
"2 large eggs",
"1 teaspoon vanilla extract",
"2 cups chocolate chips"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"name": "Mix dry ingredients",
"text": "In a medium bowl, whisk together flour, baking soda, and salt. Set aside."
},
{
"@type": "HowToStep",
"name": "Cream butter and sugars",
"text": "In a large bowl, beat butter and both sugars until light and fluffy, about 3 minutes."
},
{
"@type": "HowToStep",
"name": "Add eggs and vanilla",
"text": "Beat in eggs one at a time, then add vanilla extract and mix until combined."
},
{
"@type": "HowToStep",
"name": "Combine wet and dry",
"text": "Gradually add the flour mixture to the wet ingredients, mixing on low speed until just combined."
},
{
"@type": "HowToStep",
"name": "Add chocolate chips",
"text": "Fold in chocolate chips with a spatula or wooden spoon."
},
{
"@type": "HowToStep",
"name": "Bake",
"text": "Drop rounded tablespoons of dough onto parchment-lined baking sheets. Bake at 375°F for 10-12 minutes until edges are golden."
}
],
"nutrition": {
"@type": "NutritionInformation",
"servingSize": "1 cookie",
"calories": "180 calories",
"fatContent": "9 g",
"saturatedFatContent": "5 g",
"carbohydrateContent": "24 g",
"sugarContent": "14 g",
"proteinContent": "2 g",
"sodiumContent": "150 mg"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.8,
"ratingCount": 412
},
"video": {
"@type": "VideoObject",
"name": "How to Make Chocolate Chip Cookies",
"description": "Step-by-step video tutorial for the best chocolate chip cookies",
"thumbnailUrl": "https://example.com/video-thumb.jpg",
"contentUrl": "https://example.com/videos/cookies.mp4",
"uploadDate": "2025-01-15",
"duration": "PT5M30S"
}
}
Time Format (ISO 8601)
Recipe times use ISO 8601 duration format:
- PT15M = 15 minutes
- PT1H = 1 hour
- PT1H30M = 1 hour 30 minutes
- PT2H45M = 2 hours 45 minutes
Always include:
- prepTime - Time to prepare ingredients
- cookTime - Active cooking time
- totalTime - End-to-end time
Ingredients Best Practices
Format ingredients clearly:
Do
"recipeIngredient": [
"2 cups all-purpose flour",
"1/2 teaspoon salt",
"1 cup butter, softened"
]
Don’t
"recipeIngredient": [
"flour",
"salt",
"butter"
]
Each ingredient should include quantity, measurement, and item.
Instructions Best Practices
Use HowToStep objects for detailed instructions:
"recipeInstructions": [
{
"@type": "HowToStep",
"name": "Preheat oven",
"text": "Preheat your oven to 350°F (175°C).",
"image": "https://example.com/step1.jpg"
}
]
Or use simple text for basic recipes:
"recipeInstructions": [
"Preheat oven to 350°F.",
"Mix all ingredients in a bowl.",
"Bake for 25 minutes."
]
Nutritional Information
Include nutrition when available:
"nutrition": {
"@type": "NutritionInformation",
"servingSize": "1 slice",
"calories": "250 calories",
"fatContent": "12 g",
"carbohydrateContent": "30 g",
"proteinContent": "8 g",
"fiberContent": "3 g",
"sugarContent": "5 g",
"sodiumContent": "400 mg",
"cholesterolContent": "25 mg"
}
Note: Only include nutritional information if you’ve actually calculated it.
Image Requirements
Recipe images should be:
Size
- Minimum: 1200 pixels wide
- Recommended: 1200x1200 (1:1), 1200x900 (4:3), 1200x675 (16:9)
Quality
- Well-lit, appetizing photos
- Show the finished dish
- No text overlays on images used for schema
Multiple Sizes
Provide images in different aspect ratios:
"image": [
"https://example.com/recipe-1x1.jpg",
"https://example.com/recipe-4x3.jpg",
"https://example.com/recipe-16x9.jpg"
]
Adding Video
Recipe videos significantly boost engagement:
"video": {
"@type": "VideoObject",
"name": "Recipe Video Title",
"description": "Video description",
"thumbnailUrl": "https://example.com/thumb.jpg",
"contentUrl": "https://example.com/video.mp4",
"embedUrl": "https://youtube.com/embed/xxxxx",
"uploadDate": "2025-01-15",
"duration": "PT10M"
}
Common Mistakes
1. Missing Required Fields
Ensure you have name, image, ingredients, and instructions.
2. Generic Images
Use actual photos of your recipe, not stock images.
3. Vague Instructions
Each step should be specific and actionable.
4. Fake Ratings
Only include real ratings from users who made the recipe.
5. Inconsistent Information
Schema must match visible content on the page.
WordPress Recipe Plugins
If you use WordPress, these plugins handle Recipe schema:
- WP Recipe Maker - Popular free option
- Tasty Recipes - Premium with great design
- Recipe Card Blocks - Gutenberg native
- Create by Mediavine - From ad network Mediavine
- Zip Recipes - Simple and lightweight
Generate Your Recipe Schema
Use our free Recipe Schema Generator to create valid markup for your recipes.
Enter your:
- Recipe name and description
- Prep, cook, and total time
- Ingredients list
- Step-by-step instructions
- Nutritional information
- Rating data
Get properly formatted JSON-LD ready to add to your recipe posts.
Measuring Success
Track these metrics:
Google Search Console
- Rich result appearances
- CTR for recipe queries
- Impressions and position
Analytics
- Traffic to recipe pages
- Time on page
- Print button clicks
Recipe-Specific
- Recipe saves
- Rating submissions
- Social shares
Conclusion
Recipe schema is essential for food bloggers who want visibility in Google search. The rich recipe cards stand out dramatically from plain text results, driving significantly more traffic.
Focus on quality: great photos, accurate nutritional information, and detailed instructions. Combined with proper schema markup, your recipes will have the best chance of being featured in Google’s recipe experiences.
Start with your most popular recipes, implement schema, and expand across your entire recipe archive.
Need help optimizing your food blog for search? I can help you implement Recipe schema and improve your overall food blog SEO strategy. Get in touch for a consultation.