{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "@id": "https://www.example.com/recipes/sample-soup#recipe",
  "name": "Sample winter soup",
  "description": "Fictional recipe record used as a fixture.",
  "author": {
    "@type": "Person",
    "name": "A. Sample"
  },
  "datePublished": "2026-01-01",
  "prepTime": "PT15M",
  "cookTime": "PT45M",
  "totalTime": "PT1H",
  "recipeYield": "4 servings",
  "recipeCategory": "Soup",
  "recipeCuisine": "Sample",
  "keywords": "sample, fixture, soup",
  "recipeIngredient": [
    "2 sample onions",
    "400 g sample root vegetables",
    "1 L sample stock",
    "1 tsp sample seasoning"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "name": "Prepare",
      "text": "Chop the sample vegetables.",
      "url": "https://www.example.com/recipes/sample-soup#step1"
    },
    {
      "@type": "HowToStep",
      "name": "Simmer",
      "text": "Simmer in the sample stock for 40 minutes."
    },
    {
      "@type": "HowToSection",
      "name": "Finish",
      "itemListElement": [
        {
          "@type": "HowToStep",
          "text": "Blend until smooth."
        },
        {
          "@type": "HowToStep",
          "text": "Season and serve."
        }
      ]
    }
  ],
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "180 calories",
    "servingSize": "250 ml"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "ratingCount": 37
  }
}
