{
  "$schema": "https://snarked.com/schemas/recipop-recipe.schema.json",
  "id": "refined-banana-bread",
  "title": "Banana Bread (Refined)",
  "subtitle": "Whole wheat banana bread with less sugar, olive oil, and optional carrots",
  "source": {
    "submittedBy": "Josh <jmandel@snarked.com>",
    "date": "2010-10-12",
    "file": "recipe.md"
  },
  "assetBasePath": "assets",
  "unitSystems": [
    {
      "id": "original",
      "label": "Original"
    },
    {
      "id": "metric",
      "label": "Metric"
    }
  ],
  "defaultUnitSystem": "metric",
  "quickFacts": [
    {
      "label": "Active",
      "value": "~1 h 15 min"
    },
    {
      "label": "Heat",
      "value": "350 degrees F"
    },
    {
      "label": "Stations",
      "value": "oven"
    }
  ],
  "imageGeneration": {
    "model": "openai/gpt-5.4-image-2",
    "imageSize": "1K",
    "defaultAspectRatio": "4:3",
    "referenceMode": "image"
  },
  "storyboard": {
    "id": "recipe-continuity-storyboard",
    "filename": "storyboard-refined-banana-bread.png",
    "placement": "Continuity storyboard",
    "alt": "Banana Bread (Refined) visual continuity storyboard",
    "aspectRatio": "16:9",
    "intent": "Generate this first as one coherent white-background continuity board for reusable ingredients, cookware, intermediate states, and final serving. Later hero and step images should match its cookware, camera angle, repeated ingredients, cooked states, palette, and lighting. It is not a thumbnail sheet of final step images.",
    "camera": "Use one consistent three-quarter overhead recipe-card perspective for every object: slightly above the food, looking down at a shallow angle, with cookware handles and ellipses oriented consistently left-to-right. Keep objects centered with comfortable padding and a clean white-paper background.",
    "cookware": [
      {
        "name": "mixing bowl",
        "description": "Use one consistent mixing bowl design whenever this tool or station appears; preserve orientation, scale, material, and lighting across assets."
      },
      {
        "name": "oven",
        "description": "Use one consistent oven design whenever this tool or station appears; preserve orientation, scale, material, and lighting across assets."
      },
      {
        "name": "bowl",
        "description": "Use one consistent bowl design whenever this tool or station appears; preserve orientation, scale, material, and lighting across assets."
      },
      {
        "name": "loaf pan",
        "description": "Use one consistent loaf pan design whenever this tool or station appears; preserve orientation, scale, material, and lighting across assets."
      }
    ],
    "inventory": [
      {
        "name": "sugar",
        "description": "1 c wet; ingredient"
      },
      {
        "name": "butter",
        "description": "4 Tbsp wet; ingredient"
      },
      {
        "name": "olive oil",
        "description": "4 Tbsp wet; ingredient"
      },
      {
        "name": "eggs",
        "description": "2 wet; ingredient"
      },
      {
        "name": "bananas and/or carrots",
        "description": "2-3 bananas OR 1 banana + 2 carrots wet; mashed or grated; The source offers an alternate fruit/vegetable choice.; ingredient"
      },
      {
        "name": "low-fat plain yogurt",
        "description": "1/4 c wet; ingredient"
      },
      {
        "name": "vanilla extract",
        "description": "1 tsp wet; ingredient"
      },
      {
        "name": "whole wheat flour",
        "description": "1 1/2 c dry; ingredient"
      },
      {
        "name": "baking soda",
        "description": "1 tsp dry; ingredient"
      },
      {
        "name": "baking powder",
        "description": "1/4 tsp dry; ingredient"
      },
      {
        "name": "salt",
        "description": "1/4 tsp dry; ingredient"
      },
      {
        "name": "chocolate chips and/or nuts",
        "description": "1/2 c dry; ingredient"
      },
      {
        "name": "creamed fats and sugar",
        "description": "cream: 4 Tbsp butter + 4 Tbsp olive oil + 1 c sugar"
      },
      {
        "name": "banana wet mix",
        "description": "mix: creamed fats and sugar + 2 eggs + 2-3 bananas OR 1 banana + 2 carrots bananas and/or carrots (mashed or grated) + 1/4 c low-fat plain yogurt + 1 tsp vanilla extract"
      },
      {
        "name": "dry mix",
        "description": "sift: 1 1/2 c whole wheat flour + 1 tsp baking soda + 1/4 tsp baking powder + 1/4 tsp salt + 1/2 c chocolate chips and/or nuts"
      },
      {
        "name": "refined banana bread batter",
        "description": "fold: banana wet mix + dry mix"
      },
      {
        "name": "refined banana bread",
        "description": "bake: refined banana bread batter"
      }
    ],
    "stateMap": [
      {
        "name": "creamed fats and sugar",
        "description": "cream from butter + olive oil + sugar; keep this state visually identical wherever it appears later."
      },
      {
        "name": "banana wet mix",
        "description": "mix from creamed fats and sugar + eggs + bananas and/or carrots + low-fat plain yogurt + vanilla extract; keep this state visually identical wherever it appears later."
      },
      {
        "name": "dry mix",
        "description": "sift from whole wheat flour + baking soda + baking powder + salt + chocolate chips and/or nuts; keep this state visually identical wherever it appears later."
      },
      {
        "name": "refined banana bread batter",
        "description": "fold from banana wet mix + dry mix; keep this state visually identical wherever it appears later."
      },
      {
        "name": "refined banana bread",
        "description": "bake from refined banana bread batter; keep this state visually identical wherever it appears later."
      }
    ],
    "sequenceNotes": [
      "Step 1, Cream Fats Sugar: Cream butter + oil and sugar. Result: creamed fats and sugar.",
      "Step 2, Add Wet: Add eggs, then bananas and/or carrots. Stir in yogurt and vanilla. Result: banana wet mix.",
      "Step 3, Combine Dry: In another bowl, soft together flour, baking soda, baking powder, salt, and chips/nuts. Result: dry mix.",
      "Step 4, Make Batter: Mix dry ingredients with wet until just combined. Result: refined banana bread batter.",
      "Step 5, Bake: Pour into a greased loaf pan and cook for 75 minutes at 350 degrees F. Result: refined banana bread. Tool/station: oven."
    ],
    "continuityRules": [
      "This storyboard is art only; do not include labels, numbers, arrows, UI cards, ingredient text, captions, panels, thumbnail frames, or visible text.",
      "Pick a single coherent cookware set and keep it fixed across the recipe: same pan shapes, dish shapes, bowls, cutting board, and serving vessel whenever repeated.",
      "Show repeated food states clearly enough that individual step images can reuse them without changing color, cut size, doneness, or vessel.",
      "Use the same lighting direction, paper tone, shadows, scale, and three-quarter camera angle across all later assets.",
      "Make one coherent white-background still-life/inventory board of reusable elements, not a contact sheet, comic strip, diagram, timeline, or set of final per-step images."
    ],
    "prompt": "Create one unlabeled visual continuity board for Banana Bread (Refined). Show the final dish, main raw ingredients, intermediate mixtures or cooked states, repeated tools/stations, and serving/garnish elements that appear in the recipe as one coherent hand-painted recipe-world reference on clean white paper. Arrange the elements in loose process order only enough to help continuity; do not draw a timeline, flowchart, labels, text, arrows, UI, frames, panels, or a grid of step thumbnails. Make cookware choices explicit through the art itself so repeated pans, bowls, dishes, boards, and tools can be reused consistently in later images."
  },
  "heroAssets": [
    "hero-refined-banana-bread.png"
  ],
  "layout": {
    "type": "vertical-process",
    "sections": [
      {
        "type": "step",
        "step": "cream-fats-sugar"
      },
      {
        "type": "step",
        "step": "add-wet"
      },
      {
        "type": "step",
        "step": "combine-dry"
      },
      {
        "type": "step",
        "step": "make-batter"
      },
      {
        "type": "step",
        "step": "bake"
      }
    ]
  },
  "steps": [
    {
      "id": "cream-fats-sugar",
      "sourceActionId": "cream_fats_sugar",
      "number": 1,
      "timeLabel": "0 min",
      "phase": "step",
      "title": "Cream Fats Sugar",
      "instruction": "Cream butter + oil and sugar.",
      "duration": {},
      "resources": [],
      "ingredients": [
        {
          "qty": "4 Tbsp",
          "item": "butter",
          "amounts": {
            "original": "4 Tbsp",
            "metric": "56 g"
          }
        },
        {
          "qty": "4 Tbsp",
          "item": "olive oil",
          "amounts": {
            "original": "4 Tbsp",
            "metric": "56 g"
          }
        },
        {
          "qty": "1 c",
          "item": "sugar",
          "amounts": {
            "original": "1 c",
            "metric": "200 g"
          }
        }
      ],
      "makes": [
        {
          "item": "creamed fats and sugar"
        }
      ],
      "notes": [],
      "asset": "step-01-cream-fats-sugar.png"
    },
    {
      "id": "add-wet",
      "sourceActionId": "add_wet",
      "number": 2,
      "timeLabel": "0 min",
      "phase": "mix",
      "title": "Add Wet",
      "instruction": "Add eggs, then bananas and/or carrots. Stir in yogurt and vanilla.",
      "duration": {},
      "resources": [],
      "ingredients": [
        {
          "qty": "",
          "item": "creamed fats and sugar"
        },
        {
          "qty": "2",
          "item": "eggs",
          "amounts": {
            "original": "2"
          }
        },
        {
          "qty": "2-3",
          "quantityKind": "count",
          "scalable": false,
          "item": "bananas or 1 banana plus 2 carrots",
          "note": "mashed or grated; The source offers an alternate fruit/vegetable choice, so this row is not scaled mechanically.",
          "amounts": {
            "original": "2-3"
          }
        },
        {
          "qty": "1/4 c",
          "item": "low-fat plain yogurt",
          "amounts": {
            "original": "1/4 c",
            "metric": "61 g"
          }
        },
        {
          "qty": "1 tsp",
          "item": "vanilla extract",
          "amounts": {
            "original": "1 tsp",
            "metric": "4.2 g"
          }
        }
      ],
      "makes": [
        {
          "item": "banana wet mix"
        }
      ],
      "notes": [],
      "asset": "step-02-add-wet.png"
    },
    {
      "id": "combine-dry",
      "sourceActionId": "combine_dry",
      "number": 3,
      "timeLabel": "0 min",
      "phase": "mix",
      "title": "Combine Dry",
      "instruction": "In another bowl, soft together flour, baking soda, baking powder, salt, and chips/nuts.",
      "duration": {},
      "resources": [],
      "ingredients": [
        {
          "qty": "1 1/2 c",
          "item": "whole wheat flour",
          "amounts": {
            "original": "1 1/2 c",
            "metric": "180 g"
          }
        },
        {
          "qty": "1 tsp",
          "item": "baking soda",
          "amounts": {
            "original": "1 tsp",
            "metric": "4.6 g"
          }
        },
        {
          "qty": "1/4 tsp",
          "item": "baking powder",
          "amounts": {
            "original": "1/4 tsp",
            "metric": "1 g"
          }
        },
        {
          "qty": "1/4 tsp",
          "item": "salt",
          "amounts": {
            "original": "1/4 tsp",
            "metric": "1.5 g"
          }
        },
        {
          "qty": "1/2 c",
          "item": "chocolate chips and/or nuts",
          "amounts": {
            "original": "1/2 c",
            "metric": "85 g"
          }
        }
      ],
      "makes": [
        {
          "item": "dry mix"
        }
      ],
      "notes": [],
      "asset": "step-03-combine-dry.png"
    },
    {
      "id": "make-batter",
      "sourceActionId": "make_batter",
      "number": 4,
      "timeLabel": "0 min",
      "phase": "mix",
      "title": "Make Batter",
      "instruction": "Mix dry ingredients with wet until just combined.",
      "duration": {},
      "resources": [],
      "ingredients": [
        {
          "qty": "",
          "item": "banana wet mix"
        },
        {
          "qty": "",
          "item": "dry mix"
        }
      ],
      "makes": [
        {
          "item": "refined banana bread batter"
        }
      ],
      "notes": [
        "Source timing: until just combined"
      ],
      "asset": "step-04-make-batter.png"
    },
    {
      "id": "bake",
      "sourceActionId": "bake",
      "number": 5,
      "timeLabel": "0 min",
      "phase": "bake",
      "title": "Bake",
      "instruction": "Pour into a greased loaf pan and cook for 75 minutes at 350 degrees F.",
      "duration": {
        "activeMinutes": 75
      },
      "resources": [
        "oven"
      ],
      "ingredients": [
        {
          "qty": "",
          "item": "refined banana bread batter"
        }
      ],
      "makes": [
        {
          "item": "refined banana bread"
        }
      ],
      "notes": [
        "Heat: 350 degrees F",
        "Source timing: 75 minutes"
      ],
      "asset": "step-05-bake.png"
    }
  ],
  "assets": [
    {
      "filename": "hero-refined-banana-bread.png",
      "placement": "Recipe header",
      "alt": "Banana Bread (Refined) finished dish",
      "aspectRatio": "16:9",
      "prompt": "Finished refined banana bread for Banana Bread (Refined), plated or served naturally in a clean recipe illustration. Show the final dish clearly and appetizingly with only relevant garnish or serving pieces. No text, labels, UI, or decorative border."
    },
    {
      "filename": "step-01-cream-fats-sugar.png",
      "placement": "Step 1 card",
      "alt": "Banana Bread (Refined): Cream Fats Sugar",
      "aspectRatio": "4:3",
      "dependsOnAssets": [],
      "prompt": "Cream Fats Sugar: Cream butter + oil and sugar. Depict the ingredients or components used now: 4 Tbsp butter; 4 Tbsp olive oil; 1 c sugar. Show the resulting food state: creamed fats and sugar. Use a clear single-scene food illustration focused on the actual food/tool state for this step; no text or labels."
    },
    {
      "filename": "step-02-add-wet.png",
      "placement": "Step 2 card",
      "alt": "Banana Bread (Refined): Add Wet",
      "aspectRatio": "4:3",
      "dependsOnAssets": [
        "step-01-cream-fats-sugar.png"
      ],
      "prompt": "Add Wet: Add eggs, then bananas and/or carrots. Stir in yogurt and vanilla. Depict the ingredients or components used now: creamed fats and sugar; 2 eggs; 2-3 bananas OR 1 banana + 2 carrots bananas and/or carrots (mashed or grated); 1/4 c low-fat plain yogurt; 1 tsp vanilla extract. Show the resulting food state: banana wet mix. Use a clear single-scene food illustration focused on the actual food/tool state for this step; no text or labels."
    },
    {
      "filename": "step-03-combine-dry.png",
      "placement": "Step 3 card",
      "alt": "Banana Bread (Refined): Combine Dry",
      "aspectRatio": "4:3",
      "dependsOnAssets": [
        "step-01-cream-fats-sugar.png",
        "step-02-add-wet.png"
      ],
      "prompt": "Combine Dry: In another bowl, soft together flour, baking soda, baking powder, salt, and chips/nuts. Depict the ingredients or components used now: 1 1/2 c whole wheat flour; 1 tsp baking soda; 1/4 tsp baking powder; 1/4 tsp salt; 1/2 c chocolate chips and/or nuts. Show the resulting food state: dry mix. Use a clear single-scene food illustration focused on the actual food/tool state for this step; no text or labels."
    },
    {
      "filename": "step-04-make-batter.png",
      "placement": "Step 4 card",
      "alt": "Banana Bread (Refined): Make Batter",
      "aspectRatio": "4:3",
      "dependsOnAssets": [
        "step-02-add-wet.png",
        "step-03-combine-dry.png"
      ],
      "prompt": "Make Batter: Mix dry ingredients with wet until just combined. Depict the ingredients or components used now: banana wet mix; dry mix. Show the resulting food state: refined banana bread batter. Use a clear single-scene food illustration focused on the actual food/tool state for this step; no text or labels."
    },
    {
      "filename": "step-05-bake.png",
      "placement": "Step 5 card",
      "alt": "Banana Bread (Refined): Bake",
      "aspectRatio": "4:3",
      "dependsOnAssets": [
        "step-03-combine-dry.png",
        "step-04-make-batter.png"
      ],
      "prompt": "Bake: Pour into a greased loaf pan and cook for 75 minutes at 350 degrees F. Depict the ingredients or components used now: refined banana bread batter. Show the resulting food state: refined banana bread.  Tools or station: oven. Use a clear single-scene food illustration focused on the actual food/tool state for this step; no text or labels."
    }
  ],
  "notes": [],
  "style": "french-hen-folk-wave"
}
