apiVersion: receitas/v1
kind: Recipe
metadata:
  name: chocolate-cacau-florescido-cafe-e-sal-cardamomo-opcional-pote-16oz
  category: sobremesas
  type: sorvetes-ninja-creami
  title: "Sorvete de chocolate (cacau florescido, café e sal; cardamomo ou brigadeiro opcionais)"
  summary: "Chocolate de verdade com cacau 100%, sem chocolate em barra. A potência vem de três coisas: florescer o cacau no leite quente, que solta o sabor preso no pó; um toque de café solúvel, que realça o chocolate sem ter gosto de café; e sal, que corta o amargor do cacau antes que ele apague o doce."
  tags: [ninja-creami, low-carb, sorvete, chocolate]
spec:
  yield: { servings: 1, portion: "1 pote de 16 oz (~410 g de base)" }
  time: { activeMinutes: 8, totalMinutes: 1470, note: "~30 min até gelar + 24 h de congelador" }
  equipment:
    - "Ninja Creami com pote de 16 oz"
    - "Tigela ou jarra resistente ao calor"
    - "Micro-ondas ou panela"
    - "Mixer"
  uses: [metodo-base-ninja-creami-low-carb-4-estagios-pote-16oz]
  options:
    - { id: cardamomo, label: "Com cardamomo", type: toggle, default: false }
    - { id: brigadeiro, label: "Brigadeiro (com leite em pó tostado)", type: toggle, default: false }
    - { id: whey, label: "+Proteína (whey)", type: toggle, default: false }
  phases:
    - { id: etapa1, title: "Etapa 1 – Base", note: "~5 min" }
    - { id: etapa2, title: "Etapa 2 – Saborizar (frio)" }
    - { id: etapa3, title: "Etapa 3 – Congelar" }
    - { id: etapa4, title: "Etapa 4 – Bater" }
  components:
    - id: main
      title: null
      ingredients:
        - id: cacau
          item: Cacau em pó 100%
          role: "O sabor (~4,4% da base)"
          amount: { g: 18 }
          note: "~2 ½ col. de sopa. Cacau **alcalino** (tipo “black” ou “dutch”) dá um chocolate mais escuro e redondo; o **natural** é mais frutado e ácido. Os dois funcionam"
        - { id: leite, item: Leite desnatado, role: Base, amount: { g: 360 }, note: "{q:leite-quente} quente + {q:leite-gelado} gelado" }
        - { id: cafe, item: Café solúvel, role: Realça o chocolate, amount: { g: 1, gPerSpoon: { tsp: 2 } } }
        - { id: eritritol, item: Eritritol, role: Corpo e ponto de congelamento, amount: { g: 15 } }
        - { id: xilitol, item: Xilitol, role: "Doçura limpa; o cacau pede um pouco mais", amount: { g: 10 } }
        - { id: xantana, item: Goma xantana, role: "Estabilizante (o cacau já dá corpo)", amount: { g: 0.375, gPerSpoon: { tsp: 3 } } }
        - { id: sal, item: Sal, role: Corta o amargor e realça o doce, amount: { g: 0.75, gPerSpoon: { tsp: 6 } }, note: "rasa" }
        - { id: baunilha, item: Extrato de baunilha puro, role: "Arredonda e aumenta a doçura percebida [@penn-state]", amount: { g: 2 }, note: "~1/2 col. de chá" }
        - { id: adocante, item: Adoçante líquido, role: Ajuste fino, amount: { text: "gotas, a gosto (etapa 2)" } }
        - { id: cardamomo, item: Cardamomo, role: "Par clássico do chocolate no Oriente Médio e na Escandinávia", amount: { count: 3, unit: baga, unitPlural: bagas }, when: { option: cardamomo, is: true } }
        - { id: leite-tostado, item: Leite em pó desnatado tostado, role: "Caramelo de leite condensado cozido (brigadeiro)", amount: { g: 5 }, when: { option: brigadeiro, is: true }, note: "Do lote do método base" }
        - { id: whey, item: Whey sem sabor, role: Proteína, amount: { g: 15 }, when: { option: whey, is: true } }
  quantities:
    - { id: leite-quente, label: Leite quente para florescer, amount: { g: 120 } }
    - { id: leite-gelado, label: Leite gelado, amount: { g: 240 } }
    - { id: leite-respin, label: Leite para o RE-SPIN, amount: { g: 15 }, scaling: fixed, note: "Por pote" }
  steps:
    - id: secos
      phase: etapa1
      when: { option: brigadeiro, is: false }
      text: "**Secos.** Numa tigela resistente ao calor: cacau, café solúvel, sal, eritritol, xilitol e xantana. Misture com um garfo até ficar homogêneo (a xantana separada pelos cristais não empelota)."
      why: "Café intensifica o chocolate [@tasting-table-cafe]: ~1 g de café por pote (~410 g de base) é cerca de 1/4 da concentração de uma xícara de café solúvel, realça sem dominar. O sódio suprime o amargor mais do que o doce, e o doce sobressai [@breslin]; isso pesa justamente no cacau 100%."
    - id: secos-brigadeiro
      phase: etapa1
      when: { option: brigadeiro, is: true }
      text: "**Secos.** Numa tigela resistente ao calor: cacau, café solúvel, sal, eritritol, xilitol, xantana e os {i:leite-tostado} de leite em pó tostado. Misture com um garfo até ficar homogêneo (a xantana separada pelos cristais não empelota)."
      why: "O caramelo do leite tostado com o cacau lembra leite condensado cozido. Café intensifica o chocolate [@tasting-table-cafe]: ~1 g de café por pote (~410 g de base) é cerca de 1/4 da concentração de uma xícara de café solúvel, realça sem dominar. O sódio suprime o amargor mais do que o doce, e o doce sobressai [@breslin]; isso pesa justamente no cacau 100%."
    - id: florescer
      phase: etapa1
      when: { option: cardamomo, is: false }
      text: "**Florescer.** Aqueça **{q:leite-quente} de leite** até quase ferver: vapor forte e bolhinhas na borda (micro-ondas ~60–70 s). Despeje sobre os secos e mexa com o garfo até virar uma **pasta lisa e brilhante**. Descanse **3–5 min**."
      check: "Pasta lisa e brilhante, sem grumos."
      why: "O líquido quente (quase fervendo, fora do fogo) solta sabores que ficariam presos nas partículas do pó [@food-republic]. O calor também derrete a gordura do cacau, que então se mistura em vez de boiar em grumos [@tasting-table-gordura]. Fervendo, ele pode queimar e amargar [@running-kitchen]. É preciso pelo menos tanto líquido quanto cacau, em volume, senão não há o que florescer [@simply-recipes]: {q:leite-quente} de leite para {i:cacau} de cacau sobra."
    - id: florescer-cardamomo
      phase: etapa1
      when: { option: cardamomo, is: true }
      text: "**Infunda o cardamomo e floresça.** Amasse as {i:cardamomo} de cardamomo com a lateral da faca e coloque nos **{q:leite-quente} de leite**. Aqueça até quase ferver, tampe e deixe **10 min**. Coe, reaqueça até quase ferver (vapor forte e bolhinhas na borda), despeje sobre os secos e mexa com o garfo até virar uma **pasta lisa e brilhante**. Descanse **3–5 min**."
      check: "Pasta lisa e brilhante, sem grumos."
      why: "O líquido quente (quase fervendo, fora do fogo) solta sabores que ficariam presos nas partículas do pó [@food-republic]. O calor também derrete a gordura do cacau, que então se mistura em vez de boiar em grumos [@tasting-table-gordura]. Fervendo, ele pode queimar e amargar [@running-kitchen]. É preciso pelo menos tanto líquido quanto cacau, em volume, senão não há o que florescer [@simply-recipes]: {q:leite-quente} de leite para {i:cacau} de cacau sobra."
    - id: leite-gelado-mixer
      phase: etapa1
      text: "**Leite gelado e mixer.** Junte os **{q:leite-gelado} de leite gelado** e bata **30 s** com o mixer."
      why: "Leite gelado por último esfria a base na hora, sem esperar."
    - id: gelar-baunilha
      phase: etapa2
      text: "Leve à geladeira até ficar gelado (~20–30 min; o leite gelado já adiantou). Junte os **{i:baunilha} de extrato de baunilha**."
    - id: juntar-whey
      phase: etapa2
      when: { option: whey, is: true }
      text: "**+Proteína.** Junte os {i:whey} de whey **a frio** e bata em velocidade baixa. Deixe a espuma assentar 5 min antes de despejar no pote."
      why: "Whey no fogo agrega e empelota."
    - id: provar
      phase: etapa2
      text: "**Prove gelado.** Chocolate é o sabor que mais pede doçura por causa do amargor do cacau: deve estar claramente doce demais. Complete com gotas se precisar."
    - id: congelar
      phase: etapa3
      text: "Despeje no pote (não passe da linha MAX), tampe e congele **24 h em superfície plana**."
    - id: bater
      phase: etapa4
      text: "**LITE ICE CREAM.**"
      notes: ["Saiu farelento? {q:leite-respin} de leite no centro + **RE-SPIN**."]
  nutrition:
    per: "pote (16 oz)"
    kcal: 196
    proteinG: 15
    carbsG: 21
    fatG: 3
    fiberG: 7
    polyolG: 25
    basis: "Cacau em pó sem açúcar (USDA: 228 kcal, 37 g de fibra por 100 g), leite desnatado (USDA: 34 kcal/100 g), xilitol 2,4 kcal/g, eritritol 0,2 kcal/g. Carboidrato disponível: lactose e cacau, sem açúcar adicionado. Fibra do cacau. Poliol: 15 g de eritritol + 10 g de xilitol. O cacau 100% varia por marca: confira o rótulo do seu. A versão com cardamomo tem as mesmas calorias."
  levers:
    - { action: "Versão brigadeiro: 5 g de leite em pó tostado (~214 kcal o pote, +2 g de proteína)", kcalPerServing: 18 }
    - { action: "Versão +proteína: 15 g de whey sem sabor (+12 g de proteína)", kcalPerServing: 60 }
  scaleWarnings:
    - above: 1
      text: "A receita é para **1 pote de 16 oz**. Para mais potes, prepare a base multiplicada e divida igualmente entre os potes, cada um até a linha MAX; congele e bata um pote por vez. O tempo de micro-ondas vale para 1 pote; o RE-SPIN é por pote."
  sources:
    - { id: food-republic, title: "Florescer o cacau", url: "https://www.foodrepublic.com/1748903/better-bakes-bloom-cocoa-powder/", site: "Food Republic" }
    - { id: tasting-table-gordura, title: "Gordura do cacau e líquido quente", url: "https://www.tastingtable.com/1617986/exception-blooming-cocoa-powder", site: "Tasting Table" }
    - { id: tasting-table-cafe, title: "Café intensifica o chocolate", url: "https://tastingtable.com/877942/the-reason-you-should-bloom-cocoa-powder", site: "Tasting Table" }
    - { id: simply-recipes, title: "Proporção de líquido para florescer", url: "https://www.aol.com/easy-trick-upgrading-chocolate-desserts-102900949.html", site: "Simply Recipes" }
    - { id: running-kitchen, title: "Não usar líquido fervendo", url: "https://www.runningtothekitchen.com/blooming-cocoa-powder/", site: "Running to the Kitchen" }
    - { id: breslin, title: "Breslin & Beauchamp, 1997 – sal suprime amargor (Nature)", url: "https://www.nature.com/articles/42388" }
    - { id: penn-state, title: "Baunilha aumenta a doçura percebida", url: "https://www.psu.edu/news/research/story/vanilla-makes-milk-beverages-seem-sweeter", site: "Penn State" }
  changelog:
    - { version: 1, date: "2026-11-06", summary: "Primeira versão publicada", why: "Migração do formato markdown para o formato tipado v1." }
