;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Frango frito japonês é delícia a cada mordida. Aprenda segredos de chef

Karaage: úmido dentro e crocante fora - Yuji Ozeki/Getty Images
Karaage: úmido dentro e crocante fora Imagem: Yuji Ozeki/Getty Images

Gabrielli Menezes

De Nossa

09/10/2020 04h00

Assim como os americanos (ou mesmo os brasileiros com o frango a arinho), os japoneses são verdadeiros apaixonados por frango frito. No país asiático, a comida, chamada de karaage, pode ser encontrada tanto em restaurantes como em em lojas de conveniência, conhecidas como konbini.

Em São Paulo, o karaage foi ganhando espaço ao o que izakayas, botecos de alma japonesa, abriram as portas para além do tradicional bairro da Liberdade, levando as gostosuras quentes para um público mais amplo.

Diferentemente dos pratos empanados, como é o caso do tonkatsu, geralmente feito com porco, o karaage possui uma casquinha bem fina, que quase se funde com a carne do animal.

Karaage - Andrew Nguyen/EyeEm - Andrew Nguyen/EyeEm
Frango frito: popular no Japão
Imagem: Andrew Nguyen/EyeEm

Seu grande feito é preservar a suculência do frango ao mesmo tempo que garante uma mordida crocante. Como se não bastasse, os pedaços do frango são servidos com molhos agridoces que dão ainda mais sabor.

Para desvendar os segredos de um bom karaage, convidamos o chef Uilian Goya, que já comandou seu próprio izakaya em Pinheiros, teve agens pelos restaurantes japoneses Kinoshita e Makoto, e atualmente está à frente da cozinha hamburgueria Fat Cow ao lado do chef Luiz Felipe Souza.

A casquinha

No Japão, frango frito é amplamente consumido - Getty Images - Getty Images
No Japão, frango frito é amplamente consumido
Imagem: Getty Images

Apesar de muitos empanados asiáticos serem preparados com farinha panko, no karagee, o frango é envolto em fécula de batata ou amido de milho.

Misturo um pouco de água, como se fosse fazer uma massinha. Pode mexer com a mão, com o fouet ou mesmo com o garfo".

Com a fécula ou o amido o resultado é uma casquinha fina, que não acumula muita gordura.

Qual parte do frango usar?

A sobrecoxa é a mais usada para preparar karaguee. "A galinha não trabalha tanto esse músculo e retém mais gordura, dando a suculência necessária para o frango ficar úmido por dentro por mais que esteja sequinho por fora".

Peito deve ser evitado por ser mais seco e, portanto, ser mais difícil de alcançar o objetivo do prato.

Mordida que não decepciona

Comida de boteco: izakayas popularizaram o karaage por aqui - Getty Images - Getty Images
Comida de boteco: izakayas popularizaram o karaage por aqui
Imagem: Getty Images

Para conseguir temperar o frango por completo, o ideal é deixar as sobrecoxas marinando em shoyu ou em água com sal. Ambas as opções funcionam não só para dar sabor como também para quebrar as fibras do animal e fazer com que a carne se torne mais macia.

Outros temperos, como gengibre ou mesmo caldo de legumes e de carne, podem ser acrescentados a gosto.

"Só não vale colocar ingredientes ácidos ou cítricos. Eles ressecam o frango", explica Goya, que faz uma marinada de cinco horas e diz que a partir de 30 minutos o resultado já é satisfatório.

Óleo e temperatura

Karaage - Getty Images/iStockphoto - Getty Images/iStockphoto
Controle da temperatura: técnica para não encharcar
Imagem: Getty Images/iStockphoto

O tipo de óleo usado para fritar o frango por imersão influencia no aroma e no sabor da comida. "Soja satura muito rápido, dou preferência para canola ou algodão, que proporcionam uma fritura mais limpa".

Fator importantíssimo para que a fritura não fique excessivamente oleosa ou molenga é a temperatura do óleo, que deve ser mantida em aproximadamente 180 ºC. O ideal é utilizar um termômetro para ter precisão, mas o velho truque de colocar um pedacinho bem pequeno de comida e ver se ela borbulha também funciona.

Se tiver em casa, prefira a fritadeira, que tem mais precisão. Se não, a dica é controlar a boca do fogão e entender se o óleo está esfriando, esquentando ou mantendo a temperatura".

Se sua a não for muito grande, os pedacinhos de frango devem ser fritos aos poucos. Quando se coloca muito de uma só vez, a tendência é que o óleo esfrie e a fritura seja mais demorada, correndo o risco de ficar encharcada.

teriyaki - Tati Frisson - Tati Frisson
No Fat Cow: karaage é servido com molho teriyaki
Imagem: Tati Frisson

Finalização à altura do esforço

Como saber que o frango está pronto? "A fritura vai ganhando um tom mais dourado e você entende que ele está cozinhando". Para ter certeza que não está cru por dentro, é possível tirar um pedaço da a e fazer um corte bem pequeno para observar se a carne não está mais avermelhada.

Para não estragar todo o processo feito até aqui, o karaage que for ficando pronto pode secar sobre uma grade. "O papel toalha também é utilizado, mas acaba deixando a crosta úmida pelo contato direto com o papel".

Antes de servir, tem como deixar o frango frito ainda melhor ao lambuzá-lo do molho de sua preferência numa tigela. Geralmente vão bem sabores agridoces e levemente ácidos, como o teriyaki.