📌 What Recipe Markup Does #
- Purpose: Tells Google a page contains a recipe (ingredients, steps, cooking time, calories, etc.).
- Benefits: Eligible for rich recipe cards, carousel results, and even voice assistant readouts.
- Best For:
- Food blogs
- Cooking websites
- Brand recipe pages (even FMCG product sites with recipe ideas)
- Food blogs
✅ Required Properties #
A Recipe must have:
- name → Recipe title
- description → Short summary
- image → At least 1 high-quality image
- author → Who created the recipe
- datePublished → When it was posted
✨ JSON-LD Example (Google-Friendly) #
Here’s a clean Recipe structured data example:
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “Recipe”,
“name”: “Paneer Butter Masala”,
“author”: {
“@type”: “Person”,
“name”: “Chef Ananya”
},
“datePublished”: “2025-07-30”,
“description”: “A creamy, rich Indian curry made with paneer, tomatoes, cream, and spices. Perfect with naan or rice.”,
“image”: [
“https://example.com/photos/paneer-butter-masala.jpg”
],
“prepTime”: “PT15M”,
“cookTime”: “PT25M”,
“totalTime”: “PT40M”,
“recipeYield”: “4 servings”,
“recipeCategory”: “Dinner”,
“recipeCuisine”: “Indian”,
“keywords”: “paneer butter masala, Indian curry, vegetarian”,
“recipeIngredient”: [
“200g paneer”,
“2 cups tomato puree”,
“1/2 cup fresh cream”,
“2 tbsp butter”,
“1 tbsp garam masala”,
“Salt to taste”
],
“recipeInstructions”: [
{
“@type”: “HowToStep”,
“text”: “Heat butter in a pan and add tomato puree. Cook for 5 minutes.”
},
{
“@type”: “HowToStep”,
“text”: “Add cream, garam masala, and salt. Mix well.”
},
{
“@type”: “HowToStep”,
“text”: “Add paneer cubes and simmer for 10 minutes. Serve hot.”
}
],
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.8”,
“ratingCount”: “178”
},
“nutrition”: {
“@type”: “NutritionInformation”,
“calories”: “320 calories”
}
}
</script>
📌 Tips #
- Use multiple image ratios (1×1, 4×3, 16×9) for better appearance in rich results.
- Keep prepTime / cookTime in ISO 8601 duration format (e.g., PT15M = 15 minutes).
- Include keywords to help with recipe discovery.