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.
Based on schema.org/Recipe · Validated JSON-LD Output
Fill Your Recipe Details
⚠️ Please fix the following errors:
PT15M = 15 minrecipeIngredient item.HowToStep with an optional title and description.Aggregate Rating (optional)
Nutrition (optional)
Advanced Options
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"
}
}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.
| Property | Why it matters |
|---|---|
name + image | Always required - identifies and visually represents the recipe |
recipeIngredient + recipeInstructions | Strongly recommended - the core of what makes it a recipe |
prepTime, cookTime, totalTime | Powers Google's "time" filter on recipe search results |
aggregateRating | Needed for the star-rating snippet - requires a genuinely displayed rating |
nutrition.calories | Powers 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.
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"
}
}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.
Add name, images & timing
Fill in the required recipe name and at least one image, then prep, cook, and total time.
Add ingredients & steps
List each ingredient on its own line, and break the method into individual steps.
Add rating & nutrition if genuinely displayed
Include a real, on-page rating and calorie count to strengthen filterable search results.
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.
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.
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.
Explore More Free Schema & SEO Tools
Schema Markup Generator Hub
16 JSON-LD generators in one place - Organization, Article, Product, Review, Event, and more.
HowTo Schema Generator
Supplies, tools & per-step images for tutorials and step-by-step guides.
Video Schema Generator
Thumbnails, duration & publisher markup for VideoObject, Movie & TVEpisode.
Product Schema Generator
Offer, rating & review markup for e-commerce Product pages.
Article Schema Generator
Headline, author, publisher & speakable markup for Article, BlogPosting & NewsArticle.
FAQ Schema Generator
Turn your Q&A content into valid FAQPage JSON-LD in seconds.