Recipe Schema Generator
Build valid Recipe JSON-LD with ingredients, steps and times to win recipe rich results.
A recipe schema generator turns your recipe details into the structured Recipe JSON-LD that Google reads to build rich results, the eye-catching listings with star ratings, cook times, calories, and a thumbnail. If you run a bakery, restaurant, food blog, or catering site, marking up your recipes is one of the fastest ways to earn more space and more clicks in search, and it costs nothing but a few minutes of copy and paste.
This recipe schema generator maps your ingredient list to recipeIngredient and each instruction line to a HowToStep, converts your prep and cook minutes into valid ISO 8601 durations, and adds optional nutrition and rating fields. Everything runs in your browser, so nothing you type is sent anywhere. Paste the finished block into the head or body of your recipe page and you are ready for Google's Rich Results Test.
Local food businesses that pair good schema with strong local visibility tend to win on both the map and the recipe carousel. If you want to track how your pages rank across your service area, you can start free with ProMapRanker and watch your local positions alongside the rich result work you do here.
FAQ
What fields does Google need for recipe rich results?
At minimum Google wants a recipe name, at least one image, and the ingredient and instruction lists. Adding times, yield, a category, ratings, and nutrition makes your listing more complete and more likely to show extra details. This tool requires a name plus ingredients and steps, then includes every optional field you fill in so you can be as thorough as you like.
Why are cook and prep times written as PT30M instead of 30 minutes?
Schema.org durations use the ISO 8601 format, where PT30M means thirty minutes and PT1H20M means one hour and twenty minutes. Search engines parse that format reliably, while plain text like "half an hour" can be ignored. The generator does this conversion for you and also calculates a combined totalTime from your prep and cook values.
Where do I put the generated JSON-LD on my page?
Copy the full script type="application/ld+json" block and paste it into your page HTML, usually inside the head section, though anywhere in the body also works. Each recipe page should carry its own unique block. After publishing, run the page through Google's Rich Results Test to confirm the markup is valid and eligible.
Related tools
Article Schema Generator
Generate Article/BlogPosting JSON-LD with author, dates, and publisher to help content qualify for rich results. Extends the schema cluster to content sites.
Open →Breadcrumb Schema Generator
Create BreadcrumbList JSON-LD to give Google a clean navigation trail and richer SERP listings. Rounds out the schema suite for long-tail wins.
Open →Event Schema Generator
Create Event JSON-LD with dates, venue, and ticket offers for richer event listings in search. Useful for local venues and businesses running promotions.
Open →FAQ Schema Generator
Build FAQPage JSON-LD from your questions and answers to win rich-result real estate in search. Anchor of the schema cluster with strong recurring demand.
Open →How-To Schema Generator
Build valid HowTo JSON-LD from your step list to win rich how-to results and AI answers.
Open →JobPosting Schema Generator
Generate JobPosting JSON-LD so your local job openings appear in Google for Jobs.
Open →Track your real Google Maps rankings
These free tools get you set up - ProMapRanker shows where you actually rank across your whole service area on a geo-grid.
Start free - 150 credits