Recipe Schema Generator — Show Ingredients, Steps, and Timing
Generate valid Recipe JSON‑LD in minutes. Clarify ingredients, step‑by‑step instructions, and times to improve recipe understanding and eligibility.
Why many recipe pages underperform
Pain points we solve
- Images are too small or missing, limiting rich display eligibility.
- Ingredients and steps aren’t structured, causing validator warnings.
- Cook/prep/total times are missing or not in ISO 8601.
- Ratings and nutrition are inconsistent across recipes.
How SwiftSchema helps
Solution
The Recipe generator guides you through the essentials: name, high‑quality image(s), ingredients as strings, and ordered HowToStep instructions with clear, concise text.
It supports timing fields using ISO 8601 durations, yields, optional nutrition, and AggregateRating when you have policy‑compliant reviews. The output is copy‑ready per recipe.
How it works
How it works
- Choose Recipe in the generator below.
- Enter recipe name and at least one high‑quality image URL (≥1200px width).
- Add ingredients as a list of strings with explicit measurements.
- Provide instructions as HowToStep items in order, each with a `text` value.
- Include prep, cook, total times as ISO 8601 durations; add yield and optional nutrition.
- Copy JSON or Script, paste into your recipe page, and validate in the Rich Results Test.
Paste once per recipe. Validate. Ship.
What is Recipe structured data?
Recipe structured data describes ingredients, step‑by‑step instructions, and timing details so search engines can better understand and present your recipe. Accurate markup helps your pages qualify for recipe‑rich experiences when eligible.
Common Errors & Fixes
- Images too small: aim for ≥1200px width; use WebP/JPEG.
- Unstructured instructions: use HowToStepwithtextfor each step.
- Missing durations: use ISO 8601 times (e.g., PT15M,PT1H).
Required properties
nameimagerecipeIngredientrecipeInstructions
Recommended properties
descriptionauthor.namedatePublishedprepTimecookTimetotalTimerecipeYieldrecipeCategoryrecipeCuisineaggregateRating.ratingValueaggregateRating.ratingCountnutrition.caloriesvideo
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Lemon Garlic Roasted Chicken",
"image": [
"https://example.com/images/lemon-garlic-chicken.webp"
],
"description": "Tender roasted chicken with bright lemon and garlic.",
"author": {
"@type": "Person",
"name": "Jamie Example"
},
"datePublished": "2025-05-01",
"recipeYield": "4 servings",
"prepTime": "PT15M",
"cookTime": "PT45M",
"totalTime": "PT1H",
"recipeCategory": "Dinner",
"recipeCuisine": "American",
"recipeIngredient": [
"1 whole chicken (about 3.5 lb)",
"2 lemons",
"4 cloves garlic, minced",
"2 tbsp olive oil",
"1 tsp salt",
"1/2 tsp black pepper"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"text": "Preheat oven to 425°F (220°C)."
},
{
"@type": "HowToStep",
"text": "Pat chicken dry and rub with olive oil, garlic, salt, and pepper."
},
{
"@type": "HowToStep",
"text": "Stuff cavity with halved lemons; roast until juices run clear (about 45 minutes)."
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "256"
}
}