Recipe markup that gets you into the carousel
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." }
]