---
title: Recipe Structured Data Docs
description: "## **📌 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…"
url: "https://fsidm.in/knowledge/seo/recipe-structured-data/"
updated: "2025-12-11"
category: SEO
---

# Recipe Structured Data Docs

## **📌 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)

## **✅ 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** (1x1, 4x3, 16x9) 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.
