;(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

4 marinadas para carnes de frango, porco e boi mais suculentas no churrasco

De Nossa

25/04/2022 04h00

Uma combinação de temperos líquidos e secos onde ingredientes crus tomam "banho". Isso é a chamada marinada, frequente em algumas receitas e inclusive no churrasco.

Por meio da imersão, as carnes absorvem propriedades que dão sabor e influenciam na textura. Bruno Salomão, apresentador do Vai Ter Churras, de Nossa, explica que o processo também pode ter outras duas funções: hidratar e amaciar proteínas.

No churrasco, a marinada é útil para frango e porco. Entre as opções bovinas, peças grandes são as que mais se beneficiam porque a técnica leva o tempero para o centro do corte, onde só o sal grosso não consegue alcançar.

O efeito no ingrediente varia de acordo com o tempo e com o tamanho. Para bifes de até dois dedos, duas horas funcionam. Pedaços maiores e animais inteiros podem ficar na geladeira de um dia para o outro.

Marinar churrasco grego - Mariana Pekin/UOL - Mariana Pekin/UOL
Bruno utiliza óleo, maionese e cerveja para hidratar proteínas
Imagem: Mariana Pekin/UOL

As variações de temperos são inúmeras. Maionese, óleo e cerveja costumam entrar para ajudar na umidade. Mostarda, enquanto um antioxidante, quebra sabores fortes e indesejáveis. Já ingredientes ácidos, como vinho e limão, devem ser utilizados com parcimônia para não quebrar as fibras do alimento.

Abaixo, selecionamos combinações apresentadas ao longo das temporadas de "Vai Ter Churras". Em todas, o processo de preparo é o mesmo: bater tudo no liquidificador e verter em uma tigela junto da proteína escolhida.

Escolha a sua favorita para testar em casa:

Gostinho de shawarma

  • 1 xícara e 1/2 de iogurte natural sem açúcar
  • 1/3 de xícara de azeite
  • 1 colher de chá de cominho em pó
  • 1 colher de chá de semente de coentro
  • 1 colher de sopa de pimenta-do-reino
  • 1 colher de chá de gengibre em pó
  • 1 colher de chá de alho granulado
  • 1 colher de chá de páprica defumada
  • 1/2 colher de chá de cravo
  • 1/2 colher de chá de cardamomo
  • 1/2 colher de chá de cúrcuma

Frango e porco na cerveja

  • 2 latas de cerveja
  • 1 cabeça de alho
  • 1/2 cebola
  • 1 folha de louro
  • 1 colher de sobremesa de maionese
  • 1 colher de sopa de sal
  • 1 colher de chá de pimenta-do-reino
  • 1 colher de chá de orégano
  • 1 pimenta dedo-de-moça
  • 1/2 colher de chá de colorau

Espetinhos com cominho

  • 1 colher de sopa de sal
  • 1/2 colher de chá de pimenta do reino
  • 1/3 de xícara de chá de tempero completo (veja receita aqui)
  • 1/2 colher de chá de colorau
  • 1 pitadinha de pimenta caiena
  • 1 pontinha de colher de cominho

Porco que se desmancha

  • 1 xícara de água
  • 1/2 xícara de cerveja
  • 1/2 xícara de suco de laranja-baía
  • 1 colher de sopa de sal
  • 1/2 colher de chá de pimenta do reino
  • 8 dentes de alho
  • 1/2 cebola roxa
  • 1 colher de chá de tomilho
  • 1 folha de louro
  • 3 cravos da índia
  • 1/2 colher de chá de cominho
  • 1/2 colher de chá de pimenta calabresa
  • 1 colher de chá de colorau

Fique ligado!

Vai Ter Churras - stinco, caixa surpresa - Mariana Pekin/UOL - Mariana Pekin/UOL
Caixa surpressa: 5ª temporada está cheia de desafios
Imagem: Mariana Pekin/UOL

Confira todos os episódios de "Vai Ter Churras", série de maior alcance de Nossa, editoria de lifestyle do UOL. São cinco temporadas do craque Bruno Salomão ensinando conceitos básicos do churrasco e muitas receitas saborosas com bom humor. Veja no site de Nossa, no UOL Play ou no YouTube de Nossa (inscreva-se já para receber as atualizações fresquinhas).