Liquid error (layout/theme line 135): Could not find asset snippets/cart-icon.liquid
Liquid error (layout/theme line 136): Could not find asset snippets/search-icon.liquid
Heartbeat Salsa Verde Hot Sauce - Hot Sauce
Heartbeat Salsa Verde Hot Sauce £8.00
Another awesome collaboration from Heartbeat, this time with chef & viral sensation Laurent Dagenais (check out his book Always Hungry!), that produced a multi-layered hot sauce with a bright and lively flavour profile, exciting aroma and gentle heat. Bound to become a classic, it pairs with just about anything but really shines when added to grilled seafood, Southwestern & Mexican dishes chicken. Ingredients: Distilled vinegar, Serrano pepper, Jalapeno pepper, Poblano pepper, pineapple, tomatillo, onion, lime juice, sugars (honey), scallion, sea salt, garlic, olive oil, parsley, avocado oil, cilantro, oregano. 177 ml   Manufactured by Heartbeat Hot Sauce

This site requires cookies in order to provide all of its functionality.

// Delay chat widget loading setTimeout(function() { var gorgiasScript = document.createElement('script'); gorgiasScript.src = 'https://widget.gorgias.io/chat.js'; gorgiasScript.async = true; document.body.appendChild(gorgiasScript); }, 5000); // Load after 5 seconds function loadJQuery() { if (window.jQuery) return; var script = document.createElement('script'); script.src = 'https://code.jquery.com/jquery-3.5.1.min.js'; script.crossOrigin = 'anonymous'; document.body.appendChild(script); } // Load on user interaction ['mouseover', 'keydown', 'touchmove', 'scroll'].forEach(function(event) { window.addEventListener(event, loadJQuery, {once: true}); }); // Fallback - load after 3 seconds if no interaction setTimeout(loadJQuery, 3000); // Lazy load images when they come into viewport document.addEventListener('DOMContentLoaded', function() { if ('IntersectionObserver' in window) { const lazyImages = document.querySelectorAll('img[loading="lazy"]'); const imageObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { const lazyImage = entry.target; lazyImage.src = lazyImage.dataset.src; if (lazyImage.dataset.srcset) { lazyImage.srcset = lazyImage.dataset.srcset; } lazyImage.classList.remove('lazy'); imageObserver.unobserve(lazyImage); } }); }); lazyImages.forEach(function(lazyImage) { imageObserver.observe(lazyImage); }); } });