SwiftSchema Logo

    SwiftSchema

    Intuitive Schema Generation at Your Fingertips

    AboutLearnContact

    Recipe Schema Generator — Show Ingredients, Steps, and Timing

    Generate valid Recipe JSON‑LD in minutes. Clarify ingredients, step‑by‑step instructions, and times to improve recipe understanding and eligibility.

    Why many recipe pages underperform

    Pain points we solve

    • Images are too small or missing, limiting rich display eligibility.
    • Ingredients and steps aren’t structured, causing validator warnings.
    • Cook/prep/total times are missing or not in ISO 8601.
    • Ratings and nutrition are inconsistent across recipes.

    How SwiftSchema helps

    Solution

    The Recipe generator guides you through the essentials: name, high‑quality image(s), ingredients as strings, and ordered HowToStep instructions with clear, concise text.

    It supports timing fields using ISO 8601 durations, yields, optional nutrition, and AggregateRating when you have policy‑compliant reviews. The output is copy‑ready per recipe.

    How it works

    How it works

    1. Choose Recipe in the generator below.
    2. Enter recipe name and at least one high‑quality image URL (≥1200px width).
    3. Add ingredients as a list of strings with explicit measurements.
    4. Provide instructions as HowToStep items in order, each with a `text` value.
    5. Include prep, cook, total times as ISO 8601 durations; add yield and optional nutrition.
    6. Copy JSON or Script, paste into your recipe page, and validate in the Rich Results Test.
    Generate Recipe JSON‑LD

    Paste once per recipe. Validate. Ship.

    What is Recipe structured data?

    Recipe structured data describes ingredients, step‑by‑step instructions, and timing details so search engines can better understand and present your recipe. Accurate markup helps your pages qualify for recipe‑rich experiences when eligible.

    Common Errors & Fixes

    • Images too small: aim for ≥1200px width; use WebP/JPEG.
    • Unstructured instructions: use
      HowToStep
      with
      text
      for each step.
    • Missing durations: use ISO 8601 times (e.g.,
      PT15M
      ,
      PT1H
      ).

    Required properties

    • name
    • image
    • recipeIngredient
    • recipeInstructions

    Recommended properties

    • description
    • author.name
    • datePublished
    • prepTime
    • cookTime
    • totalTime
    • recipeYield
    • recipeCategory
    • recipeCuisine
    • aggregateRating.ratingValue
    • aggregateRating.ratingCount
    • nutrition.calories
    • video
    Minimal Recipe JSON-LD
    Validate
    {
      "@context": "https://schema.org",
      "@type": "Recipe",
      "name": "Lemon Garlic Roasted Chicken",
      "image": [
        "https://example.com/images/lemon-garlic-chicken.webp"
      ],
      "description": "Tender roasted chicken with bright lemon and garlic.",
      "author": {
        "@type": "Person",
        "name": "Jamie Example"
      },
      "datePublished": "2025-05-01",
      "recipeYield": "4 servings",
      "prepTime": "PT15M",
      "cookTime": "PT45M",
      "totalTime": "PT1H",
      "recipeCategory": "Dinner",
      "recipeCuisine": "American",
      "recipeIngredient": [
        "1 whole chicken (about 3.5 lb)",
        "2 lemons",
        "4 cloves garlic, minced",
        "2 tbsp olive oil",
        "1 tsp salt",
        "1/2 tsp black pepper"
      ],
      "recipeInstructions": [
        {
          "@type": "HowToStep",
          "text": "Preheat oven to 425°F (220°C)."
        },
        {
          "@type": "HowToStep",
          "text": "Pat chicken dry and rub with olive oil, garlic, salt, and pepper."
        },
        {
          "@type": "HowToStep",
          "text": "Stuff cavity with halved lemons; roast until juices run clear (about 45 minutes)."
        }
      ],
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "ratingCount": "256"
      }
    }

    FAQs

    What fields are essential for Recipe rich results?Show
    Provide name, at least one image, ingredients, and instructions. Times (prep/cook/total), yield, and nutrition improve completeness and eligibility.
    How should I format instructions?Show
    Use an array of HowToStep objects with a `text` field for each step. Keep steps concise and in order.
    Do I need video for recipe results?Show
    Video is optional. If you include one, use VideoObject with contentUrl/thumbnailUrl and duration.
    What image requirements apply?Show
    Use high‑quality images (ideally 1200px width or larger), in a supported format (e.g., WebP or JPEG).

    Generate Recipe schema

    Fill in page details, copy JSON or Script, and validate.

      Schema Type

      🍽️ Recipe Schema Generator

      Make your culinary creations more appealing in search engine results using SwiftSchema's Recipe Schema Generator. Include essential details like ingredients, cooking durations, and user ratings to tantalize food aficionados. Increase visitor traffic to your cooking content using this advanced tool.

      Generated Schema

      Validate your schema here.