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 Wild Mushroom Hot Sauce

$15.99 CAD
Back to shopping

CaJohns Wild Mushroom Hot Sauce

$15.99 CAD

Products are shipped within 1-2 days

Product description
If you're looking for a mild and flavourful all-purpose hot sauce, look no further. A savoury blend of earthy mushrooms, bold red miso paste and rich vegetable stock, this sauce will pile on the flavour without scorching your tastebuds.

Ingredients: Vegetable stock (water, white wine, carrot stock, onion stock, tomato paste, lemon juice, celery stock, sea salt roasted garlic powder, onion powder, celery powder, spices), red wine vinegar, soy sauce (water, soybeans, wheat, salt), roasted red pepper, Chipotle pepper, garlic, vinegar, onion, canola oil, Cayenne pepper, wild mushroom powder, red miso paste (water, soybeans, cultured rice, sea salt), Chipotle pepper powder. Net weight: 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); }); } });