Receitas

Calculadora de polvo: quantidade e tempo de cozedura

Vai preparar um almoço de família, uma salada fresca ou um petisco para partilhar? Esta calculadora de polvo ajuda a decidir quanto polvo comprar e a estimar quanto tempo cozer polvo, sem fazer contas de cabeça. Indique o número de adultos e crianças, escolha o prato e diga se vai usar polvo fresco ou congelado. Cada criança conta como meia porção de adulto.

O resultado apresenta a quantidade de polvo por pessoa, o peso cru recomendado, alternativas de compra e o peso cozido esperado. Pode comparar o tempo de cozedura do polvo na panela de pressão, na panela normal ou na panela de pressão elétrica. Se já tem o polvo, indique o seu peso para adaptar a estimativa de tempo.

Incluímos ainda orientações de descongelação, repouso e arrefecimento. Os valores são referências de planeamento: confirme sempre a textura com um garfo e siga as instruções da embalagem e do aparelho.

.bep-calc{–bep-ink:#183d42;–bep-teal:#006b63;–bep-line:#d6dfda;–bep-paper:#fffdf8;box-sizing:border-box;max-width:1000px;margin:24px auto;color:var(–bep-ink);background:var(–bep-paper);border:1px solid var(–bep-line);border-radius:20px;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,”Segoe UI”,sans-serif;overflow:hidden;text-align:left;color-scheme:light} .bep-calc *,.bep-calc *::before,.bep-calc *::after{box-sizing:inherit} .bep-calc [hidden]{display:none!important} .bep-calc .bep-header{padding:26px 22px;background:#eaf2ed;border-bottom:1px solid var(–bep-line)} .bep-calc .bep-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.12em;font-weight:750} .bep-calc h2{max-width:740px;margin:0 0 12px;color:var(–bep-ink);font-size:clamp(25px,5vw,38px);line-height:1.18;letter-spacing:-.025em} .bep-calc h3{margin:0 0 14px;color:var(–bep-ink);font-size:21px;line-height:1.3} .bep-calc p{margin:0 0 14px} .bep-calc .bep-intro{max-width:660px;margin:0} .bep-calc .bep-content{padding:22px} .bep-calc .bep-fields{display:grid;gap:18px} .bep-calc fieldset{min-width:0;padding:0;margin:0;border:0} .bep-calc legend{padding:0;margin-bottom:10px;font-weight:750} .bep-calc .bep-people{display:grid;grid-template-columns:1fr 1fr;gap:14px} .bep-calc label{display:block;margin-bottom:6px;font-weight:650;color:var(–bep-ink)} .bep-calc input,.bep-calc select,.bep-calc textarea{width:100%;min-height:48px;padding:11px 12px;color:var(–bep-ink);background:#fff;border:1px solid #7f9992;border-radius:9px;font:inherit;line-height:1.4} .bep-calc input::placeholder{color:#576c68;opacity:1} .bep-calc input[aria-invalid=”true”]{border:2px solid #a02b20} .bep-calc .bep-help{display:block;margin:6px 0 0;color:#4d645f;font-size:13px;line-height:1.5} .bep-calc .bep-optional{font-weight:400;font-size:13px} .bep-calc button{min-height:48px;padding:11px 20px;border:1px solid var(–bep-teal);border-radius:9px;font:inherit;font-weight:700;line-height:1.4;cursor:pointer;touch-action:manipulation} .bep-calc button:hover{filter:brightness(.94)} .bep-calc .bep-submit{width:100%;margin-top:22px;color:#fff;background:var(–bep-teal)} .bep-calc :focus-visible{outline:3px solid #9a5000;outline-offset:3px} .bep-calc .bep-error{margin-top:16px;color:#8a251e;font-weight:650} .bep-calc .bep-status{min-height:24px;margin:10px 0 0;font-size:14px} .bep-calc .bep-result{margin-top:24px;padding-top:24px;border-top:1px solid var(–bep-line)} .bep-calc .bep-context{color:#4d645f;font-size:14px} .bep-calc .bep-metrics{display:grid;gap:12px;margin:18px 0} .bep-calc .bep-metric{padding:18px;background:#f1f5f0;border:1px solid var(–bep-line);border-radius:12px} .bep-calc .bep-metric:first-child{color:#fff;background:var(–bep-ink);border-color:var(–bep-ink)} .bep-calc .bep-metric dt{font-size:14px;font-weight:650} .bep-calc .bep-metric dd{margin:8px 0 0;font-size:30px;font-weight:750;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere} .bep-calc .bep-metric p{margin:10px 0 0;font-size:13px;line-height:1.5} .bep-calc .bep-result-note{padding:14px 16px;background:#fff3dc;border-left:3px solid #a15c0b;border-radius:0 8px 8px 0;font-size:14px} .bep-calc .bep-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none} .bep-calc .bep-options li{padding:8px 12px;border:1px solid var(–bep-line);border-radius:8px;font-size:14px;background:#fff} .bep-calc .bep-block{margin-top:24px} .bep-calc .bep-steps{margin:0;padding-left:24px} .bep-calc .bep-steps li{margin-bottom:10px;padding-left:4px} .bep-calc .bep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px} .bep-calc .bep-actions button{flex:1;color:var(–bep-teal);background:#fff} .bep-calc .bep-copybox{margin-top:16px} .bep-calc textarea{min-height:240px;font-size:14px} .bep-calc .bep-aff{margin-top:24px;padding:18px;border:1px dashed #a9bcb3;border-radius:12px;background:#f8f8f1} .bep-calc .bep-aff h3{font-size:17px;margin-bottom:8px} .bep-calc .bep-aff ul{margin:10px 0;padding-left:20px} .bep-calc .bep-aff li{margin-bottom:7px} .bep-calc .bep-aff p{margin:0;font-size:13px} .bep-calc a{color:#005e58;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere} .bep-calc .bep-notes{margin-top:24px;padding-top:20px;border-top:1px solid var(–bep-line);font-size:14px} .bep-calc summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:750} .bep-calc .bep-notes ul{padding-left:20px;margin:10px 0 16px} .bep-calc .bep-links{margin:18px 0 0;font-size:14px} .bep-calc .bep-small{font-size:13px;color:#4d645f} @media(min-width:640px){.bep-calc .bep-header{padding:34px}.bep-calc .bep-content{padding:28px 34px}.bep-calc .bep-fields{grid-template-columns:1fr 1fr;gap:22px}.bep-calc .bep-metrics{grid-template-columns:1fr 1fr}.bep-calc .bep-submit{width:auto;min-width:250px}.bep-calc .bep-actions button{flex:0 1 auto}} @media print{.bep-calc{max-width:none;margin:0;border:0;border-radius:0;font-size:11pt;color:#000;background:#fff;overflow:visible}.bep-calc .bep-header,.bep-calc .bep-content{padding:12px}.bep-calc .bep-header,.bep-calc .bep-metric,.bep-calc .bep-metric:first-child{color:#000;background:#fff}.bep-calc form,.bep-calc .bep-actions,.bep-calc .bep-copybox,.bep-calc .bep-aff,.bep-calc .bep-status,.bep-calc .bep-notes,.bep-calc .bep-links,.bep-calc .bep-intro{display:none!important}.bep-calc .bep-result{border:0;margin:0;padding:0}.bep-calc .bep-metrics{grid-template-columns:1fr 1fr}.bep-calc .bep-metric,.bep-calc .bep-steps li{break-inside:avoid}.bep-calc .bep-metric dd{font-size:23pt}.bep-calc a{color:#000}}

BOAESCOLHA.PT · ALHEIRAS.COM

Calculadora de polvo: quantidade e tempo de cozedura

Quanto polvo comprar e quanto tempo deixar ao lume? Faça as contas às porções, escolha a panela e prepare a sua refeição com uma referência à mão.

1. Quem se senta à mesa?

Cada criança conta como meio adulto. Indique pelo menos uma pessoa; máximo de 100 pessoas.

Entrada / petiscoPrato principalSalada de polvoArroz de polvoPolvo à lagareiro
Congelado, já limpoFresco, já limpo

O estado de compra determina a perda de peso estimada. Os tempos pressupõem polvo descongelado ou fresco.

Panela de pressãoPanela normalPanela de pressão elétrica

Peso cru limpo de um polvo, sem gelo de cobertura (100–20 000 g). Será usado para o tempo e o peso cozido. Para vários polvos, use o peso do maior para estimar o tempo.

O seu plano para o polvo

Polvo cru a comprar

Peso cozido esperado

Tempo de cozedura

Arrefecimento para manusear

Depois do repouso, se aplicável. Para servir frio, arrefeça rapidamente e refrigere até estar bem frio.

Quantos polvos escolher?

    São três alternativas para cobrir a quantidade sugerida; escolha uma, sem as somar. Confira o peso na compra. Se forem vários polvos, o tempo depende sobretudo do maior, não da soma dos pesos. Respeite a capacidade da panela e cozinhe por levas, se necessário.

    Preparação, passo a passo

      São estimativas, não uma garantia de cozedura ou de rendimento. A espessura dos tentáculos, o tamanho do polvo e o aparelho alteram o resultado. Confirme a textura com um garfo na parte mais grossa e siga a embalagem e o manual da panela.

      Selecione o texto e copie com Ctrl+C, ⌘C ou o menu do dispositivo.

      Publicidade · Ligações de afiliado

      Utensílios para preparar o polvo (abrem num novo separador):

      Como associado da Amazon, ganhamos com compras elegíveis

      Premissas e como fazemos as contas
      • Referências por adulto, em peso cru de polvo congelado já limpo: petisco 100–120 g; prato principal e polvo à lagareiro 250–300 g; salada 120 g; arroz 150 g. Duas crianças equivalem a um adulto.
      • Perda estimada na cozedura: congelado já limpo 15–20% (rendimento médio de 82,5%); fresco já limpo 40–50% (rendimento médio de 55%). Para manter uma porção cozida semelhante, o peso de compra fresco é multiplicado por 82,5 ÷ 55 = 1,5. São premissas desta calculadora; a perda real pode variar bastante.
      • A sugestão usa o ponto médio da porção, arredondado por excesso em passos de 50 g. O intervalo de compra mostra as referências antes desse arredondamento. O peso cozido é calculado sobre a sugestão ou sobre o peso real indicado; não inclui gelo de cobertura nem perdas de limpeza adicionais.
      • Pressão, incluindo elétrica: regra orientadora de 15–20 min/kg após atingir a pressão, mais cerca de 10 min de repouso com libertação natural. Espere sempre pela despressurização completa antes de abrir, mesmo que demore mais. Na elétrica, siga a pressão/programa recomendado pelo fabricante.
      • Panela normal: 40–45 min/kg a lume brando, contados após retomar a fervura. Minutos arredondados por excesso. O aquecimento inicial não está incluído. São regras aproximadas para um polvo; confirme com um garfo.
      • Congelado: preveja cerca de 24 h/kg no frigorífico, num recipiente que retenha os líquidos, e confirme a descongelação completa. Se cozer ainda congelado, siga a embalagem e o aparelho: o tempo apresentado não inclui esse ajuste.
      • Arrefecimento: reserve aproximadamente 15–20 min para manusear, sem garantir que o interior já está frio. Para guardar ou servir frio, divida em recipientes baixos, arrefeça rapidamente e coloque no frigorífico em até 2 h após a cozedura. Mantenha a 0–5 °C. Orientações de conservação da Food Standards Agency.

      Ative o JavaScript para calcular. Como referência: conte com 250–300 g de polvo congelado cru e limpo por adulto para prato principal; na pressão, cerca de 15–20 min/kg após atingir a pressão, mais repouso. Consulte as premissas acima.

      (function (root) { “use strict”; const DISHES = Object.freeze({ petisco: Object.freeze({label: “Entrada / petisco”, min: 100, max: 120}), principal: Object.freeze({label: “Prato principal”, min: 250, max: 300}), salada: Object.freeze({label: “Salada de polvo”, min: 120, max: 120}), arroz: Object.freeze({label: “Arroz de polvo”, min: 150, max: 150}), lagareiro: Object.freeze({label: “Polvo à lagareiro”, min: 250, max: 300}) }); const YIELDS = Object.freeze({ congelado: Object.freeze({min: 0.80, max: 0.85, mean: 0.825}), fresco: Object.freeze({min: 0.50, max: 0.60, mean: 0.55}) }); const METHODS = Object.freeze({ pressao: Object.freeze({label: “Panela de pressão”, min: 15, max: 20, rest: 10}), normal: Object.freeze({label: “Panela normal”, min: 40, max: 45, rest: 0}), eletrica: Object.freeze({label: “Panela de pressão elétrica”, min: 15, max: 20, rest: 10}) }); function number(value, label) { if (typeof value !== “number” && (typeof value !== “string” || !/^\d+(?:[.,]\d+)?$/.test(value.trim()))) { throw new TypeError(“Indique um número válido em «” + label + “».”); } const n = typeof value === “number” ? value : Number(value.trim().replace(“,”, “.”)); if (!Number.isFinite(n)) throw new TypeError(“Indique um número finito em «” + label + “».”); return n; } function choice(options, value, label) { if (!Object.prototype.hasOwnProperty.call(options, value)) throw new RangeError(“Escolha uma opção válida em «” + label + “».”); return options[value]; } function positive(value, label) { const n = number(value, label); if (n <= 0) throw new RangeError("«" + label + "» deve ser superior a zero."); return n; } function equivalentPeople(adults, children) { const a = number(adults, "Adultos"), c = number(children, "Crianças"); if (!Number.isInteger(a) || !Number.isInteger(c) || a < 0 || c < 0 || a + c 100) { throw new RangeError(“Indique entre 1 e 100 pessoas, usando números inteiros iguais ou superiores a zero.”); } return a + c / 2; } function roundUp(value, step) { return Math.ceil((value – 1e-9) / step) * step; } function purchaseEstimate(people, dish, state) { const p = positive(people, “Porções”), d = choice(DISHES, dish, “Prato”), y = choice(YIELDS, state, “Estado”); const factor = YIELDS.congelado.mean / y.mean; const minG = Math.round(p * d.min * factor), maxG = Math.round(p * d.max * factor); return {minG: minG, maxG: maxG, suggestedG: roundUp((minG + maxG) / 2, 50), freshFactor: factor}; } function suggestOctopuses(weightG) { const g = positive(weightG, “Peso”); return [1000, 1500, 2000].map(function (sizeG) { const count = Math.ceil(g / sizeG); return {sizeG: sizeG, count: count, totalG: count * sizeG}; }); } function cookedWeight(weightG, state) { const g = positive(weightG, “Peso”), y = choice(YIELDS, state, “Estado”); return {minG: Math.round(g * y.min), maxG: Math.round(g * y.max)}; } function cookingTime(weightG, method) { const kg = positive(weightG, “Peso”) / 1000, m = choice(METHODS, method, “Método”); const min = roundUp(kg * m.min, 1), max = roundUp(kg * m.max, 1); return {min: min, max: max, rest: m.rest, totalMin: min + m.rest, totalMax: max + m.rest}; } function defrostHours(weightG) { return roundUp(positive(weightG, “Peso”) / 1000 * 24, 1); } function calculate(input) { if (!input || typeof input !== “object”) throw new TypeError(“Indique os dados para o cálculo.”); const adults = number(input.adults, “Adultos”), children = number(input.children == null ? 0 : input.children, “Crianças”); const people = equivalentPeople(adults, children); const purchase = purchaseEstimate(people, input.dish, input.state); choice(METHODS, input.method, “Método”); const provided = input.weightG != null && !(typeof input.weightG === “string” && input.weightG.trim() === “”); const weightG = provided ? number(input.weightG, “Peso do polvo”) : purchase.suggestedG; if (provided && (!Number.isInteger(weightG) || weightG 20000)) throw new RangeError(“Indique o peso em gramas inteiros, entre 100 e 20 000, ou deixe o campo vazio.”); return { adults: adults, children: children, people: people, dish: input.dish, state: input.state, method: input.method, purchase: purchase, options: suggestOctopuses(purchase.suggestedG), weightG: weightG, hasActualWeight: provided, cooked: cookedWeight(weightG, input.state), cooking: cookingTime(weightG, input.method), defrostHours: input.state === “congelado” ? defrostHours(weightG) : 0, cooling: {min: 15, max: 20} }; } function formatNumber(n) { return n.toLocaleString(“pt-PT”, {maximumFractionDigits: 2}); } function formatGrams(g) { return g >= 1000 ? formatNumber(g / 1000) + ” kg” : formatNumber(g) + ” g”; } function range(min, max, unit) { return formatNumber(min) + (min === max ? “” : “–” + formatNumber(max)) + ” ” + unit; } function weightRange(min, max) { return min >= 1000 ? range(min / 1000, max / 1000, “kg”) : range(min, max, “g”); } function planSteps(r) { const time = range(r.cooking.min, r.cooking.max, “min”); const steps = [r.state === “congelado” ? “Descongele no frigorífico: cerca de ” + r.defrostHours + ” h para ” + formatGrams(r.weightG) + ” (24 h/kg, arredondadas por excesso). Confirme que descongelou por completo. Se cozer ainda congelado, siga a embalagem e o aparelho; os tempos abaixo não incluem esse ajuste.” : “Verifique se o polvo fresco está limpo; passe-o por água e escorra. Mantenha-o refrigerado até o preparar.”]; if (r.method === “normal”) { steps.push(“Coloque o polvo numa panela com água e aromáticos a gosto. Quando retomar a fervura, baixe para lume brando e conte ” + time + “. O aquecimento inicial não está incluído.”); } else { steps.push(“Coloque o polvo na panela, respeitando o líquido mínimo e o limite de enchimento do manual. ” + (r.method === “eletrica” ? “Escolha o programa/pressão recomendado pelo fabricante. ” : “Feche a panela segundo o manual. “) + “Conte ” + time + ” só depois de atingir a pressão; o aquecimento inicial não está incluído.”); steps.push(“Terminado o tempo, desligue e deixe repousar cerca de 10 min com libertação natural da pressão. Abra apenas depois de totalmente despressurizada, mesmo que precise de mais tempo.”); } steps.push(“Espete um garfo na parte mais grossa de um tentáculo: deve entrar com facilidade. Se ainda estiver rijo, prolongue a cozedura a lume brando e volte a verificar.”); steps.push(“Reserve cerca de 15–20 min para arrefecer o suficiente para manusear. Para guardar ou servir frio, divida em recipientes baixos, arrefeça rapidamente e coloque no frigorífico em até 2 h após a cozedura; conserve a 0–5 °C até estar bem frio.”); if (r.dish === “arroz”) steps.push(“Reserve o caldo coado para o arroz. O tempo de preparação do arroz não está incluído nesta estimativa.”); if (r.dish === “lagareiro”) steps.push(“Escorra e termine no forno com batatas, alho e azeite. O tempo de forno e dos acompanhamentos não está incluído.”); return steps; } function viewModel(r) { const d = DISHES[r.dish], t = r.cooking, g = formatGrams(r.weightG); return { context: r.adults + ” adulto(s) + ” + r.children + ” criança(s) = ” + formatNumber(r.people) + ” porções de adulto · ” + d.label + ” · ” + (r.state === “congelado” ? “Congelado, já limpo” : “Fresco, já limpo”) + ” · ” + METHODS[r.method].label, buy: formatGrams(r.purchase.suggestedG), buyNote: “Intervalo de referência: ” + weightRange(r.purchase.minG, r.purchase.maxG) + “. Sugestão arredondada por excesso a 50 g.” + (r.state === “fresco” ? ” Inclui ajuste de ×1,5 para a maior perda do fresco.” : “”), cooked: weightRange(r.cooked.minG, r.cooked.maxG), cookedNote: “A partir de ” + g + (r.hasActualWeight ? ” de peso real indicado” : ” da sugestão de compra”) + “. Perda estimada: ” + (r.state === “congelado” ? “15–20%.” : “40–50%.”), cook: range(t.min, t.max, “min”), cookNote: (r.method === “normal” ? “A lume brando, após retomar a fervura. Sem repouso adicional obrigatório.” : “Após atingir a pressão, mais cerca de 10 min de repouso: ” + range(t.totalMin, t.totalMax, “min”) + “, sem aquecimento; a despressurização pode demorar mais.”), cool: range(r.cooling.min, r.cooling.max, “min”), weightBasis: (r.hasActualWeight ? “Tempo e peso cozido calculados para o polvo que tem: ” : “Sem peso real indicado: tempo e peso cozido estimados para um único polvo de “) + g + “. ” + (r.hasActualWeight && r.weightG < r.purchase.suggestedG ? "Este peso fica abaixo da sugestão de compra. " : "") + "Para vários polvos, use o peso do maior para calcular o tempo; não some os tempos.", options: r.options.map(function (o) { return o.count + (o.count === 1 ? " polvo" : " polvos") + " de ~" + formatGrams(o.sizeG) + " (≈" + formatGrams(o.totalG) + " no total)"; }), steps: planSteps(r) }; } function buildSummary(r) { const v = viewModel(r); return ["Calculadora de polvo — boaescolha.pt / alheiras.com", v.context, "Polvo cru a comprar: " + v.buy + ". " + v.buyNote, "Peso cozido esperado: " + v.cooked + ". " + v.cookedNote, "Cozedura: " + v.cook + ". " + v.cookNote, "Arrefecimento para manusear: " + v.cool + ".", v.weightBasis, "Alternativas de compra (escolha uma): " + v.options.join("; ") + ".", "Passos:", v.steps.map(function (s, i) { return (i + 1) + ". " + s; }).join("\n"), "Premissas: porções de referência para congelado limpo; fresco ×1,5; pressão 15–20 min/kg + cerca de 10 min de repouso; normal 40–45 min/kg. São estimativas; confirme com um garfo e siga a embalagem e o manual da panela. O aquecimento e a finalização do prato não estão incluídos." ].join("\n\n"); } root.bepCalc = Object.freeze({DISHES: DISHES, YIELDS: YIELDS, METHODS: METHODS, equivalentPeople: equivalentPeople, purchaseEstimate: purchaseEstimate, suggestOctopuses: suggestOctopuses, cookedWeight: cookedWeight, cookingTime: cookingTime, defrostHours: defrostHours, calculate: calculate, formatGrams: formatGrams, viewModel: viewModel, planSteps: planSteps, buildSummary: buildSummary}); })(typeof window !== "undefined" ? window : globalThis); (function () { “use strict”; const root = document.currentScript.closest(“.bep-calc”), api = window.bepCalc; const form = root.querySelector(“form”), result = root.querySelector(“.bep-result”), status = root.querySelector(“.bep-status”); const error = root.querySelector(“.bep-error”), affiliate = root.querySelector(“.bep-aff”), copybox = root.querySelector(“.bep-copybox”); let latest = null; // Evita IDs repetidos quando o mesmo bloco é inserido mais de uma vez. const suffix = “-” + Array.from(document.querySelectorAll(“.bep-calc”)).indexOf(root); root.querySelectorAll(“[id]”).forEach(function (el) { el.id += suffix; }); root.querySelectorAll(“[for],[aria-describedby],[aria-labelledby]”).forEach(function (el) { [“for”, “aria-describedby”, “aria-labelledby”].forEach(function (attr) { if (el.hasAttribute(attr)) el.setAttribute(attr, el.getAttribute(attr).split(” “).map(function (id) { return id + suffix; }).join(” “)); }); }); root.setAttribute(“aria-labelledby”, “bep-title” + suffix); function invalidate() { latest = null; result.hidden = true; affiliate.hidden = true; copybox.hidden = true; error.hidden = true; form.querySelectorAll(“[aria-invalid]”).forEach(function (el) { el.removeAttribute(“aria-invalid”); }); status.textContent = “Dados alterados. Calcule para atualizar o resultado.”; } form.addEventListener(“input”, invalidate); form.addEventListener(“change”, invalidate); form.addEventListener(“invalid”, function (event) { invalidate(); event.target.setAttribute(“aria-invalid”, “true”); status.textContent = “Verifique os campos assinalados antes de calcular.”; }, true); function list(name, items) { const container = root.querySelector(‘[data-out=”‘ + name + ‘”]’); container.textContent = “”; items.forEach(function (value) { const li = document.createElement(“li”); li.textContent = value; container.appendChild(li); }); } form.addEventListener(“submit”, function (event) { event.preventDefault(); error.hidden = true; try { latest = api.calculate({adults: form.elements.adults.value, children: form.elements.children.value, dish: form.elements.dish.value, state: form.elements.state.value, method: form.elements.method.value, weightG: form.elements.weightG.value}); const view = api.viewModel(latest); Object.keys(view).forEach(function (key) { if (Array.isArray(view[key])) list(key, view[key]); else root.querySelector(‘[data-out=”‘ + key + ‘”]’).textContent = view[key]; }); copybox.hidden = true; result.hidden = false; affiliate.hidden = false; status.textContent = “Cálculo concluído. Sugestão: ” + view.buy + ” de polvo cru; cozedura de ” + view.cook + “.”; root.querySelector(“#bep-result-title” + suffix).focus(); } catch (err) { latest = null; result.hidden = true; affiliate.hidden = true; status.textContent = “”; error.textContent = err.message; error.hidden = false; } }); root.querySelector(‘[data-action=”copy”]’).addEventListener(“click”, async function () { if (!latest) return; const text = api.buildSummary(latest); try { if (!navigator.clipboard || !window.isSecureContext) throw new Error(“Cópia manual”); await navigator.clipboard.writeText(text); status.textContent = “Resumo copiado.”; } catch (err) { if (!latest) return; copybox.hidden = false; const textarea = copybox.querySelector(“textarea”); textarea.value = text; textarea.focus(); textarea.select(); status.textContent = “A cópia automática não está disponível. O resumo está selecionado para copiar manualmente.”; } }); root.querySelector(‘[data-action=”print”]’).addEventListener(“click”, function () { if (latest) window.print(); }); })();

      Perguntas frequentes

      Quanto tempo cozer polvo numa panela normal?

      Como referência desta calculadora, conte com 40–45 minutos por quilograma de polvo fresco ou totalmente descongelado, a lume brando, após retomar a fervura. Um polvo de 1 kg terá uma estimativa de 40–45 minutos. O aquecimento inicial não está incluído. A espessura dos tentáculos e a textura pretendida podem alterar o tempo: confirme com um garfo na parte mais grossa.

      Qual é o tempo de cozedura do polvo na panela de pressão?

      A calculadora usa cerca de 15–20 minutos por quilograma, contados depois de atingir a pressão, mais cerca de 10 minutos de repouso com libertação natural. Para 1,5 kg, a estimativa arredondada por excesso é de 23–30 minutos, mais o repouso. A mesma referência é usada na panela de pressão elétrica, respeitando o programa e a pressão indicados no manual. O aquecimento inicial não está incluído. Abra apenas depois da despressurização completa, mesmo que demore mais.

      Qual é a quantidade de polvo por pessoa?

      Em peso cru de polvo congelado já limpo, usamos 100–120 g por adulto para entrada ou petisco, 250–300 g para prato principal ou polvo à lagareiro, 120 g para salada e 150 g para arroz de polvo. Cada criança conta como meio adulto. São referências ajustáveis ao apetite, aos acompanhamentos e aos outros pratos servidos.

      Quanto polvo comprar para quatro adultos?

      Para quatro adultos e um prato principal, a referência é de 1–1,2 kg de polvo congelado cru e limpo. A calculadora sugere 1,1 kg, o ponto médio arredondado por excesso a 50 g. Se escolher fresco, sugere 1,65 kg para compensar a maior perda de peso assumida. As sugestões de polvos inteiros são alternativas de compra por tamanho; confirme o peso real e escolha uma alternativa, sem as somar.

      Quanto peso perde o polvo durante a cozedura?

      Esta calculadora assume uma perda de 15–20% para polvo congelado já limpo e de 40–50% para polvo fresco já limpo. Assim, 1 kg poderá render cerca de 800–850 g ou de 500–600 g cozidos, respetivamente. Para manter uma porção cozida semelhante, a compra de fresco é ajustada pelo fator 82,5 ÷ 55 = 1,5, usando os rendimentos médios. São premissas de cálculo, não rendimentos garantidos; excluem gelo de cobertura e perdas adicionais de limpeza.

      Quanto tempo demora a descongelar e a arrefecer o polvo?

      Para descongelar, preveja cerca de 24 horas por quilograma no frigorífico e confirme que descongelou completamente. Se cozer ainda congelado, siga a embalagem e o aparelho: os tempos da calculadora não incluem esse ajuste. Depois da cozedura e do eventual repouso, reserve cerca de 15–20 minutos para manusear; isso não garante que esteja frio. Para guardar ou servir frio, divida em recipientes baixos, arrefeça rapidamente e leve ao frigorífico em até duas horas após a cozedura. Conserve a 0–5 °C até estar bem frio.

      Veja também

      { “@context”: “https://schema.org”, “@type”: “FAQPage”, “inLanguage”: “pt-PT”, “mainEntity”: [ { “@type”: “Question”, “name”: “Quanto tempo cozer polvo numa panela normal?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Como referência desta calculadora, conte com 40–45 minutos por quilograma de polvo fresco ou totalmente descongelado, a lume brando, após retomar a fervura. Um polvo de 1 kg terá uma estimativa de 40–45 minutos. O aquecimento inicial não está incluído. A espessura dos tentáculos e a textura pretendida podem alterar o tempo: confirme com um garfo na parte mais grossa.” } }, { “@type”: “Question”, “name”: “Qual é o tempo de cozedura do polvo na panela de pressão?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “A calculadora usa cerca de 15–20 minutos por quilograma, contados depois de atingir a pressão, mais cerca de 10 minutos de repouso com libertação natural. Para 1,5 kg, a estimativa arredondada por excesso é de 23–30 minutos, mais o repouso. A mesma referência é usada na panela de pressão elétrica, respeitando o programa e a pressão indicados no manual. O aquecimento inicial não está incluído. Abra apenas depois da despressurização completa, mesmo que demore mais.” } }, { “@type”: “Question”, “name”: “Qual é a quantidade de polvo por pessoa?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Em peso cru de polvo congelado já limpo, usamos 100–120 g por adulto para entrada ou petisco, 250–300 g para prato principal ou polvo à lagareiro, 120 g para salada e 150 g para arroz de polvo. Cada criança conta como meio adulto. São referências ajustáveis ao apetite, aos acompanhamentos e aos outros pratos servidos.” } }, { “@type”: “Question”, “name”: “Quanto polvo comprar para quatro adultos?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Para quatro adultos e um prato principal, a referência é de 1–1,2 kg de polvo congelado cru e limpo. A calculadora sugere 1,1 kg, o ponto médio arredondado por excesso a 50 g. Se escolher fresco, sugere 1,65 kg para compensar a maior perda de peso assumida. As sugestões de polvos inteiros são alternativas de compra por tamanho; confirme o peso real e escolha uma alternativa, sem as somar.” } }, { “@type”: “Question”, “name”: “Quanto peso perde o polvo durante a cozedura?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Esta calculadora assume uma perda de 15–20% para polvo congelado já limpo e de 40–50% para polvo fresco já limpo. Assim, 1 kg poderá render cerca de 800–850 g ou de 500–600 g cozidos, respetivamente. Para manter uma porção cozida semelhante, a compra de fresco é ajustada pelo fator 82,5 ÷ 55 = 1,5, usando os rendimentos médios. São premissas de cálculo, não rendimentos garantidos; excluem gelo de cobertura e perdas adicionais de limpeza.” } }, { “@type”: “Question”, “name”: “Quanto tempo demora a descongelar e a arrefecer o polvo?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Para descongelar, preveja cerca de 24 horas por quilograma no frigorífico e confirme que descongelou completamente. Se cozer ainda congelado, siga a embalagem e o aparelho: os tempos da calculadora não incluem esse ajuste. Depois da cozedura e do eventual repouso, reserve cerca de 15–20 minutos para manusear; isso não garante que esteja frio. Para guardar ou servir frio, divida em recipientes baixos, arrefeça rapidamente e leve ao frigorífico em até duas horas após a cozedura. Conserve a 0–5 °C até estar bem frio.” } } ] }
      Consiga experiências gastronómicas de norte a sul a preços fantásticos com o Odisseias
      Odisseias Logo

      Restaurantes

      • Restaurante Dona Júlia
        Na Estrada da Falperra, nos arredores de Braga, o Restaurante Dona Júlia é uma casa […]
      • O Porto é uma das cidades mais vibrantes de Portugal, mas comer bem não tem de […]
      • Um dos grandes tesouros de Portugal é a sua costa, que se estende por vários […]
      • A vila de Tires, situada no concelho de Cascais, é uma das zonas da Área […]