Free Schema Markup Generator Recipe Schema Generator
Free SEO Tools · Recipe Schema Generator

Free Recipe Schema Generator - Instant JSON-LD for Food Blogs & Recipe Cards

A free schema markup generator and JSON-LD builder for recipes - with ingredients, step-by-step instructions, timing, ratings and nutrition support.

Fill in your recipe's name, ingredients, steps and timing - copy the generated JSON-LD and paste it into your recipe page's <head>. This recipe schema generator builds clean, standards-compliant markup on the exact schema.org/Recipe spec - the structured data behind Google's recipe carousels and rich results - instantly, for free.

Ingredients & Step-by-Step Instructions
Prep, Cook & Total Time
Rating, Nutrition & Video

Based on schema.org/Recipe · Validated JSON-LD Output

100% Free, No Sign-Up
Valid Schema.org JSON-LD
Built for AI & Traditional Search
Live Preview As You Type
0
Steps Added
0
Ingredients Added
No
Rating Included
0 B
Schema Size

Fill Your Recipe Details

Recipe Details
Recipe name is required
Timing (ISO 8601)
e.g. PT15M = 15 min
Images *
Add 1-5 recipe images (1200px+ wide). Use absolute URLs.
At least one valid image URL is required
Ingredients
Enter one ingredient per line. Each line becomes a recipeIngredient item.
Instructions / Steps
Each step maps to a HowToStep with an optional title and description.
Author & Publish Info
Aggregate Rating (optional)
Nutrition (optional)
Advanced Options
Comma-separated URLs referencing the same recipe.
Recipe Schema, Explained

What Is Recipe Schema (schema.org/Recipe)?

Recipe schema is JSON-LD structured data, based on the Recipe type on schema.org/Recipe, that describes a dish: its ingredients, step-by-step instructions, timing, yield, rating and nutrition. It's the structured data behind Google's recipe rich results - the image carousels and filterable results (by time, calories, rating) you see on recipe searches. It's added to a page's <head> as a <script type="application/ld+json"> block.

In short: a "recipe schema generator" is a tool that turns your recipe's details (ingredients, steps, timing, rating, nutrition) into a ready-to-use JSON-LD block matching the schema.org Recipe spec. Unlike some other schema types, recipe rich results remain a well-supported, actively used Google Search feature. This page generates that code instantly, for free, in your browser.

Recipe schema also helps AI-based answer engines such as AI Overviews and AI Mode summarize recipes accurately - pulling the right ingredient list, step order, and timing rather than guessing from unstructured page text.

Recipe schema example

{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Bhimseni Camphor-Infused Ghee Diyas",
  "image": ["https://example.com/diya.jpg"],
  "prepTime": "PT15M",
  "cookTime": "PT30M",
  "totalTime": "PT45M",
  "recipeYield": "12 pieces",
  "recipeIngredient": ["1 cup ghee", "2 tbsp bhimseni camphor flakes"],
  "recipeInstructions": [
    { "@type": "HowToStep", "position": 1, "text": "Melt the ghee gently." },
    { "@type": "HowToStep", "position": 2, "text": "Stir in the camphor flakes." }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "ratingCount": "215"
  }
}
What Google Actually Requires

The Fields That Matter Most for Recipe Rich Results

A minimal Recipe object isn't enough for the full carousel treatment - these are the fields Google's recipe results actually use.

PropertyWhy it matters
name + imageAlways required - identifies and visually represents the recipe
recipeIngredient + recipeInstructionsStrongly recommended - the core of what makes it a recipe
prepTime, cookTime, totalTimePowers Google's "time" filter on recipe search results
aggregateRatingNeeded for the star-rating snippet - requires a genuinely displayed rating
nutrition.caloriesPowers Google's "calories" filter on recipe search results

Rule of thumb: name and image are the bare minimum, but ingredients, instructions, timing, rating and calorie count together determine how competitive your recipe looks against others in Google's filterable recipe results. This generator flags the required fields and gives you a place for everything else.

Rating & Nutrition

Why aggregateRating & Nutrition Are Worth Adding

aggregateRating nests a rating value and count, powering the star-rating badge shown on recipe results - but only add it if that same rating is genuinely displayed on your page.

