{
  "$schema": "https://francespopsicle.com/data/recipe.schema.json",
  "schemaVersion": "1.2",
  "slug": "vegan-finnish-pulla-nisu",
  "title": "Finnish Pulla / Nisu",
  "description": "Sweet yeast bread with optional cardamom.",
  "category": "Breads",
  "eyebrow": "RECIPE",
  "status": "complete",
  "statusLabel": "Complete recipe",
  "sourceType": "meal-planning-record",
  "sourceDocument": "",
  "url": "https://francespopsicle.com/recipes/vegan-finnish-pulla-nisu/",
  "dataUrl": "https://francespopsicle.com/recipes/data/vegan-finnish-pulla-nisu.json",
  "recipeYield": "2 loaves",
  "meta": [
    "2 loaves",
    "Breads"
  ],
  "ingredients": [
    "1½ cups warm soy milk",
    "2¼ tsp active dry yeast",
    "⅓ cup sugar",
    "⅓ cup melted vegan butter",
    "½ tsp salt",
    "1 to 2 tsp ground cardamom, optional but traditional",
    "4½ to 5 cups all-purpose flour",
    "2 Tbsp soy milk for brushing",
    "Coarse sugar for topping, optional"
  ],
  "instructions": [
    "Stir the warm soy milk, yeast, and 1 tsp of the sugar together. Let stand 5 to 10 minutes until foamy.",
    "Stir in the remaining sugar, melted vegan butter, salt, and cardamom if using.",
    "Add flour gradually until a soft dough forms.",
    "Knead 8 to 10 minutes until smooth and elastic.",
    "Put in a lightly oiled bowl, cover, and let rise about 1 hour, until doubled.",
    "Divide into 2 portions and shape into plain loaves.",
    "Put into greased loaf pans or on a lined baking sheet.",
    "Cover and let rise another 30 to 45 minutes.",
    "Brush lightly with soy milk and sprinkle with coarse sugar if you want.",
    "Bake at 375°F for about 25 to 30 minutes, until golden.",
    "Cool before slicing."
  ],
  "ingredientGroups": [],
  "notes": [
    "Use ½–1 tsp cardamom for a milder version, or omit for a plain test loaf."
  ],
  "servingSuggestions": [],
  "francesNote": "",
  "editorialNote": "",
  "mealPlanWeeks": [],
  "vegan": true,
  "social": {},
  "icon": "🍞",
  "ingredientDetails": [
    {
      "text": "1½ cups warm soy milk",
      "name": "warm soy milk",
      "quantity": "1½",
      "unit": "cups",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "2¼ tsp active dry yeast",
      "name": "active dry yeast",
      "quantity": "2¼",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "⅓ cup sugar",
      "name": "sugar",
      "quantity": "⅓",
      "unit": "cup",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "⅓ cup melted vegan butter",
      "name": "melted vegan butter",
      "quantity": "⅓",
      "unit": "cup",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "½ tsp salt",
      "name": "salt",
      "quantity": "½",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 to 2 tsp ground cardamom, optional but traditional",
      "name": "1 to 2 tsp ground cardamom, optional but traditional",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": true,
      "group": "",
      "approximate": true,
      "normalizationConfidence": "low"
    },
    {
      "text": "4½ to 5 cups all-purpose flour",
      "name": "4½ to 5 cups all-purpose flour",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": true,
      "normalizationConfidence": "low"
    },
    {
      "text": "2 Tbsp soy milk for brushing",
      "name": "soy milk for brushing",
      "quantity": "2",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "Coarse sugar for topping, optional",
      "name": "Coarse sugar for topping, optional",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": true,
      "group": "",
      "approximate": true,
      "normalizationConfidence": "low"
    }
  ]
}
