Birria Tacos with consommé

February 25, 2022

Birria Tacos with consommé

Take one bite of these delicious, addictive and wonderfully spicy fried Mexican delicacies and you’ll see why this foodie trend is here to stay.

What are birria tacos?  

Currently trending all over social media, you’ve most likely already been bombarded with images of this crispy and oh-so-tempting Mexican specialty. 

To put it simply, birria tacos are a ramped up, and possibly even more tasty version of the classic taco, and foodies and chefs from across the globe have become absolutely obsessed with them. 

In fact, it’s easy to see the appeal. 

A total dream for anyone with a passion for tender beef and wonderful aromatic spices, these little beauties are stuffed with a beautiful Mexican beef stew that offers the perfect mix of sweet, sour and spicy. Carefully slow cooked until the beef reaches a perfect level of tenderness and falls apart at the slightest touch, this fabulous mixture is then stuffed into a tortilla shell and fried up with a healthy sprinkle of cheese. 

Whereas most tacos use just plain flavoured shells, with birria tacos you first dip your tortilla into a hearty homemade beef broth or consommé. This rich smooth sauce is also served with them in a handy dipping pot, boosting the deliciousness levels just that bit further still. 

Overall, it’s a little bit messier than your usual Mexican treat, but so much more moreish and incredible.

Some people might call birria tacos a fad or just a recipe that’s made for TikTok, but we think you’ll be hooked from the very first bite. 

Prepare these wonderfully naughty treats for your next house party or weekend night in, and watch your guests and loved ones fall over themselves to praise you for your cooking skills. We prefer ours sprinkled with fresh coriander, spring onion and a squeeze of lime, and while they taste perfect by themselves, a side of Mexican rice or fresh green salad always goes down a storm, too.

Key ingredients   

As mentioned above, the key to birria tacos is your beef, and it's essential that you choose a quality cut if you want to achieve that perfectly tender, melt-in-the-mouth consistency that makes this recipe so immensely special.  

We recommend using our Australian beef inside skirt which is sourced from grass-fed Angus cattle that roam in the pristine countryside of New South Wales.  

Alongside your sumptuous beef, you’ll also need authentic Mexican seasonings to give your stew its distinctive flavour. Before you start cooking, marinate your beef in our Custom Culinary Fajita Seasoning for at least 30 minutes to let all the aromatic spices properly sink in, then sauté it with some of our premium Molino Extra Virgin Olive Oil, sourced from the blissful, sun-kissed region of Andalucía in Spain.

Of course, no Mexican recipe is complete without a generous handful of shredded cheese, and our amazingly nutty, creamy and buttery Paysan Breton Emmental is ideal for this innovative dish.  

Top tips from our chef   

If you can, marinate the beef overnight, as the longer it has to absorb the spices the better.  

You can also choose to cook your beef stew in a normal stove top pan, or an instant pot or slow cooker if you happen to have one tucked away in your kitchen. 

For those who are trying to go carb-free and want a slightly healthier version, you can always omit the tortillas entirely and simply enjoy it as a warming and comforting bowl of beef stew (topped with all your favourite Mexican accompaniments of course). 

Don’t forget to shred or pull your beef before filling the tortillas, and when you dip your shells in the broth you don’t have to drop them in too deep. The key is to cover them completely and let them get to the fat that will be floating near the surface. 

As mentioned above, you can also top your beef with fresh spring onions and coriander, and the amount of cheese you use can be as minimal or excessive as you like.  

Aim to fry each side of your taco for around two to three minutes until golden brown, and don’t forget to include a little side pot of consommé for each guest.  

Finally, make sure you put out lots of napkins. This is a feast that’s best enjoyed with your hands.  

star




Also in Recipes

Japanese Beef Curry
Japanese Beef Curry

January 20, 2023

On the right side of sweet and with just enough spice to tickle your tastebuds, this easy to prepare Japanese Beef Curry is a classy crowd-pleaser.

Continue Reading

Octopus Leg Linguine
Octopus Leg Linguine

December 22, 2022

If you’re looking to give your summer dishes something new from Naples, this Octopus Leg with Peeled Tomato Linguine is just what you’ve been looking for.

Continue Reading

Crayfish Tacos
Crayfish Tacos

December 15, 2022

With their roots in Mexican street food but with a New England twist, crayfish tacos are big on flavour & low on effort - sure to become a family favourite!

Continue Reading

