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

CaJohns El Chupacabra Hot Sauce

$23.99 CAD
Back to shopping

CaJohns El Chupacabra Hot Sauce

$23.99 CAD

Products are shipped within 1-2 days

Product description

A fantastic melange of pepper varieties gives this hot sauce a lot to say. Floral notes give way to bitter mustard and savoury garlic.

Ingredients: Distilled vinegar, Jolokia pepper mash (Bhut Jolokia peppers, salt), Yellow Scotch Bonnet pepper mash (Scotch Bonnet peppers and vinegar), Trinidad Scorpion pepper mash (Trinidad Scorpion peppers, salt), mustard (distilled vinegar, #1 mustard seed, turmeric, salt, spices), carrots (carrots, water), onions, Scorpion pepper powder, granulated garlic, xanthan gum.  148 ml

Manufactured by CaJohns 

Back to shopping

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