What is a Recipe Schema Generator?
A Recipe Schema Generator creates Recipe JSON-LD structured data markup that helps search engines understand your recipe content. When Google detects this schema, it may display your recipe as a rich result with a photo, ratings, cooking time, calorie count, and a direct link to your page — making it stand out in search results and driving more traffic.
Key Features and Benefits
- Valid Recipe schema — Generates markup that passes Google's Rich Results Test and follows schema.org standards.
- Rich recipe results — Enables your recipe to appear with a photo, star rating, cook time, and calorie count directly in Google search.
- Step-by-step instructions — Each line of your instructions is automatically converted to a structured HowToStep, making it machine-readable.
- Ingredient list — Ingredients are automatically formatted as a clean JSON array, one per line.
- Nutrition information — Add calorie count and it gets wrapped in a proper NutritionInformation object.
- Category & cuisine support — Specify recipe category (e.g., Dessert, Appetizer) and cuisine (e.g., Italian, Mexican) for better classification.
- ISO 8601 duration — Prep and cook times are automatically converted to ISO 8601 duration format (e.g., PT15M).
- One-click copy — Copy the generated code with a single click, then paste it into your page's
<head>or<body>.
How to Use the Recipe Schema Generator
- Enter your Recipe Name (required).
- Write a brief Description of the recipe.
- Provide a Image URL for the finished dish photo and an optional Author Name.
- Enter Prep Time and Cook Time in minutes — these are converted to ISO 8601 format automatically.
- Fill in Servings (e.g., "24 cookies" or "4 servings") and Calories per serving.
- Specify the Category (e.g., Dessert, Appetizer) and Cuisine (e.g., American, Italian).
- Add Keywords as comma-separated values for better search relevance.
- Enter a Published Date if available.
- List each Ingredient on a separate line.
- Write each Instruction step on a separate line — each becomes a structured HowToStep.
- Click Generate Schema, then copy and paste the generated code into your webpage.
What is Recipe Schema?
Recipe is a schema.org type that describes a specific recipe or cooking instruction. It helps search engines index and display your recipe content correctly. The generated markup includes:
- name — The title of the recipe.
- description — A text summary of the recipe.
- image — URL of the recipe photo.
- author — The person who created the recipe (Person type).
- prepTime / cookTime — Preparation and cooking duration in ISO 8601 format (PT#M).
- recipeYield — The number of servings or items the recipe produces.
- recipeCategory — The type of dish (e.g., Dessert, Main Course).
- recipeCuisine — The cuisine style (e.g., Italian, Mexican).
- nutrition.calories — Calorie count per serving wrapped in NutritionInformation.
- recipeIngredient — An array of ingredient strings.
- recipeInstructions — An array of HowToStep objects, each with a text property.
- keywords — Comma-separated keywords for search relevance.
- datePublished — The date the recipe was published.
Google Requirements
- The recipe must have a name (required for rich results).
- A photo (image) is strongly recommended — it must be at least 50×50 pixels and in a supported format (JPEG, PNG, WebP, or GIF).
- Prep time or cook time should be specified; at least one is recommended.
- The recipeYield field helps Google determine serving size.
- The structured data must match the visible recipe content on your page.
- Each ingredient and instruction should be clearly listed and match what users see on the page.
Privacy
All processing happens on the server locally. No recipe data, images, URLs, or IP addresses are stored or shared.
Frequently Asked Questions
Is the Recipe Schema Generator free?
Yes. It is 100% free with no sign-up, no limits, and no captchas.
What time format does the tool use?
The tool accepts minutes and converts them to ISO 8601 duration format. For example, 15 minutes becomes PT15M and 1 hour 30 minutes becomes PT90M. You can also manually edit the generated code to use PT1H30M format.
How should I format ingredients?
Enter each ingredient on its own line. For example:
1 cup all-purpose flour
1/2 cup granulated sugar
2 large eggs
How should I format instructions?
Enter each step on its own line. Each line becomes a separate HowToStep in the schema. For example:
Preheat oven to 350°F.
Cream butter and sugar together until light and fluffy.
Add eggs one at a time, beating well after each addition.
Can I add a video to the recipe schema?
Yes. The Recipe schema supports a video property. After generating the code, you can add a VideoObject to the JSON-LD manually or use our Video Schema Generator to create one and merge it.
Can I add ratings and reviews?
Yes. You can extend the generated JSON-LD to include aggregateRating and review sections for star ratings and user reviews from your site.
Can I add a recipe category and cuisine?
Yes. The tool includes dedicated fields for both Category (e.g., Dessert, Appetizer, Main Course) and Cuisine (e.g., Italian, Mexican, Indian). These help Google classify and display your recipe more accurately.