/** * Module to ajaxify all add to cart forms on the page. * * Copyright (c) 2015 Caroline Schnapp (11heavens.com) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ Shopify.AjaxifyCart = (function($) { // Some configuration options. // I have separated what you will never need to change from what // you might change. var _config = { // What you might want to change addToCartBtnLabel: 'Add to cart', addedToCartBtnLabel: 'Added to cart!', addingToCartBtnLabel: 'Adding...', soldOutBtnLabel: 'Sold Out', howLongTillBtnReturnsToNormal: 1000, // in milliseconds. cartCountSelector: '.cart-count, #cart-count a:first, #gocart p a, #cart .checkout em, .item-count', cartTotalSelector: '#cart-price', // 'aboveForm' for top of add to cart form, // 'belowForm' for below the add to cart form, and // 'nextButton' for next to add to cart button. feedbackPosition: 'nextButton', // What you will never need to change addToCartBtnSelector: '[type="submit"]', addToCartFormSelector: 'form[action="/cart/add"]', shopifyAjaxAddURL: '/cart/add.js', shopifyAjaxCartURL: '/cart.js' }; // We need some feedback when adding an item to the cart. // Here it is. var _showFeedback = function(success, html, $addToCartForm) { $('.ajaxified-cart-feedback').remove(); var feedback = '

' + html + '

'; switch (_config.feedbackPosition) { case 'aboveForm': $addToCartForm.before(feedback); break; case 'belowForm': $addToCartForm.after(feedback); break; case 'nextButton': default: $addToCartForm.find(_config.addToCartBtnSelector).after(feedback); break; } // If you use animate.css // $('.ajaxified-cart-feedback').addClass('animated bounceInDown'); $('.ajaxified-cart-feedback').slideDown(); }; var _setText = function($button, label) { if ($button.children().length) { $button.children().each(function() { if ($.trim($(this).text()) !== '') { $(this).text(label); } }); } else { $button.val(label).text(label); } }; var _init = function() { $(document).ready(function() { $(_config.addToCartFormSelector).submit(function(e) { e.preventDefault(); var $addToCartForm = $(this); var $addToCartBtn = $addToCartForm.find(_config.addToCartBtnSelector); _setText($addToCartBtn, _config.addingToCartBtnLabel); $addToCartBtn.addClass('disabled').prop('disabled', true); // Add to cart. $.ajax({ url: _config.shopifyAjaxAddURL, dataType: 'json', type: 'post', data: $addToCartForm.serialize(), success: function(itemData) { // Re-enable add to cart button. $addToCartBtn.addClass('inverted'); _setText($addToCartBtn, _config.addedToCartBtnLabel); // _showFeedback('success',' Added to cart!',$addToCartForm); window.setTimeout(function(){ $addToCartBtn.prop('disabled', false).removeClass('disabled').removeClass('inverted'); _setText($addToCartBtn,_config.addToCartBtnLabel); }, _config.howLongTillBtnReturnsToNormal); // Update cart count and show cart link. $.getJSON(_config.shopifyAjaxCartURL, function(cart) { if (_config.cartCountSelector && $(_config.cartCountSelector).length) { var value = $(_config.cartCountSelector).html() || '0'; $(_config.cartCountSelector).html(value.replace(/[0-9]+/,cart.item_count)).removeClass('hidden-count'); } if (_config.cartTotalSelector && $(_config.cartTotalSelector).length) { if (typeof Currency !== 'undefined' && typeof Currency.moneyFormats !== 'undefined') { var newCurrency = ''; if ($('[name="currencies"]').length) { newCurrency = $('[name="currencies"]').val(); } else if ($('#currencies span.selected').length) { newCurrency = $('#currencies span.selected').attr('data-currency'); } if (newCurrency) { $(_config.cartTotalSelector).html('' + Shopify.formatMoney(Currency.convert(cart.total_price, "AED", newCurrency), Currency.money_format[newCurrency]) + ''); } else { $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "")); } } else { $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "")); } }; }); }, error: function(XMLHttpRequest) { var response = eval('(' + XMLHttpRequest.responseText + ')'); response = response.description; if (response.slice(0,4) === 'All ') { _showFeedback('error', response.replace('All 1 ', 'All '), $addToCartForm); $addToCartBtn.prop('disabled', false); _setText($addToCartBtn, _config.soldOutBtnLabel); $addToCartBtn.prop('disabled',true); } else { _showFeedback('error', ' ' + response, $addToCartForm); $addToCartBtn.prop('disabled', false).removeClass('disabled'); _setText($addToCartBtn, _config.addToCartBtnLabel); } } }); return false; }); }); }; return { init: function(params) { // Configuration params = params || {}; // Merging with defaults. $.extend(_config, params); // Action $(function() { _init(); }); }, getConfig: function() { return _config; } } })(jQuery); Shopify.AjaxifyCart.init();