Free Recipe Schema Markup Generator — Recipe JSON-LD for Google Rich Results & AI Search

Every serious food blogger, recipe developer, and culinary publisher knows the frustration: you’ve spent hours testing a recipe, written it up beautifully, photographed every step, and published it — and it still does not earn those gold stars in Google Search that the big recipe sites seem to get effortlessly.

Those star ratings, cook times, calorie counts, and recipe images that appear directly in Google’s search results are not magic. They are the result of Recipe schema markup — structured data that tells Google exactly what dish is on your page, how long it takes to make, what goes into it, how many calories it has, and what your readers think of it. Without that structured data, Google has to guess. With it, your recipe content competes for the richest results in the most-searched vertical in content publishing.

This free Recipe Schema Markup Generator creates valid, Google-compliant, Schema.org V30.0 JSON-LD for your recipes in seconds. Whether you are a solo food blogger, a professional recipe developer, a culinary media brand, or a restaurant publishing signature dishes online, this generator covers every property Google supports: from the two required fields to the full nutrition panel, dietary flags, cooking method, sectioned instructions, and embedded video.

Recipe Schema Markup Generator
?

How To Use This Tool

1 Enter Recipe Details

Fill in the core recipe information:

  • Recipe Name: The official name of your recipe
  • Description: A compelling description that makes people want to cook it
  • Author: Who created this recipe
  • Date Published: When the recipe was first published
2 Add Timing & Categorization

Set preparation and cooking times:

  • Prep Time / Cook Time / Total Time: In ISO 8601 duration format
  • Recipe Category & Cuisine: Help Google categorize your recipe
  • Keywords & Yield: Search terms and serving size
3 List Ingredients & Steps

Add all ingredients and step-by-step instructions:

  • Ingredients: Each on a separate line with measurements
  • Instructions: Each step with name, text, optional image and URL (leave URL/image blank if not needed)
  • Images: Add multiple recipe images for different aspect ratios
4 Add Nutrition, Ratings & Video

Enhance with optional features:

  • Nutrition: Add multiple nutrition values (e.g., calories, protein, fat, carbs)
  • Aggregate Rating: Star rating and review count
  • Video: Recipe video with thumbnail, duration, and interaction stats

Basic Recipe Information

Timing & Yield

Format: PT{hours}H{minutes}M (e.g., 0H 1M = PT1M)
Format: PT{hours}H{minutes}M (e.g., 0H 2M = PT2M)
Format: PT{hours}H{minutes}M (e.g., 0H 3M = PT3M)
Comma-separated keywords for search visibility

Recipe Images

Add multiple images (Google recommends 1:1, 4:3, and 16:9 aspect ratios)

Ingredients

Add each ingredient separately with measurements

Recipe Instructions (HowToStep)

Add step-by-step instructions. Each step can have a name, description, optional image, and optional URL.

Nutrition Information (Optional)

Add nutrition values - name and amount (e.g., Calories: 120 calories, Protein: 5g, Fat: 3g)

Aggregate Rating (Optional)

Recipe Video (VideoObject) - Optional

Format: YYYY-MM-DDTHH:MM:SS+00:00 (timezone included automatically)
Format: YYYY-MM-DDTHH:MM:SS+00:00 (timezone included automatically)
Format: PT{min}M{sec}S (e.g., 1 min 33 sec = PT1M33S)

✅ Recipe Schema Generated Successfully!

Generated Schema

Copied to clipboard!

What Is Recipe Schema Markup?

Recipe Schema Markup is structured data written in JSON-LD using the Schema.org vocabulary that describes a recipe to search engines, AI platforms, voice assistants, and any other system that consumes machine-readable web content.

The Schema.org Recipe type sits in a four-level inheritance chain: Thing > CreativeWork > HowTo > Recipe. This position is significant. By inheriting from HowTo, recipes access the full step-by-step instruction vocabulary: step, prepTime, performTime, totalTime, supply, tool, estimatedCost. By inheriting from CreativeWork, they access author attribution, publication dates, ratings, reviews, keywords, language, and image properties. And by inheriting from Thing, they get universal properties like name, description, url, image, and sameAs.

On top of all that inherited richness, the Recipe type adds its own exclusive properties: recipeIngredient, recipeInstructions, recipeYield, recipeCategory, recipeCuisine, cookTime, cookingMethod, nutrition, and suitableForDiet. These recipe-exclusive fields are what make Recipe schema specifically powerful for food content.

What Recipe Rich Results Can Appear in Google Search?

When you implement Recipe schema markup correctly, your content becomes eligible for several distinct Google rich result formats.

Recipe Rich Results in Standard Search

The most common display is the enhanced recipe listing in standard Google Search. This shows the recipe title with additional information directly beneath the URL, which can include star ratings and review count (from aggregateRating), total time (from totalTime), calorie count (from nutrition.calories), and the recipe image.

These enhanced listings consistently outperform plain text listings in click-through rates. A result showing 35 minutes and a 4.7-star rating from 2,400 cooks answers a user’s core questions before they even click.

Google Images Recipe Badge

Recipes with proper schema markup are eligible for a Recipe badge on their image thumbnails in Google Images. This badge signals to users browsing image results that clicking leads to a recipe page. For recipe sites where food photography drives image search traffic, this badge meaningfully increases qualified click-throughs.

Recipe Host Carousel

When you add ItemList structured data to a recipe collection page — a page listing multiple recipes — your site becomes eligible for the Recipe Host Carousel in Google Search. This visual card format lets users explore your recipe gallery directly from the search results page.

The host carousel requires two things: ItemList schema on your collection page (linking to individual recipe pages by URL) AND Recipe schema on each of those individual recipe pages. Both must be in place for carousel eligibility.

The Two Required Properties