apiVersion: receitas/v1
kind: Recipe
metadata:
  name: limao-tahiti-raspas-no-adocante-suco-na-base-gelada-pote-16oz
  category: sobremesas
  type: sorvetes-ninja-creami
  title: "Sorvete de limão tahiti (raspas esfregadas no adoçante, suco só na base gelada)"
  summary: "O perfume do limão está na casca, não no suco. O suco dá a acidez; as raspas dão o “cheiro de limão”. Aqui as raspas são esfregadas nos cristais do adoçante, que rasgam as bolsinhas de óleo e prendem o aroma, e o suco entra só com a base gelada, para engrossar como mousse em vez de talhar. Sem fogo. No final, raspas frescas por cima repõem o aroma que o congelador leva."
  tags: [ninja-creami, low-carb, sorvete, limao, sem-fogo]
spec:
  yield: { servings: 1, portion: "1 pote de 16 oz (~440 g de base)" }
  time: { activeMinutes: 10, totalMinutes: 1500, note: "~1 h de geladeira + 24 h de congelador" }
  equipment:
    - "Ninja Creami com pote de 16 oz"
    - "Ralador fino (tipo microplane)"
    - "Tigela"
    - "Mixer"
    - "Espremedor"
  uses: [metodo-base-ninja-creami-low-carb-4-estagios-pote-16oz]
  options:
    - { id: hortela, label: "Com hortelã", type: toggle, default: false }
    - { id: whey, label: "+Proteína (whey)", type: toggle, default: false }
  phases:
    - { id: etapa1, title: "Etapa 1 – Base", note: "Sem fogo, 5 min + 1 h de geladeira" }
    - { id: etapa2, title: "Etapa 2 – Saborizar (base gelada)" }
    - { id: etapa3, title: "Etapa 3 – Congelar" }
    - { id: etapa4, title: "Etapa 4 – Bater" }
  components:
    - id: main
      title: null
      ingredients:
        - { id: raspas-base, item: "Raspas de limão tahiti (só a casca verde)", role: "Aroma (óleo da casca)", amount: { count: 2, unit: limão, unitPlural: limões } }
        - { id: suco, item: "Suco de limão tahiti, espremido na hora", role: Acidez, amount: { g: 35 }, note: "~1 ½ limão" }
        - { id: leite, item: Leite desnatado gelado, role: Base, amount: { g: 250 } }
        - { id: iogurte, item: Iogurte natural desnatado gelado, role: "Corpo e acidez de fundo; segura bem o suco", amount: { g: 120 } }
        - { id: leite-em-po, item: Leite em pó desnatado, role: "Sólidos: menos gelo", amount: { g: 8 } }
        - { id: eritritol, item: Eritritol, role: "Corpo e ponto de congelamento; os cristais “lixam” a casca", amount: { g: 16 } }
        - { id: xilitol, item: Xilitol, role: "Doçura limpa; o ácido pede um pouco mais", amount: { g: 8 } }
        - { id: xantana, item: Goma xantana, role: Estabilizante, amount: { g: 0.375, gPerSpoon: { tsp: 3 } } }
        - { id: sal, item: Sal, role: "Menos que nos outros: sal também realça o azedo [@pbs]", amount: { count: 1, unit: pitada, unitPlural: pitadas }, note: "~1/16 col. de chá" }
        - { id: adocante, item: Adoçante líquido, role: Ajuste fino, amount: { text: "gotas, a gosto (etapa 2)" } }
        - { id: raspas-final, item: "Raspas de limão tahiti (final)", role: "Repõe o aroma que o congelador leva", amount: { count: 0.5, unit: limão, unitPlural: limões }, scaling: fixed, note: "Por pote, na hora de bater" }
        - { id: hortela, item: Hortelã fresca, role: "Cara de limonada com hortelã", amount: { count: 3, unit: folha, unitPlural: folhas }, scaling: fixed, when: { option: hortela, is: true }, note: "Por pote, na hora de bater" }
        - { id: whey, item: Whey sem sabor, role: Proteína, amount: { g: 15 }, when: { option: whey, is: true } }
  quantities:
    - { id: leite-respin, label: Leite para o RE-SPIN, amount: { g: 15 }, scaling: fixed, note: "Por pote, só se estiver farelento" }
  steps:
    - id: secos
      phase: etapa1
      text: "**Secos.** Na tigela: eritritol, xilitol, xantana, leite em pó e sal."
    - id: ralar
      phase: etapa1
      text: "**Raspas no adoçante.** Lave e seque os limões. Rale **só a casca verde de {i:raspas-base}** direto sobre os secos."
      why: "O branco abaixo da casca (albedo) é amargo e apaga o brilho do sabor [@cadbury]."
    - id: esfregar
      phase: etapa1
      text: "**Esfregue 1–2 min** com as pontas dos dedos."
      check: "O adoçante fica úmido, verde-claro e muito perfumado."
      why: "Massagear as raspas com o açúcar granulado por 1–2 min solta os óleos da casca, e a aspereza dos cristais é o que faz o trabalho [@simple-sweet]. Num leite desnatado, quase sem gordura para carregar o óleo, o adoçante vira o veículo do aroma."
    - id: liquidos
      phase: etapa1
      text: "**Líquidos.** Junte o **leite e o iogurte gelados** e bata **30 s** com o mixer."
      why: "Sem fogo: o aroma cítrico é volátil. Nada aqui precisa de calor: leite em pó e xantana dissolvem a frio."
    - id: geladeira
      phase: etapa1
      text: "**Geladeira por 1 h, no mínimo.** As raspas infundem e a base chega a ≤5 °C."
    - id: espremer
      phase: etapa2
      text: "**Esprema {i:suco} de suco na hora.** Espremedor simples, apertando sem torcer a casca, para não puxar o amargor do branco para o suco."
    - id: suco-em-fio
      phase: etapa2
      text: "**Com o mixer ligado, despeje o suco em fio.** Bata 10 s. A base **engrossa**: é normal, é o efeito mousse."
      why: "Suco em laticínio quente talha. Na base fria (≤10 °C), as proteínas ficam estáveis e a mistura só engrossa [@cadbury]. É o mesmo efeito da mousse de limão. O iogurte, já coalhado, deixa a base ainda mais tolerante."
    - 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.** Limão pede mais doçura que os outros sabores: deve estar claramente doce demais. Complete com gotas."
    - id: congelar
      phase: etapa3
      text: "Despeje no pote **logo em seguida** (não passe da linha MAX), tampe e congele **24 h em superfície plana**."
    - id: bater
      phase: etapa4
      text: "**LITE ICE CREAM.**"
    - id: raspas-respin
      phase: etapa4
      when: { option: hortela, is: false }
      text: "**Raspas frescas:** rale {i:raspas-final} por cima e rode **RE-SPIN**, mesmo que não esteja farelento (se estiver, junte também {q:leite-respin} de leite). As raspas se espalham e o aroma volta inteiro."
      why: "24 h de congelador apagam as notas mais voláteis. Raspas frescas na hora de bater devolvem o cheiro de limão recém-cortado."
    - id: raspas-hortela-respin
      phase: etapa4
      when: { option: hortela, is: true }
      text: "**Raspas frescas e hortelã:** rale {i:raspas-final} por cima, junte as {i:hortela} de hortelã picadas bem fino e rode **RE-SPIN**, mesmo que não esteja farelento (se estiver, junte também {q:leite-respin} de leite). As raspas e a hortelã se espalham e o aroma volta inteiro."
      why: "24 h de congelador apagam as notas mais voláteis. Raspas frescas na hora de bater devolvem o cheiro de limão recém-cortado; com a hortelã, fica com cara de limonada com hortelã. Mesmas calorias."
  nutrition:
    per: "pote (16 oz)"
    kcal: 200
    proteinG: 17
    carbsG: 26
    fatG: 0.4
    polyolG: 24
    basis: "Leite desnatado (USDA: 34 kcal/100 g), iogurte natural desnatado (rótulo Nestlé: 46 kcal/100 g), leite em pó desnatado (TACO), suco de lima (USDA), xilitol 2,4 kcal/g, eritritol 0,2 kcal/g. Carboidrato disponível: lactose, sem açúcar adicionado. Poliol: 16 g de eritritol + 8 g de xilitol. A versão com hortelã tem as mesmas calorias."
  levers:
    - { 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. Raspas finais, hortelã e RE-SPIN são por pote."
  sources:
    - { id: simple-sweet, title: "Esfregar as raspas no açúcar", url: "https://thesimple-sweetlife.com/lime-curd", site: "The Simple, Sweet Life" }
    - { id: cadbury, title: "Albedo amargo; suco na base fria", url: "https://www.cadburydessertscorner.com/articles/what-to-know-before-mixing-citrus-with-chocolate-in-ice-cream", site: "Cadbury Desserts Corner" }
    - { id: pbs, title: "Sal suprime amargor e realça doce e azedo", url: "https://www.pbs.org/video/why-does-salt-change-the-taste-of-everything-uujsnh", site: "PBS Reactions" }
  changelog:
    - { version: 1, date: "2026-11-06", summary: "Primeira versão publicada", why: "Migração do formato markdown para o formato tipado v1." }
