Skip to content

Recipe Schema Generator - JSON-LD for Google Recipe Results

Recipe Details

Timing

e.g. PT20M = 20 minutes

Classification

Ingredients & Instructions

Google Search Preview
example.com
Recipe Name
All Google requirements met

JSON-LD Output

Recipe Rich Results: One of Google's Best

Recipe schema is one of the most mature and visually rich result types Google offers. A properly marked-up recipe gets a large image, star ratings, total cook time, calorie count, and a prominent spot in the recipe carousel. For food blogs and recipe sites, this structured data is the difference between being buried in results and being the card someone taps.

Only Two Fields Are Actually Required

Google requires just name and image. Everything else (recipeIngredient, recipeInstructions, prepTime, cookTime, totalTime, author, description) is recommended. These fields were previously listed as required in some documentation but have been reclassified as recommended. That said, skipping them is a bad idea: the more you include, the richer and more prominent your card appears.

Where Your Recipes Show Up

Beyond standard search results, recipes appear in Google's dedicated recipe carousel, Google Images with a recipe filter, and Google Assistant's guided cooking mode. These are high-intent surfaces; users searching for recipes are ready to cook. Complete markup with cook times, ingredients, and a good photo is what gets you into these placements.

Writing Markup That Matches the Page

Google is strict about recipe markup matching visible page content. Every ingredient in your schema should be on the page. Every step should be readable, not a wall of text crammed into one instruction. Use ISO 8601 for times (PT30M, not "30 minutes") and provide a high-quality image at least 1200 pixels wide. The most common audit finding on recipe sites is instructions that combine multiple actions into a single step. Break them apart.

Frequently Asked Questions

What is Recipe schema markup?
Recipe schema markup is JSON-LD structured data that describes a recipe's name, ingredients, instructions, cooking times, nutrition, and more. Google uses this to display recipe cards with images and ratings in search results.
Which Recipe fields does Google require?
Google requires the recipe name and image. All other fields are recommended, not required. That said, recipeIngredient, recipeInstructions, prepTime, cookTime, totalTime, author, and description are strongly recommended for the best chance at rich recipe cards.
How do I format cooking times?
Use ISO 8601 duration format. PT20M means 20 minutes, PT1H means 1 hour, PT1H30M means 1 hour 30 minutes. Enter prep time, cook time, and total time separately.
Can I add nutritional information?
Yes. You can include calorie count in the nutrition field. Google displays this alongside the recipe in search results when available.
How many ingredients and steps should I include?
Include all ingredients and steps for the complete recipe. There is no limit. Each ingredient should be a single line, and each instruction step should describe one action clearly.