nutrition nests a NutritionInformation object - calories at minimum, plus optional fat, protein and carbohydrate content. Google's recipe search results let people filter by calorie range, so recipes with accurate nutrition data are more likely to surface for calorie-conscious searches.

Nutrition example

{
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "250 calories",
    "fatContent": "10 g",
    "proteinContent": "5 g",
    "carbohydrateContent": "30 g"
  }
}
Step by Step · Technical SEO

How to Build & Implement Recipe Schema Markup

This JSON-LD builder does the heavy lifting - here's the full technical SEO workflow, start to finish.

01

Add name, images & timing

Fill in the required recipe name and at least one image, then prep, cook, and total time.

02

Add ingredients & steps

List each ingredient on its own line, and break the method into individual steps.

03

Add rating & nutrition if genuinely displayed

Include a real, on-page rating and calorie count to strengthen filterable search results.

04

Copy & paste into your <head>

Hit Copy (or Download), paste the script into your recipe page's <head>, then validate with Google's Rich Results Test.

Implementation note: place one <script type="application/ld+json"> block per recipe page, inside <head> (or just before </body> if your CMS doesn't expose the head), and make sure ingredients and steps match what's visibly written on the page.

Why Use This Tool

A Free, Instant Schema Generator Built for Real Recipes

No sign-up, no watermark, no code editor required - just clean, valid Recipe JSON-LD you can trust.

100% Free, No Sign-Up

Generate unlimited recipe schema - no account, no email, no usage cap.

Instant Schema, Live Preview

Your JSON-LD updates as you type - no waiting, no separate "generate" step. A true instant schema and JSON-LD builder.

Clean, Valid JSON-LD

Output follows the schema.org Recipe spec exactly, so it passes Google's Rich Results Test and the Schema Markup Validator.

Full Step & Ingredient Structure

One line per ingredient, one block per step - each with correct HowToStep nesting.

Rating & Nutrition Support

Add a genuine aggregate rating and calorie/macro breakdown to power Google's recipe filters.

Nothing Leaves Your Browser

Everything runs client-side. Your recipe details are never uploaded or stored on a server.

FAQs

Frequently Asked Questions About Recipe Schema

What is Recipe schema (schema.org/Recipe) used for?

Recipe schema describes a dish's ingredients, instructions, timing, rating and nutrition - it's the structured data behind Google's recipe carousels and filterable rich results, and helps AI Overviews and other answer engines summarize recipes accurately.

What fields are required for valid Recipe schema?

At minimum: a recipe name and at least one image. Ingredients, instructions, timing, rating and nutrition are all optional but strongly recommended, since they power the filters and details Google's recipe results actually show.

Is this recipe schema generator really free?

Yes. It's completely free to use, with no sign-up, no watermark, and no limit on how many recipe schemas you generate.

How does timing work in Recipe schema?

prepTime, cookTime and totalTime all use ISO 8601 duration format - for example, PT15M means 15 minutes and PT1H means 1 hour. These power the "time" filter on Google's recipe search results.

Should I add aggregateRating and nutrition?

Yes, if that information is genuinely displayed on your page. aggregateRating powers the star-rating badge, and nutrition (especially calories) powers Google's calorie-range filter on recipe search results - both can make your recipe more competitive.

What's the difference between recipeIngredient and recipeInstructions structure?

recipeIngredient is a flat list of text strings, one per ingredient. recipeInstructions is a list of HowToStep objects, each with a position and text (and optionally a name and image), describing the method in order.

Can I add a video to my recipe?

Yes - add a video URL in the recipe details section. It's nested as a VideoObject reference alongside the rest of the recipe, separate from the step-level fields.

How do I implement Recipe schema markup technically?

Copy the generated code and paste it inside a single script tag of type application/ld+json in your recipe page's head, making sure the ingredients and steps match what's visibly written on the page.

Does Google's AI Overview use Recipe schema?

AI Overviews, AI Mode, and similar AI-based answer engines rely on the same crawlable, structured signals as traditional search, including clearly marked-up ingredients, steps, and timing. Valid Recipe schema makes those facts easier to extract accurately alongside clear on-page content, though it doesn't guarantee inclusion.

More Free Tools

Explore More Free Schema & SEO Tools