Get a Free Consultation

Recipe Schema Generator (JSON-LD)

Add your recipe’s name, images, ingredients, steps, timing, rating and nutrition. Copy valid schema.org Recipe JSON-LD and paste it into the recipe page’s <head>. Free, no sign-up, and nothing leaves your browser.

Updated Type “1 h 30 min”, get PT1H30M

Your recipe

Jump to your JSON-LD code
1The basics
2Images Required

One full URL per line, up to 5. Offer 16:9, 4:3 and 1:1 crops if you can.

3Ingredients one per line

0 ingredients

4Method one step per line, each becomes a HowToStep

0 steps. Leading numbers and bullets are removed for you.

5Timing type 15 min, 1 h 30 min or PT1H30M
6Author and rating

Only add a rating that is shown on the page and comes from real readers.

More details: nutrition, date, video, language

A video needs a URL, a thumbnail and an upload date to be valid.

What is Recipe schema?

Recipe schema is structured data, based on the schema.org Recipe type, that describes a dish: its ingredients, instructions, timing, yield, rating and nutrition. You add it to each recipe page as JSON-LD.

Google uses Recipe markup for recipe rich results, such as image carousels with star ratings and cooking time. Valid markup makes a page eligible. It does not guarantee a rich result, and the markup must match the recipe written on the page.

The same clean facts help AI answer engines summarise a recipe accurately, because the ingredients, steps and times are stated in a machine-readable form.

Recipe schema example

{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Paneer Tikka",
  "image": ["https://example.com/tikka.jpg"],
  "prepTime": "PT15M",
  "cookTime": "PT30M",
  "totalTime": "PT45M",
  "recipeYield": "4 servings",
  "recipeIngredient": ["250 g paneer, cubed"],
  "recipeInstructions": [{
    "@type": "HowToStep",
    "position": 1,
    "text": "Mix yogurt and masala."
  }]
}

Which Recipe properties does Google require?

Two properties are required and the rest are recommended. The checklist above marks each one.

Based on Google’s Recipe structured data documentation and schema.org. Last checked October 2026.
PropertyStatusWhat it describes
nameRequiredThe title of the recipe
imageRequiredOne or more crawlable images of the finished dish
recipeIngredientRecommendedOne text item per ingredient
recipeInstructionsRecommendedHowToStep items in order, each with text
prepTime, cookTime, totalTimeRecommendedISO 8601 durations such as PT45M
aggregateRatingRecommendedA real rating with a value and a count, shown on the page
nutrition.caloriesRecommendedCalories per serving, with a unit such as “250 calories”
description, author, datePublished, keywordsRecommendedContext that makes the recipe entity more complete
recipeCategory, recipeCuisine, recipeYield, videoOptionalExtra detail. A video must be a complete VideoObject

How do you write cooking times in Recipe schema?

Recipe times use ISO 8601 durations. They start with PT, then hours with H and minutes with M. This tool converts plain times for you, so you never have to remember the format.

Total time should be at least prep plus cook time. The generator warns you if it is not, and offers a one-click sum when you leave it blank.

You typeOutput
15 minPT15M
1 h 30 minPT1H30M
1:30PT1H30M
45PT45M
2 hoursPT2H

How do you add Recipe schema to a website?

The generator does the writing. These four steps take you from a blank form to tested markup.

  1. Add name and images

    Enter the recipe name and at least one image. Both are required.

  2. Add ingredients and steps

    One ingredient per line and one step per line.

  3. Add timing and extras

    Type the times, then add a rating, nutrition and video only if the page shows them.

  4. Copy, paste and test

    Paste the script into the recipe page head, then run the Rich Results Test.

Add one Recipe block per recipe page. Plugins such as WP Recipe Maker often output schema already, so check your page source first and avoid duplicates. Ingredients and steps must match what is written on the page.

Recipe schema questions, answered

Short answers on required fields, timing and placement.

What is Recipe schema used for?

Recipe schema describes a dish’s ingredients, instructions, timing, rating and nutrition. Google uses it for recipe rich results, and AI answer engines can use it to summarise recipes accurately.

What fields does Google require for Recipe schema?

Google requires a name and at least one image. Ingredients, instructions, timing, rating, nutrition and other fields are recommended because they give Google more to show.

How do I write prep, cook and total time?

Use ISO 8601 durations, for example PT15M for 15 minutes or PT1H30M for 1 hour 30 minutes. In this tool you can type 15 min or 1 h 30 min and it converts the value for you.

Should I add aggregateRating and nutrition?

Yes, if that information is genuinely shown on your page. A rating needs a value and a count, and nutrition should list calories per serving with a unit. Never add ratings that readers cannot see.

Where do I put Recipe schema?

Paste the script tag into the head of the recipe page. Add one Recipe block per page, and make sure the ingredients and steps match what is written on the page.

I use a recipe plugin. Do I still need this?

Many recipe plugins already output Recipe schema. Check your page source before adding more, because duplicate blocks can conflict. Use this tool if your plugin does not output schema, or to compare its output.

Does Recipe schema help with AI Overviews?

Google says AI features need no special markup. Clear ingredients, steps and timing make a recipe easier to read accurately, though they do not guarantee inclusion.

Is this Recipe schema generator free?

Yes. It is completely free, with no sign-up and no limit. Everything runs in your browser, so your recipe details are never uploaded to a server.

Want food-blog SEO and schema handled for you?

Search Savvy’s technical SEO team implements structured data, fixes technical issues and grows your visibility on Google and in AI search.

See our SEO services