Generate valid Recipe JSON-LD structured data for your food posts. Add ingredients, steps, times, and nutrition, then copy the markup. Free, no sign-up required.
The name of the dish. This must match the visible title on the page.
Who created the recipe. Left out of the markup if empty.
Enter your recipe name above and your JSON-LD will build here automatically.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe"
}
</script><head> section of the recipe page (or your recipe post template).Structured data tells search engines what your recipe is. These free widgets make the page better for readers.
Turn a long recipe into clean, collapsible sections so readers scan the ingredients first and open the steps when they cook. A better reading experience backs up your structured data.
Show off every stage of the dish with a swipeable image carousel. Great visuals keep readers on the page and give Google clear images to work with.
Highlight prep time, cook time, and servings with an animated numbers counter so the key details pop before anyone scrolls.
Answer common questions about substitutions and storage with an FAQ block. Clear on-page answers reinforce the signals your schema sends.
Other free tools to help you optimize and grow.
Generate Organization, WebSite, and LocalBusiness JSON-LD structured data for your whole site.
Use Tool →Generate Article, BlogPosting, and NewsArticle JSON-LD structured data for your posts.
Use Tool →Generate valid FAQ Page JSON-LD structured data to earn FAQ rich results.
Use Tool →Generate title, description, and social meta tags for any page in seconds.
Use Tool →Create Open Graph and Twitter Card tags so your links look great when shared.
Use Tool →How It Works
No account needed, no sign-up, completely free. Fill in your recipe details, and valid JSON-LD structured data builds live, ready to copy into your page.
Add the recipe name, a short description, and a high-resolution image. Then fill in the prep and cook times in minutes, the yield, category, and cuisine. Everything you type builds the markup live.
List each ingredient with its quantity and write out the method one step at a time. Optionally add calories and, only if you show real reviews on the page, an aggregate rating. Empty rows are left out automatically.
Copy the generated JSON-LD, paste it into the head of your recipe page, and confirm it with the Google Rich Results Test. No sign-up, completely free.
The Basics
Search engines read your recipe, but structured data tells them exactly what they are looking at: the dish, its ingredients, the steps, the times, and the rating.
The idea
Your recipe details → schema.org vocabulary → JSON-LD in your <head>
Result: search engines understand your recipe as data, not just text
Recipe schema is structured data that describes a single dish using the shared schema.org vocabulary. Instead of hoping Google infers the ingredients, steps, and cook time from your HTML, you state them explicitly in a format built for machines to read.
The recommended format is JSON-LD: a small block of JSON placed in the head of the page. It lives separately from your visible content, so it is easy to add without touching your design. This generator covers the fields Google uses for recipe rich results, from ingredients and instructions to times, nutrition, and ratings.
Structured data does not guarantee rankings or rich results, but it makes your recipe unambiguous to search engines and to the AI assistants that increasingly summarize the web. Clear data means your recipe is easier to represent, and cite, correctly.
Recipe Fields
The properties that carry the most weight for recipe rich results. Here is what each one does and when to use it.
| Field | What it does | When to use | Role |
|---|---|---|---|
| name | The name of the dish. Required, and it must match the visible title on the page. | Every recipe you mark up. | Required |
| recipeIngredient | One entry per ingredient, including the quantity. Google expects a complete list. | Every recipe. Aim for one line per ingredient. | Recommended |
| recipeInstructions | The ordered method, written as HowToStep items so each step is machine-readable. | Every recipe. List steps in the order you cook them. | Recommended |
| aggregateRating | An average rating and review count. Can earn star ratings in search results. | Only when real reviews are shown on the page. | Optional |
Based on the schema.org Recipe type as supported by Google Search, 2026.
What It Can Unlock
Structured data makes your recipe eligible for search features and helps machines understand your content. Eligibility is never guaranteed, but the groundwork matters.
Valid Recipe markup makes your page eligible for an enhanced listing with an image, times, and rating that stand out in search.
An honest aggregate rating from real reviews on the page can show star ratings next to your result, which helps it earn attention.
Prep time, cook time, and calorie data can appear right in the search listing, so cooks see the key details before they click.
Complete recipe data helps your dish qualify for host-specific recipe carousels and the recipe filters on Google.
A high-resolution image in your markup gives Google a clear candidate to show alongside your listing.
Structured recipe data makes your ingredients and steps easier for AI answer engines to attribute and cite accurately.
Avoid These
Structured data helps only when it is accurate and valid. Steer clear of these common errors.
Recipe schema is for actual recipes with ingredients and steps. Do not add it to a roundup, a category page, or a story with no method.
Only mark up real recipesOnly add an aggregate rating that comes from real reviews visible on the same page. Fake or imported ratings violate Google guidelines and risk a penalty.
Real ratings onlyLeaving out ingredients or condensing several actions into one vague step weakens the markup. List every ingredient and every step.
List every item and stepPrep and cook times must reflect the real recipe. Do not pad or drop them, since Google shows these values directly to cooks.
Use accurate timesAlways run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.
Validate before you shipGoogle recommends images at least 1200px wide. A tiny image, or none at all, weakens your eligibility for the recipe rich card.
Use images 1200px+ wideGet More From It
Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.
Recipe schema belongs in the head of the individual recipe post, not your homepage. Add it to your recipe template so every dish gets it automatically.
Recipe markup describes one dish. Your Organization and WebSite schema describes the whole brand. Use both. Our free Website Schema Generator builds the site-wide part.
Try the Website Schema Generator →Enter prep and cook times in real minutes and a clear yield like "12 cookies" or "4 servings". Accurate details are what Google surfaces in the rich card.
Schema describes your content; make the on-page version just as clear. An image carousel walks readers through each stage of the dish and keeps them on the page.
Try the Image Carousel widget →An aggregate rating is powerful, but it must come from real reviews shown on the page. If you do not display reviews, leave the rating out entirely.
Re-run the Rich Results Test whenever you edit your markup or redesign the recipe template. It catches errors before Google does.
Glossary
A quick reference for the properties behind recipe markup.
| Field | Definition | Example | When It Matters |
|---|---|---|---|
| name | The name of the dish. It must match the visible page title and is required for recipe rich results. | Classic Chocolate Chip Cookies | Every recipe you mark up |
| recipeIngredient | A list where each entry is one ingredient with its quantity. Google expects the full list. | 2 cups all-purpose flour | Every recipe |
| recipeInstructions | The ordered method, written as HowToStep items so each step is machine-readable. | HowToStep per step | Every recipe |
| prepTime / cookTime | How long the recipe takes, in ISO 8601 duration format. Entered here in minutes and converted for you. | PT25M | Recipes with a time commitment |
| aggregateRating | The average rating and review count from real reviews shown on the page. Can earn star ratings. | 4.8 from 126 reviews | Only when real reviews are on the page |
From the Blog
Go deeper on food content and making your recipes easier for search engines to understand.
In this article, we are going to discuss SEO, explain why it’s important to the success of a website, and suggest ways t...
Read article →In this article, we will look at some important SEO factors to consider when building a website, for the purpose of incr...
Read article →In this article, we discuss the importance of readability in SEO, highlighting its impact on search engine rankings, use...
Read article →In this article, we explore how SEO enhances Instagram visibility, focusing on optimizing profiles with keywords, strate...
Read article →In this article, we discuss image compression's benefits for web performance and SEO, highlighting faster load times and...
Read article →Drive more traffic to your Squarespace website with proven SEO strategies that increase visibility and improve search ra...
Read article →