{"product_id":"zab-coffee-roaster-indonesia-frinsa-estate","title":"Zab coffee roaster – INDONESIA - FRINSA ESTATE","description":"\u003ch5\u003eTasting notes: Grape, Strawberry, Cola Candy\u003c\/h5\u003e\n\u003cp\u003eIndonesia – Frinsa Estate is an expressive natural coffee from Java Frinsa Estate in the Bandung Highlands of West Java, grown at 1,300–1,700 metres. Founded in 2012 by Wildan Mustofa and Atieq Mustikaningtyas, this family-run farm combines careful coffee production with a focus on regenerative agriculture, sustainability, and preserving the biodiversity of the surrounding landscape. Produced from mixed varieties and processed naturally with controlled lactic fermentation, the coffee develops a distinctive combination of fruit sweetness, creamy texture, and delicate acidity. In the cup, expect vibrant grape and strawberry flavours alongside a playful cola candy character. The lactic fermentation encourages the activity of lactic bacteria, adding a smooth and creamy quality while enhancing the coffee’s fruity complexity without overwhelming its natural character. Grown beneath forest cover in the mountainous West Java landscape, this coffee showcases the unique terroir and meticulous processing that have become hallmarks of Frinsa Estate.\u003c\/p\u003e\n\u003ctable height=\"232\" style=\"width: 100.357%; border-collapse: collapse; margin-top: 20px; height: 173.75px; border: medium none currentcolor;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 34px;\"\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; width: 22.2428%; vertical-align: middle; height: 34px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cmVjdCBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgcng9IjIiIGhlaWdodD0iMTYiIHdpZHRoPSIxMiIgeT0iNSIgeD0iNyI+PC9yZWN0PjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTcgOWgxMk03IDE5aDEyIj48L3BhdGg+PHBhdGggc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMxODE0MEYiIGQ9Ik0xMCA1YzAtMS42NTcgMS4zNDMtMyAzLTNzMyAxLjM0MyAzIDMiPjwvcGF0aD48L3N2Zz4=\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eQuantity:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 16px 6px 0px; width: 29.1826%; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; height: 34px; border: medium none currentcolor;\"\u003e250g\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; width: 22.2428%; vertical-align: middle; height: 34px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48Y2lyY2xlIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMTgxNDBGIiByPSI5LjUiIGN5PSIxMyIgY3g9IjEzIj48L2NpcmNsZT48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiMxODE0MEYiIGQ9Ik0xMyAzLjVDMTMgMy41IDguNSA4LjUgOC41IDEzczQuNSA5LjUgNC41IDkuNU0xMyAzLjVDMTMgMy41IDE3LjUgOC41IDE3LjUgMTNzLTQuNSA5LjUtNC41IDkuNSI+PC9wYXRoPjxsaW5lIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiMxODE0MEYiIHkyPSIxMyIgeDI9IjIyLjUiIHkxPSIxMyIgeDE9IjMuNSI+PC9saW5lPjwvc3ZnPg==\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eOrigin:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0px; width: 26.3355%; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; height: 34px; border: medium none currentcolor;\"\u003e\u003cspan style=\"font-weight: 400;\"\u003e\u003cspan\u003eIndonesia\u003c\/span\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 36.5625px;\"\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 36.5625px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTEzIDNDOS42ODYgMyA3IDUuNjg2IDcgOWMwIDUgNiAxMyA2IDEzczYtOCA2LTEzYzAtMy4zMTQtMi42ODYtNi02LTZ6Ij48L3BhdGg+PGNpcmNsZSBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjMTgxNDBGIiByPSIyLjUiIGN5PSI5LjUiIGN4PSIxMyI+PC9jaXJjbGU+PC9zdmc+\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eRegion:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 16px 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 29.1826%; height: 36.5625px; border: medium none currentcolor;\"\u003e\u003cspan\u003eBandung Highlands, West Java province\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 36.5625px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMTgxNDBGIiBkPSJNMyAyMmgyME01IDIyVjEzbDgtNyA4IDd2OSI+PC9wYXRoPjxyZWN0IHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiMxODE0MEYiIGhlaWdodD0iNiIgd2lkdGg9IjYiIHk9IjE2IiB4PSIxMCI+PC9yZWN0Pjwvc3ZnPg==\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eFarm:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 26.3355%; height: 36.5625px; border: medium none currentcolor;\"\u003e\u003cspan\u003eJava Frinsa Estate\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 34.375px;\"\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 34.375px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48Y2lyY2xlIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMTgxNDBGIiByPSI0LjUiIGN5PSIxMyIgY3g9IjEzIj48L2NpcmNsZT48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMTgxNDBGIiBkPSJNMTMgNHYyLjVNMTMgMTkuNVYyMk00IDEzaDIuNU0xOS41IDEzSDIyIj48L3BhdGg+PC9zdmc+\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eProcess:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 16px 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 29.1826%; height: 34.375px; border: medium none currentcolor;\"\u003e\u003cspan\u003eNatural with lactic fermentation\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 34.375px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMTgxNDBGIiBkPSJNMTMgMjJWMTMiPjwvcGF0aD48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTEzIDE3YzAgMC0zLjUtMi0zLjUtNS41UzEzIDYgMTMgNnMzLjUgMiAzLjUgNS41UzEzIDE3IDEzIDE3eiI+PC9wYXRoPjwvc3ZnPg==\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eVariety:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 26.3355%; height: 34.375px; border: medium none currentcolor;\"\u003e\u003cb\u003e\u003cspan style=\"font-weight: 400;\"\u003e\u003cspan\u003eMixed varieties\u003c\/span\u003e\u003c\/span\u003e\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 34.375px;\"\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 34.375px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTEzIDRMNCAyMWgxOEwxMyA0eiI+PC9wYXRoPjwvc3ZnPg==\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eAltitude:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 16px 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 29.1826%; height: 34.375px; border: medium none currentcolor;\"\u003e\u003cspan\u003e1,300-1,700 m\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 34.375px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTkgMjJjMCAwLTItMi41LTItNS41czItNCAyLTQgMS41IDIgMy41IDIgMy0zLjUgMy0zLjUgMS41IDMgMS41IDUuNS0yIDUuNS0yIDUuNUg5eiI+PC9wYXRoPjwvc3ZnPg==\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eRoast level:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 26.3355%; height: 34.375px; border: medium none currentcolor;\"\u003eLight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 34.4375px;\"\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 34.4375px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTggN2gxMGwtMS41IDkuNUg5LjVMOCA3eiI+PC9wYXRoPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMxODE0MEYiIGQ9Ik0xOCAxMGgyYTEuNSAxLjUgMCAwMTAgM2gtMiI+PC9wYXRoPjxsaW5lIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMxODE0MEYiIHkyPSI3IiB4Mj0iMTkuNSIgeTE9IjciIHgxPSI2LjUiPjwvbGluZT48L3N2Zz4=\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eBrew method:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 16px 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 29.1826%; height: 34.4375px; border: medium none currentcolor;\"\u003eFilter or Espresso\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 8px 6px 0px; vertical-align: middle; width: 22.2428%; height: 34.4375px; border: medium none currentcolor;\"\u003e\n\u003cimg style=\"vertical-align: middle; margin-right: 6px; opacity: 0.7;\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiAyNiIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cmVjdCBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgcng9IjEuNSIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE5IiB5PSI1IiB4PSIzLjUiPjwvcmVjdD48cGF0aCBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzE4MTQwRiIgZD0iTTMuNSAxMGgxOSI+PC9wYXRoPjxsaW5lIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMxODE0MEYiIHkyPSI3IiB4Mj0iOC41IiB5MT0iMyIgeDE9IjguNSI+PC9saW5lPjxsaW5lIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMxODE0MEYiIHkyPSI3IiB4Mj0iMTcuNSIgeTE9IjMiIHgxPSIxNy41Ij48L2xpbmU+PGNpcmNsZSBmaWxsPSIjMTgxNDBGIiByPSIxIiBjeT0iMTUiIGN4PSI5Ij48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiMxODE0MEYiIHI9IjEiIGN5PSIxNSIgY3g9IjEzIj48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiMxODE0MEYiIHI9IjEiIGN5PSIxNSIgY3g9IjE3Ij48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiMxODE0MEYiIHI9IjEiIGN5PSIxOSIgY3g9IjkiPjwvY2lyY2xlPjxjaXJjbGUgZmlsbD0iIzE4MTQwRiIgcj0iMSIgY3k9IjE5IiBjeD0iMTMiPjwvY2lyY2xlPjwvc3ZnPg==\"\u003e\u003cstrong style=\"font-size: 13px; vertical-align: middle;\"\u003eRoast date:\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0px; vertical-align: middle; font-size: 13px; overflow-wrap: break-word; width: 26.3355%; height: 34.4375px; border: medium none currentcolor;\"\u003eSeptember 14, 2026\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"vendor-unknown","offers":[{"title":"Default Title","offer_id":53961523659035,"sku":null,"price":35.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1013\/7409\/9739\/files\/frinsa-250g_8c18fad6-f9a3-4428-8617-061b45cc8cd4.webp?v=1789620874","url":"https:\/\/specialitycoffee.ca\/products\/zab-coffee-roaster-indonesia-frinsa-estate","provider":"Speciality Coffee Canada","version":"1.0","type":"link"}