JSON-LD Recipe Schema Builder

Build Recipe structured data to appear in Google's recipe rich results

Create a complete Recipe JSON-LD with name, image, ingredients, step instructions, prep and cook time, yield, nutrition and aggregate rating. Outputs a script tag ready for Google recipe rich results.

What does Recipe structured data do?

It tells Google the ingredients, steps, time and ratings of a dish. Eligible recipes can appear in the recipe carousel and gain star ratings and cook-time labels in search, which lifts traffic substantially.

The JSON-LD Recipe Schema Builder turns a recipe into a valid schema.org/Recipe block. Proper markup makes your dish eligible for Google’s recipe carousel and adds star ratings, cook time and calorie labels to your listing — a meaningful traffic boost for food sites.

How it works

The tool builds a Recipe object with name, image, description, recipeYield, recipeCategory and recipeCuisine. Ingredients are split by line into a recipeIngredient array. Each instruction line becomes a HowToStep object inside recipeInstructions. Prep and cook minutes are converted to ISO 8601 durations (PT#H#M) for prepTime and cookTime, and their sum is emitted as totalTime. When you supply calories, a NutritionInformation block is added, and a rating produces an aggregateRating.

Tips and example

Use a high-quality, absolute image URL — Google strongly favours recipes with images. Keep each instruction as one clear action per line. The duration converter handles the format, so just enter whole minutes. A two-step instruction array looks like this:

"recipeInstructions": [
  { "@type": "HowToStep", "text": "Preheat the oven to 180C." },
  { "@type": "HowToStep", "text": "Mix the dry ingredients." }
]