{
  "status": "verified-estimate",
  "perServing": {
    "calories": 174,
    "protein": 5.4,
    "carbs": 30.6,
    "fat": 3.9,
    "sugar": 1.6
  },
  "servings": 8,
  "servingBasis": "1/8 of the complete recipe; 8 rolls (1 roll per serving); finished serving weight not measured",
  "ingredientSnapshot": [
    "200 g whole-wheat flour",
    "120 g bread flour",
    "225 g water, lukewarm at 100–105°F (38–41°C)",
    "5 g active dry yeast",
    "24 g olive oil, divided",
    "12 g granulated sugar",
    "5 g fine salt"
  ],
  "method": "Ingredient-sum estimate from retained primary USDA evidence and explicitly identified sugar supplements; canonical gram quantities divided by stated equal portions",
  "sources": [
    "https://assets.publishing.service.gov.uk/media/60538b91e90e07527df82ae4/McCance_Widdowsons_Composition_of_Foods_Integrated_Dataset_2021..xlsx",
    "https://fdc.nal.usda.gov/fdc-datasets/FoodData_Central_sr_legacy_food_csv_2018-04.zip",
    "https://fdc.nal.usda.gov/food-details/168893/nutrients",
    "https://fdc.nal.usda.gov/food-details/168896/nutrients",
    "https://fdc.nal.usda.gov/food-details/169655/nutrients",
    "https://fdc.nal.usda.gov/food-details/171413/nutrients",
    "https://fdc.nal.usda.gov/food-details/173468/nutrients",
    "https://fdc.nal.usda.gov/food-details/174158/nutrients",
    "https://fdc.nal.usda.gov/food-details/175043/nutrients",
    "https://www.caterite.co.uk/ponthier-frozen-granulated-lime-zest/",
    "https://www.matvaretabellen.no/en/rosemary-raw/",
    "https://www.ponthier.fr/en/our-products/lime-zests/"
  ],
  "notes": [
    "ESTIMATED per serving. Brand, crop, preparation, draining, pan residue and substitutions change actual nutrition. Not laboratory analysis.",
    "Raw or dry food profiles match pre-cooking edible masses. All listed oil and retained cooking liquid are counted. Cooking moisture changes do not change the stated portion count. No generic nutrient-retention factor is invented.",
    "Calories are kcal; protein, total carbohydrate, fat and total sugar are grams. Total carbohydrate includes fiber and is not net carbohydrate. Fiber and sodium are not displayed.",
    "Equal portions define yield; roll/latke/meatball counts are explicitly divided. US/Metric display changes do not change these canonical inputs.",
    "Primary-source supplements are retained per ingredient where USDA lacks a field; missing values are never silently changed to zero."
  ],
  "ingredients": [
    {
      "sourceIndex": 0,
      "sourceText": "200 g whole-wheat flour",
      "components": [
        {
          "ingredientKey": "whole_wheat_flour",
          "fdc_id": "168893",
          "foodDescription": "Wheat flour, whole-grain (Includes foods for USDA's Food Distribution Program)",
          "foodState": "Wheat flour, whole-grain (Includes foods for USDA's Food Distribution Program)",
          "quantity": 200,
          "unit": "g",
          "notes": [
            "Whole-grain wheat flour is used, not white flour. All 252 g, including the reserved 12 g dusting flour, is included; leftovers not consumed would reduce intake."
          ],
          "grams": 200,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 340,
            "protein": 13.21,
            "carbs": 71.97,
            "fat": 2.5,
            "sugar": 0.41
          },
          "contribution": {
            "calories": 680,
            "protein": 26.42,
            "carbs": 143.94,
            "fat": 5,
            "sugar": 0.82
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "168893",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1396951",
              "protein": "1396968",
              "carbs": "1396950",
              "fat": "1396949",
              "sugar": "1396955"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "whole-wheat-skillet-chapatis",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 1,
      "sourceText": "120 g bread flour",
      "components": [
        {
          "ingredientKey": "bread_flour",
          "fdc_id": "168896",
          "foodDescription": "Wheat flour, white, bread, enriched",
          "foodState": "Wheat flour, white, bread, enriched",
          "quantity": 120,
          "unit": "g",
          "notes": [],
          "grams": 120,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 361,
            "protein": 11.98,
            "carbs": 72.53,
            "fat": 1.66,
            "sugar": 0.31
          },
          "contribution": {
            "calories": 433.2,
            "protein": 14.376000000000001,
            "carbs": 87.036,
            "fat": 1.992,
            "sugar": 0.37200000000000005
          },
          "status": "mapped",
          "retainedEvidence": {
            "sourceRecipeId": "simple-sourdough-boule",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 2,
      "sourceText": "225 g water, lukewarm at 100–105°F (38–41°C)",
      "components": [
        {
          "ingredientKey": "water",
          "fdc_id": "174158",
          "foodDescription": "Water, bottled, generic",
          "foodState": "Water, bottled, generic",
          "quantity": 225,
          "unit": "g",
          "notes": [
            "Water has explicit zero values for all five tracked fields in USDA; it does not add calories or macronutrients."
          ],
          "grams": 225,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "contribution": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "174158",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1836451",
              "protein": "1836433",
              "carbs": "1836450",
              "fat": "1836449",
              "sugar": "1836455"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "roasted-cauliflower-red-lentil-soup",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 3,
      "sourceText": "5 g active dry yeast",
      "components": [
        {
          "ingredientKey": "yeast",
          "fdc_id": "175043",
          "foodDescription": "Leavening agents, yeast, baker's, active dry",
          "foodState": "Leavening agents, yeast, baker's, active dry",
          "quantity": 5,
          "unit": "g",
          "notes": [],
          "grams": 5,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 325,
            "protein": 40.44,
            "carbs": 41.22,
            "fat": 7.61,
            "sugar": 0
          },
          "contribution": {
            "calories": 16.25,
            "protein": 2.022,
            "carbs": 2.061,
            "fat": 0.38050000000000006,
            "sugar": 0
          },
          "status": "mapped",
          "retainedEvidence": {
            "sourceRecipeId": "rosemary-skillet-focaccia",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 4,
      "sourceText": "24 g olive oil, divided",
      "components": [
        {
          "ingredientKey": "olive_oil",
          "fdc_id": "171413",
          "foodDescription": "Oil, olive, salad or cooking",
          "foodState": "Oil, olive, salad or cooking",
          "quantity": 24,
          "unit": "g",
          "notes": [],
          "grams": 24,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 884,
            "protein": 0,
            "carbs": 0,
            "fat": 100,
            "sugar": 0
          },
          "contribution": {
            "calories": 212.16,
            "protein": 0,
            "carbs": 0,
            "fat": 24,
            "sugar": 0
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "171413",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1607768",
              "protein": "1607794",
              "carbs": "1607767",
              "fat": "1607766",
              "sugar": "1607853"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "roasted-cauliflower-red-lentil-soup",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 5,
      "sourceText": "12 g granulated sugar",
      "components": [
        {
          "ingredientKey": "sugar",
          "fdc_id": "169655",
          "foodDescription": "Sugars, granulated",
          "foodState": "Sugars, granulated",
          "quantity": 12,
          "unit": "g",
          "notes": [],
          "grams": 12,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 387,
            "protein": 0,
            "carbs": 99.98,
            "fat": 0,
            "sugar": 99.8
          },
          "contribution": {
            "calories": 46.44,
            "protein": 0,
            "carbs": 11.9976,
            "fat": 0,
            "sugar": 11.975999999999999
          },
          "status": "mapped",
          "retainedEvidence": {
            "sourceRecipeId": "coconut-lime-shortbread",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 6,
      "sourceText": "5 g fine salt",
      "components": [
        {
          "ingredientKey": "salt",
          "fdc_id": "173468",
          "foodDescription": "Salt, table",
          "foodState": "Salt, table",
          "quantity": 5,
          "unit": "g",
          "notes": [
            "Salt has explicit zero values for all five tracked fields in USDA; sodium is not part of this estimate."
          ],
          "grams": 5,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "contribution": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "173468",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1781412",
              "protein": "1781407",
              "carbs": "1781411",
              "fat": "1781410",
              "sugar": "1781458"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "roasted-cauliflower-red-lentil-soup",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    }
  ],
  "totals": {
    "calories": 1388.0500000000002,
    "protein": 42.818000000000005,
    "carbs": 245.0346,
    "fat": 31.372500000000002,
    "sugar": 13.168
  },
  "missingNutrients": [],
  "reviewedAt": "2026-10-09"
}
