Recipe Schema Generator
Validate with Google's Rich Results Test after publishing.
FREE TOOL · NO SIGN-UP
This recipe schema generator creates Recipe structured data in JSON-LD from a simple form. Add the dish name, a photo, ingredients, steps, cooking times, servings, calories and ratings, and it builds a clean script block you can paste into your recipe post. It’s free, needs no sign-up and runs in your browser, and it helps food bloggers and recipe sites make their pages eligible for Google’s recipe rich results.
How to Use the Recipe Schema Generator
Step 1 – Enter or paste your input
Add the Recipe name and an Image URL of the finished dish; Google requires both. Write a short Description and add the Author. Paste Ingredients one per line, exactly as they appear in your post, then paste Steps, one instruction per line.
Step 2 – Choose your options
Enter Prep time and Cook time in minutes. The tool converts them to the ISO 8601 format and adds a total time automatically. Fill in Servings, Calories per serving, Category (like Dinner), Cuisine (like Italian) and Keywords. If the post shows real reader ratings, add the Rating and Rating count. Add a Video URL if you have a recipe video.
Step 3 – Copy, download or apply the result
The JSON-LD updates live and leaves out empty fields. Click Copy or Download, paste the script block into the recipe page and test it with Google’s Rich Results Test.
What Recipe Structured Data Unlocks
Recipe structured data is Schema.org markup that describes a dish, its ingredients, instructions, timings, nutrition and ratings in a format search engines can read precisely. It makes a recipe page eligible for Google’s recipe rich results, which can show an image, rating, cook time and calories directly in search.
For recipe searches, those visual results matter. People compare photos, star ratings and total time before they click. A plain blue link competes poorly against a result that shows a picture and “45 min”. Markup gives Google the details it needs to display that information accurately.
Recipe markup can also feed other Google surfaces, such as image results. And if you have a category or round-up page listing several recipes, adding ItemList markup on that summary page alongside full Recipe markup on each recipe page can make them eligible for a host carousel. Google still decides what to show, and markup alone never guarantees a rich result.
Ingredients, Instructions and Timing Fields
| Property | What it holds | How the generator handles it |
|---|---|---|
| name | The dish’s name | From Recipe name |
| image | A photo of the finished dish | From Image URL |
| recipeIngredient | Each ingredient with its quantity | One line in, one item out |
| recipeInstructions | The method, step by step | Each line becomes a numbered HowToStep |
| prepTime | Preparation time | Minutes converted to PT15M format |
| cookTime | Cooking time | Minutes converted to PT30M format |
| totalTime | Prep plus cook | Calculated for you |
| recipeYield | Servings or quantity made | From Servings |
| recipeCategory / recipeCuisine | Meal type and cuisine | From Category and Cuisine |
Write ingredients the way readers see them, including amounts: “2 cups flour”, not just “flour”. Keep each instruction to a single clear action. Times must be exact values; Google doesn’t support ranges like “20 to 30 minutes”, so use your best single estimate.
Nutrition, Ratings and Video Properties
Nutrition. The generator adds calories per serving as NutritionInformation. Make sure the figure matches what’s shown on the page and refers to one serving, as defined by your servings value. If you don’t know it, leave the field empty rather than guessing.
Ratings. aggregateRating shows the average score and the number of ratings. The generator only adds it when you fill in both values. Only use real ratings from readers that are visible on the page. Google’s review guidelines don’t allow made-up, self-written or undisclosed incentivised reviews, and breaking them can lead to a manual action.
Video. If you add a Video URL, the generator creates a VideoObject using the recipe name, the image as thumbnail, the description and today’s date as the upload date. Adjust the upload date in the code if the video was published earlier. For full video markup, including duration and clips, use our Video Schema Generator.
Guided Recipes and Image Requirements
Older recipe guides talk about “guided recipes”, a Google Assistant feature that read steps aloud on smart displays. Google removed guided recipes from its documentation in March 2024 when that feature was retired. You don’t need to change anything. Clear, separate steps are still recommended because they’re easier for any system and every reader to follow.
Images, on the other hand, matter more than ever, because the image is a required property. Google’s guidelines say the image must show the finished dish, be crawlable and indexable, and use a supported format. For best results, Google recommends high-resolution images of at least 50,000 pixels (width × height) in 16:9, 4:3 and 1:1 aspect ratios. This generator accepts one image URL. To add more ratios, put the URLs in a list in the image property by hand.
Key Features of Our Recipe Schema Generator
- Free, with no sign-up: start straight away.
- Private: runs in your browser; nothing is uploaded or stored.
- Instant output: JSON-LD updates as you type.
- Automatic times: minutes converted to ISO 8601, total time calculated.
- Numbered steps: each line becomes a HowToStep.
- Nutrition, ratings and video: optional properties included.
- Image check: a reminder appears if the required image is missing.
Who Should Use Recipe Markup
- Food bloggers publishing their own recipes.
- Recipe and cooking websites with large archives.
- Restaurants and chefs sharing signature dishes.
- Food brands posting recipes that use their products.
- Nutritionists and dietitians publishing meal plans with recipes.
- Cooking schools and channels pairing recipes with videos.
Pro Tips and Mistakes to Avoid
Checklist of best practices
- Put the markup on the page that shows the full recipe, not on a category page.
- Make sure every marked-up ingredient and step appears on the page.
- Use a real photo of the finished dish.
- Keep times realistic, and match servings to the calorie figure.
- Retest whenever you update the recipe.
Common mistakes and quick fixes
- Missing image: add one, as it’s required for rich results.
- Fake ratings: remove any rating that doesn’t come from real readers.
- Instructions in one big block: split them into separate steps.
- Duplicate markup: if a recipe card plugin already outputs Recipe schema, don’t add a second copy.
Get Your Recipes Into the Carousel
Great recipes deserve to stand out in search. Mark yours up with the recipe schema generator, add your cooking video with the Video Schema Generator, show where each recipe sits on your site with the Breadcrumb Schema Generator and present the cook behind them with the Person Schema Generator. Find every structured data tool in the FHSEO Hub free SEO tools collection.
