schemapilot.
All generators

Recipe Schema Markup Generator

Recipe schema markup turns your recipes into rich, engaging experiences in Google Search and Discover. When properly implemented, it can display your recipe in Recipe and Discover carousels with images, ratings, and cooking times — boosting click-through rates to your website.

Try an example

Fields

Image
Ingredient
Instruction
Nutrition
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe"
}
</script>

Recipe Schema Markup FAQ

Recipe schema markup is a type of structured data defined by Schema.org that helps search engines understand key information about recipes - including ingredients, cooking time, calories, and reviews.

When you add Recipe schema to your page, Google can display your recipes as rich results featuring an image, ratings, prep time, calories and even step-by-step instructions.

Adding Recipe schema markup helps your food content stand out in search results by making it more visual, interactive, and informative.

This is because Google can better understand and therefore present the information provided in your recipe. This can make your recipe more prominent on the search results page by appearing in a recipes carousel, increasing clicks to your site.

For food bloggers, publishers, and cooking sites, Recipe schema is one of the most important tools for growing organic traffic and engagement.

The most important properties to include in your recipe schema are:

  • Recipe title
  • A description of the recipe
  • Featured image
  • List of ingredients
  • Step-by-step instructions
  • The author

Other optional properties include additional timing breakdowns, average reviews, number of servings and calories information.

Recipe schema markup makes your recipes eligible for Google's Recipe Carousel which displays the recipe's featured image, rating, and cooking time. This in turn can gain a more prominent space on the search results page, attracting more clicks and engagement.

  • Ingredients or instructions missing in the visible page.
  • Incorrect time formatting: Use ISO format PT#H#M (e.g., PT1H20M = 1 hour 20 minutes).
  • Missing or invalid image URL: Make sure your image is high quality (minimum 1200px wide) and hosted on your domain.
  • Invalid or unrealistic ratings: Don't fake reviews, use real data collected from users.
  • Missing author or publication date.
  • Missing opportunities for health-related searches by not including nutritional or calorie information.
  • Using HTML tags in the instructions or ingredient fields: These should be plain text or simple lists.

Yes, but each recipe should have its own Recipe object in the JSON-LD array.

For example, "3 Smoothie Recipes" can include three separate recipe entries - one for each smoothie.

Usually no, it's best to use one or the other.

If your content is primarily a recipe, use Recipe. If it's a general guide (e.g., "How to Frost a Cake"), use HowTo.

Yes! Schema.org includes subtypes and properties for beverages, including alcoholic and non-alcoholic recipes. Just make sure it includes the same basic properties: name, ingredients, and instructions.

It's not required but highly recommended.

Nutrition details (especially calories) increase eligibility for rich results and add user value.

Always use ISO 8601 duration format:

  • 30 minutes = PT30M
  • 1 hour 15 minutes = PT1H15M

Yes - Google understands fractional Unicode (e.g., "1/2 cup", "1/4 tsp"), as long as it's readable in text form.

Unfortunately not. Valid schema makes your recipe eligible, but Google decides whether to display rich results based on content quality, freshness, and user intent.

Yes. Add a video property using the Video Object schema.

This can make your recipe appear in video carousels as well.

Recipe rich results without hand-coding JSON-LD

Schema Pilot reads your recipe pages and generates complete markup with ingredients, steps, cook times, and nutrition — ready for rich results.