;(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; // 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(); })();

Topo

Vai Ter Churras

Churrasco simples e divertido apresentado por Bruno Salomão


Como fazer espetos de carne e linguiça iguais aos das churrascarias

Mais Vai Ter Churras
1 | 25
Siga o UOL Nossa no

De Nossa

07/10/2021 11h00

Tem coisa mais "com cara de churrascaria" que espeto corrido? A tradição das carnes que rodam o salão equilibradas pelos garçons começou no Brasil em meados de 1960.

O conceito de comer à vontade cortes sempre quentinhos se espalhou pelas beiras das estradas, tornou-se um ícone dos caminhoneiros e não demorou a conquistar o mundo.

Você também foi fisgado por essa paixão? Então a boa notícia é que, neste "Vai Ter Churras", Bruno Salomão prova que o espeto também dá bons resultados no churrasco caseiro feito com picanha, miolo de acém e linguiça.

Os cortes e a brasa

Vai Ter Churras | Espeto - Mariana Pekin/UOL - Mariana Pekin/UOL
Picanha: espeto corta gordura de lado a lado formando meia-lua
Imagem: Mariana Pekin/UOL

A picanha de 1,5 quilos é cortada em pedaços de três dedos. Eles são ajeitados no espeto simples para formar aquelas bonitas meias-luas de gordura, como na foto acima.

O miolo de acém, dividido em duas partes de 1 quilo cada, fica preso no espeto duplo, assim como os 2 quilos de linguiça toscana que, para manter a estrutura, mergulha antes em água fervente.

Com o carvão em brasa, o objetivo é posicionar as carnes num calor intenso. Para saber se está quente o suficiente, a dica é colocar a mão e contar. A ideia é que a temperatura seja ável só até chegar no número seis.

A picanha e o acém devem dourar em cerca de seis minutos. Depois, basta virar e deixar caramelizar do outro lado.

Igual às churrascarias

Vai Ter Churras | Espeto - Mariana Pekin/UOL - Mariana Pekin/UOL
Lasquinha de carne: ideia é fatiar camada dourada e voltar para o fogo
Imagem: Mariana Pekin/UOL

Na década de 1960, as carnes não tinham a mesma qualidade que atualmente. Sem os cuidados de criação e os entendimentos sobre raças de hoje, as peças exibiam uma textura rígida.

A estratégia da época para agradar os clientes era cortar a carne em lâminas finas, economizando "mastigadas" extras do público.

Como o tamanho das fibras diminui, a carne fica mais macia na boca".

Vai Ter Churras | Espeto - Mariana Pekin/UOL - Mariana Pekin/UOL
Linguiça: a pela água fervente antes de ir pra churrasqueira
Imagem: Mariana Pekin/UOL

Por isso, para fazer igual às churrascarias, tire os espetos assim que o exterior estiver selado (brilhante e em tom marrom) e fatie só a parte de fora com uma faca afiada.

Sirva os pedaços aos primeiros sortudos e volte o espeto para realizar o mesmo processo de caramelização quantas vezes for necessário até a peça chegar ao fim.

Personalidade na salada de batata

Vai Ter Churras | Salada de batata - Mariana Pekin/UOL - Mariana Pekin/UOL
Texturas: batata metade amassada e metade inteira
Imagem: Mariana Pekin/UOL

A sugestão de acompanhamento de Bruno é a salada de batata americana. O truque para garantir diferentes texturas está em dividir a batata pré-cozida em duas porções.

A primeira é amassada com leite, creme de leite e manteiga. Já a segunda entra só no final para se manter em quadradinhos. No sabor, o toque especial fica a cargo do salsão, do ovo e do picles. Além de pedaços de pepino, a proposta é adicionar também o caldo da conserva.

É uma acidez mais leve que a do vinagre e do limão e oferece um contraponto à gordura".

Clique na imagem abaixo e confira a receita completa.

Salada de batata americana

Dificuldade Fácil
Ver receita completa

Fique ligado!

Confira todas as quintas um novo episódio no site de Nossa, no UOL Play ou no YouTube de Nossa (inscreva-se já para receber as atualizações fresquinhas). E acompanhe mais conteúdos no Instagram de Nossa. Assista também às duas primeiras temporadas e veja Bruno Salomão ensinar os conceitos básicos para os churrasqueiros de primeira viagem e muitas receitas saborosas.