Recipe Schema Generator — JSON-LD for Cooking Rich Results
Recipe schema enables rich results showing your recipe's image, star ratings, cook time, calorie count, and ingredient highlights directly in Google Search. Recipe rich results dramatically increase click-through rates for food content.
What Google shows
Recipe card with image, star rating, review count, prep/cook/total time, calorie count, and ingredient preview. Eligible for the Top Recipes carousel in Google Discover.
Example JSON-LD
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Classic Chocolate Chip Cookies",
"image": "https://example.com/cookies.jpg",
"description": "Easy homemade chocolate chip cookies ready in under 30 minutes.",
"author": {
"@type": "Person",
"name": "Jane Smith"
},
"datePublished": "2024-01-15",
"prepTime": "PT15M",
"cookTime": "PT12M",
"totalTime": "PT27M",
"recipeYield": "24 cookies",
"recipeIngredient": [
"2 cups all-purpose flour",
"1 cup butter, softened",
"1 cup chocolate chips"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"text": "Preheat oven to 375°F (190°C)."
},
{
"@type": "HowToStep",
"text": "Beat butter and sugar until fluffy. Add eggs and vanilla."
},
{
"@type": "HowToStep",
"text": "Stir in flour. Fold in chocolate chips. Bake 10–12 minutes."
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "1247"
},
"nutrition": {
"@type": "NutritionInformation",
"calories": "148 calories"
}
}Required by Google
- *name
- *recipeIngredient (array of ingredients)
- *recipeInstructions (HowToStep array)
Recommended
- ◎image
- ◎author
- ◎datePublished
- ◎prepTime / cookTime / totalTime (ISO 8601 duration)
- ◎recipeYield
- ◎recipeCategory
- ◎recipeCuisine
- ◎aggregateRating
- ◎nutrition (calories)
When to use Recipe schema
Food blogs
Recipe schema is the single highest-ROI schema type for food blogs — rich results double or triple CTR from recipe search.
Restaurant sites
Add signature recipe schema to drive branded food searches and showcase culinary expertise.
Health and fitness
Nutrition fields (calories, protein, carbs) display in rich results for health-focused recipe searches.
Frequently Asked Questions
Is Recipe schema required for Google Recipes?▾
Yes — Google won't show your recipe in its dedicated Recipes search or the Top Recipes carousel without valid Recipe schema. Text-based recipe content alone is not enough.
How do I format cook times in Recipe schema?▾
Use ISO 8601 duration format: PT30M (30 minutes), PT1H (1 hour), PT1H30M (1 hour 30 minutes). The generator outputs this format automatically.
Do star ratings require real reviews?▾
Yes — Google requires that aggregateRating reflects genuine user reviews. Adding fake ratings violates Google's policies and risks manual penalties.
All schema types
Validate in Google Rich Results Test
Paste the JSON-LD above to confirm it qualifies for rich snippets.
