Zahid Awais Get a free audit

Free recipe schema generator

Fill in your recipe once and copy valid Recipe JSON-LD for Google Search and Google Images.

By Zahid Awais · Schema markup generators · Free, private, no sign-up

Result
0Ingredients
0Steps
0Total time

    Test the page in Google's Rich Results Test after publishing, and mark up only content that visitors can see on the page.

    Recipe Schema Generator: what it does and an example result

    The free recipe schema generator runs in your browser, needs no sign-up and never sends what you type anywhere.

    Quick answer

    A recipe schema generator turns your recipe details into Recipe structured data in JSON-LD. Google requires only name and image, but recommends ingredients, step by step instructions, prep and cook times in ISO 8601, yield and calories. Mark up only what the page visibly shows, then test the code in Google's Rich Results Test.

    What is a recipe schema generator?

    A recipe schema generator is a tool that converts a recipe into schema.org Recipe markup that search engines can read. It turns each ingredient line into recipeIngredient, each method line into a HowToStep, minutes into ISO 8601 durations such as PT1H15M, and adds totalTime as prep plus cook time.

    How do you use the Recipe Schema Generator?

    How to use the Recipe Schema Generator: enter details, see the result and copy it
    Real screenshot of the Recipe Schema Generator with the steps marked.
    1. Enter the recipe name, a short description and the author name shown on the page.
    2. Paste one or more image URLs of the finished dish, one per line, ideally in 16:9, 4:3 and 1:1 versions.
    3. Add prep and cook time in minutes, the number of servings and calories per serving.
    4. Paste ingredients and method steps, one per line, without step numbers.
    5. Copy the JSON-LD, paste it into the page and test the URL in Google's Rich Results Test.

    What are the required properties for Recipe schema?

    Google requires only 2 properties for a recipe rich result: name and image. It recommends many more, including recipeIngredient, recipeInstructions, prepTime, cookTime, totalTime, recipeYield, nutrition.calories, author and datePublished, because complete markup makes the result more useful. See Google's Recipe structured data guide.

    Does Google still show recipe rich results?

    Yes. Google's documentation still lists recipe rich results in Google Search and Google Images, including a host carousel when you add ItemList markup to a summary page. Valid markup makes a page eligible but does not guarantee the rich result, which Google decides per query and per page quality.

    How do I add recipe schema in WordPress?

    Most food blogs use a recipe card plugin that outputs Recipe JSON-LD automatically, so check your page source before adding more. If your theme has no recipe card, paste this generator's script into a Custom HTML block or the page head, and make sure you never output two Recipe blocks for the same recipe.

    Quick reference

    PropertyGoogle statusExample value
    nameRequiredChicken Karahi
    imageRequiredAbsolute URLs, 16:9, 4:3 and 1:1
    recipeIngredientRecommended500 g chicken thighs
    recipeInstructionsRecommendedHowToStep objects with text
    prepTime, cookTime, totalTimeRecommendedPT15M, PT30M, PT45M
    nutrition.caloriesRecommended (needs recipeYield)420 calories

    Worked example

    Example

    Example: a chicken karahi recipe with 15 minutes prep, 30 minutes cooking, 4 servings, 9 ingredient lines and 6 method lines produces prepTime PT15M, cookTime PT30M, totalTime PT45M, recipeYield "4 servings", 9 recipeIngredient strings and 6 HowToStep objects. The JSON-LD is about 2 KB and passes as one Recipe item.

    Learn more

    Frequently asked questions

    What is recipe schema markup?

    Recipe schema markup is structured data based on the schema.org Recipe type. It tells search engines the dish name, images, ingredients, steps, times and nutrition in a fixed format, so Google can show the page as a recipe rich result with an image, cooking time and other details.

    Should I add aggregateRating to my recipe schema?

    Only if real visitors rate the recipe on your page and you show that rating. Never type in a made up rating or copy ratings from another site. Fake ratings break Google's structured data policies and can lead to a manual action that removes rich results.

    What format does Google use for cooking times?

    Google expects ISO 8601 durations. PT15M means 15 minutes, PT1H means 1 hour and PT1H30M means 1 hour 30 minutes. Use totalTime, or both prepTime and cookTime. This generator converts minutes into the right format for you.

    Why does Google need recipeYield for calories?

    Calories are read per serving, so Google needs to know how many servings the recipe makes. Its documentation says nutrition.calories requires recipeYield. Always enter the serving count when you add calories.

    Should I number the steps in recipeInstructions?

    No. Google advises against step numbers and labels such as Step 1 or Directions inside the text, because the order of HowToStep items already shows the sequence. This tool strips leading numbers from each line automatically.

    Does the tool upload my recipe?

    No. The generator runs in your browser with plain JavaScript. Your recipe text, image URLs and generated code stay on your device and are not sent to any server.

    Sources

    Facts checked against these official pages. Read how I check facts in my editorial policy.

    Related free tools

    All free tools

    How To Schema Generator

    A how to schema generator is a tool that writes schema.org HowTo structured data. Each line you type becomes…

    Video Schema Generator

    A video schema generator is a tool that writes schema.org VideoObject structured data. It turns the video…

    JSON-LD Validator

    A JSON-LD validator is a tool that checks structured data written in JSON for Linked Data. It first parses…

    Want a full audit instead?

    Send your website and I will check it for you, free.

    Get my free audit
    Chat on WhatsApp
    Free updates

    Get new tools, guides and coupons first

    One short email when something new goes live: articles, free SEO tools, package updates, discounts and price alerts. No spam, unsubscribe in one click.