Recipe Schema Generator - JSON-LD for Google Recipe Results
Recipe Details
Timing
e.g. PT20M = 20 minutes
Classification
Ingredients & Instructions
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.