{"id":20077,"date":"2026-06-16T15:45:55","date_gmt":"2026-06-16T13:45:55","guid":{"rendered":"https:\/\/mokafina.be\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/"},"modified":"2026-06-16T15:46:51","modified_gmt":"2026-06-16T13:46:51","slug":"from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem","status":"publish","type":"post","link":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/","title":{"rendered":"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; row_position_desktop=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<p class=\"font-claude-response-body break-words whitespace-normal\">There is more to a great cup of coffee than most people realise. What starts as a green bean on the other side of the world ends as a fragrant cup on your table. The journey in between is a craft in its own right. One that Mokafina has been practising with the same care and precision since 1955, right here in our roastery in Wijnegem.   <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">This is what that process looks like.<\/p>\n<h3 class=\"font-claude-response-body break-words whitespace-normal\"><strong>From Origin to Arrival<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\">Everything starts with the selection of green coffee beans. Coffee grows in the so-called &#8220;coffee belt&#8221;, the tropical zone around the equator that includes countries such as Ethiopia, Brazil, Colombia, Vietnam and Guatemala. Each region gives the bean its own character: fruity, nutty, spicy, full-bodied or light.  <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">At Mokafina, we select our beans based on origin, harvesting method and quality grade. That choice is not arbitrary. It determines the flavour foundation of every blend we roast, whether it is a classic espresso, a smooth filter coffee or a <a href=\"\">specific private label blend<\/a> for a client.  <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">The green beans are shipped and arrive at our warehouse in Wijnegem, where they are stored at the right temperature and humidity level. A green bean is stable and can be kept for months without any loss of quality. That changes the moment the roasting process begins.  <\/p>\n<h3 class=\"font-claude-response-body break-words whitespace-normal\"><strong>Blending: More than Mixing<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\">Most coffees you know are not single origin, but a blend of multiple origins. That is not a compromise. It is a deliberate choice. <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">A good blend combines the best of different beans: the body of a Brazilian Arabica, the brightness of an Ethiopian bean, the strength of a Robusta for a firm espresso. The goal is a final product that tastes consistent, batch after batch, season after season. <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">That is precisely why blending is such an important part of what we do. Coffee is a natural product. The harvest varies from year to year. Our job is to deliver the same quality to our clients despite that variation.   <\/p>\n<h3 class=\"font-claude-response-body break-words whitespace-normal\"><strong>The Roasting Process: Where the Magic Happens<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\">Roasting is the moment when a green, odourless bean transforms into what we know as coffee. It is a thermal process, but above all a matter of timing, temperature and experience. <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">The beans enter the drum of the roaster, where they are exposed to high temperatures. During roasting, they pass through several stages: <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">The drying phase, where moisture evaporates from the bean. The Maillard reaction, the chemical process in which sugars and amino acids react, creating the familiar brown colour and complex aromas. The first crack, an audible moment when the bean expands and its cell structure breaks open. From this point, the roaster decides how far the process goes.   <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">A light roast preserves more of the bean&#8217;s original flavour characteristics: fruity, complex, sometimes slightly acidic. A dark roast brings more body, bitterness and the classic roasted character that many people associate with espresso. <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">At Mokafina, we monitor every roast profile closely. Each type of coffee has its own curve, its own rhythm. That knowledge cannot be summarised in a manual. It lives in the people who work with the roaster day after day.   <\/p>\n<h3 class=\"font-claude-response-body break-words whitespace-normal\"><strong>From Roaster to Packaging<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\">After roasting, the beans are cooled quickly to stop the roasting process at exactly the right moment. They then rest briefly so that the CO2 released during roasting can escape. Freshly roasted coffee needs time to stabilise before it reaches its optimal flavour.  <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">The beans are then ground or packaged whole, depending on the order. Every pack is fitted with a valve that lets excess gases escape without allowing oxygen in. That valve is not a detail. It is what ensures that the coffee reaching you still smells and tastes fresh.   <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">For private label orders,<a href=\"\"> the packaging carries the logo and brand identity<\/a> of the client. Same product, same quality, a face of your own. <\/p>\n<h3 class=\"font-claude-response-body break-words whitespace-normal\"><strong>Why This Matters to You<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\">Whether you buy coffee for your <a href=\"https:\/\/mokafina.be\/en\/horeca\/\">hospitality business<\/a>, are looking for your own coffee label or simply want a better cup at the <a href=\"https:\/\/mokafina.be\/en\/business\/\">office<\/a>: the roasting process is the foundation of everything. It explains why two coffees that look identical can taste so different. And it explains why the choice of your coffee supplier truly matters.  <\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\">At Mokafina, we do not roast for the masses. We roast for clients who taste the difference. <\/p>\n<p>Curious about what we can do for your business or brand? Feel free to get in touch. We are happy to let you taste for yourself.  [\/vc_column_text][divider line_type=&#8221;No Line&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; row_position_desktop=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][image_with_animation image_url=&#8221;19661&#8243; image_size=&#8221;full&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221;][\/vc_column][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_2' ><form method='post' enctype='multipart\/form-data'  id='gform_2'  action='\/en\/wp-json\/wp\/v2\/posts\/20077' data-formid='2' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LfB2dYiAAAAAFSQj2ZUGEv2-Y5trdXJ7OMO3ax_' data-tabindex='0'><input id=\"input_82373f5ac5e09977bfd4a6856a47209b\" class=\"gfield_recaptcha_response\" type=\"hidden\" name=\"input_82373f5ac5e09977bfd4a6856a47209b\" value=\"\"\/><\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_2_6\" class=\"gfield gfield--type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_2_6'>\n                            \n                            <span id='input_2_6_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_6.3' id='input_2_6_3' value=''   aria-required='true'   placeholder='First Name'  \/>\n                                                    <label for='input_2_6_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_2_6_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_6.6' id='input_2_6_6' value=''   aria-required='true'   placeholder='Last Name'  \/>\n                                                    <label for='input_2_6_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_2_7\" class=\"gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_7'>E-mailadress<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_7' id='input_2_7' type='email' value='' class='large'   placeholder='E-mailadress' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_2_8\" class=\"gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_8'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_8' id='input_2_8' type='tel' value='' class='large'  placeholder='Phone' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_5\" class=\"gfield gfield--type-textarea gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_5'>Message<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_5' id='input_2_5' class='textarea small'    placeholder='Message' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Send'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='2' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='tz26CmKlzoxeII8Ro3VbC3hCJIrX213PHT7wagzeoK6gHPubmkPrNwStabQmeQQDsC61g\/geDYTmioayTaveKCYm9EpyRjV5IBDyPBWHaRmqrPM=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_2' value='WyJbXSIsIjkwYzA3YmQ5MTA1NTlkZGFjZDYxYTI1ZDJkMDYzNDY3Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https:\/\/mokafina.be\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https:\/\/mokafina.be\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"2\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_2\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_2\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_2\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 2, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n[\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem since 1955. Craft knowledge, careful selection and a process that makes all the difference.  <\/p>\n","protected":false},"author":349,"featured_media":20076,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[234],"tags":[239,235,237,236,238],"class_list":["post-20077","post","type-post","status-publish","format-standard","has-post-thumbnail","category-coffee-stories","tag-coffee-process","tag-coffee-roasting","tag-craft-coffee","tag-roastery","tag-wijnegem"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem<\/title>\n<meta name=\"description\" content=\"From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem with care and precision since 1955.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem\" \/>\n<meta property=\"og:description\" content=\"From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem with care and precision since 1955.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/\" \/>\n<meta property=\"og:site_name\" content=\"Mokafina\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mokafina\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-16T13:45:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-16T13:46:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mokafina.be\/wp-content\/uploads\/2026\/06\/Ontwerp-zonder-titel-6.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jens\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jens\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/\"},\"author\":{\"name\":\"Jens\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/#\\\/schema\\\/person\\\/c9c0be01a7cbaf5218001f316331aa52\"},\"headline\":\"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem\",\"datePublished\":\"2026-06-16T13:45:55+00:00\",\"dateModified\":\"2026-06-16T13:46:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/\"},\"wordCount\":1259,\"publisher\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mokafina.be\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Ontwerp-zonder-titel-6.jpg\",\"keywords\":[\"coffee process\",\"coffee roasting\",\"craft coffee\",\"roastery\",\"Wijnegem\"],\"articleSection\":[\"Coffee Stories\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/\",\"url\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/\",\"name\":\"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mokafina.be\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Ontwerp-zonder-titel-6.jpg\",\"datePublished\":\"2026-06-16T13:45:55+00:00\",\"dateModified\":\"2026-06-16T13:46:51+00:00\",\"description\":\"From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem with care and precision since 1955.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mokafina.be\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Ontwerp-zonder-titel-6.jpg\",\"contentUrl\":\"https:\\\/\\\/mokafina.be\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Ontwerp-zonder-titel-6.jpg\",\"width\":1200,\"height\":675,\"caption\":\"The Mokafina office in Wijnegem\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mokafina.be\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/#website\",\"url\":\"https:\\\/\\\/mokafina.be\\\/\",\"name\":\"Mokafina\",\"description\":\"Koffiebranderij\",\"publisher\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mokafina.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/#organization\",\"name\":\"Mokafina\",\"url\":\"https:\\\/\\\/mokafina.be\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mokafina.be\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Logo_zwart.png\",\"contentUrl\":\"https:\\\/\\\/mokafina.be\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Logo_zwart.png\",\"width\":18030,\"height\":5990,\"caption\":\"Mokafina\"},\"image\":{\"@id\":\"https:\\\/\\\/mokafina.be\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/mokafina\\\/\",\"https:\\\/\\\/www.instagram.com\\\/mokafina\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/mokafina\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mokafina.be\\\/#\\\/schema\\\/person\\\/c9c0be01a7cbaf5218001f316331aa52\",\"name\":\"Jens\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c82c01365c82863a8280e0e50977ee1748670a6f0c2400fc0603c749e4d1095e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c82c01365c82863a8280e0e50977ee1748670a6f0c2400fc0603c749e4d1095e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c82c01365c82863a8280e0e50977ee1748670a6f0c2400fc0603c749e4d1095e?s=96&d=mm&r=g\",\"caption\":\"Jens\"},\"url\":\"https:\\\/\\\/mokafina.be\\\/en\\\/koffieverhalen\\\/author\\\/jens\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem","description":"From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem with care and precision since 1955.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/","og_locale":"en_US","og_type":"article","og_title":"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem","og_description":"From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem with care and precision since 1955.","og_url":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/","og_site_name":"Mokafina","article_publisher":"https:\/\/www.facebook.com\/mokafina\/","article_published_time":"2026-06-16T13:45:55+00:00","article_modified_time":"2026-06-16T13:46:51+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/mokafina.be\/wp-content\/uploads\/2026\/06\/Ontwerp-zonder-titel-6.jpg","type":"image\/jpeg"}],"author":"Jens","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jens","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#article","isPartOf":{"@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/"},"author":{"name":"Jens","@id":"https:\/\/mokafina.be\/#\/schema\/person\/c9c0be01a7cbaf5218001f316331aa52"},"headline":"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem","datePublished":"2026-06-16T13:45:55+00:00","dateModified":"2026-06-16T13:46:51+00:00","mainEntityOfPage":{"@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/"},"wordCount":1259,"publisher":{"@id":"https:\/\/mokafina.be\/#organization"},"image":{"@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#primaryimage"},"thumbnailUrl":"https:\/\/mokafina.be\/wp-content\/uploads\/2026\/06\/Ontwerp-zonder-titel-6.jpg","keywords":["coffee process","coffee roasting","craft coffee","roastery","Wijnegem"],"articleSection":["Coffee Stories"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/","url":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/","name":"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem","isPartOf":{"@id":"https:\/\/mokafina.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#primaryimage"},"image":{"@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#primaryimage"},"thumbnailUrl":"https:\/\/mokafina.be\/wp-content\/uploads\/2026\/06\/Ontwerp-zonder-titel-6.jpg","datePublished":"2026-06-16T13:45:55+00:00","dateModified":"2026-06-16T13:46:51+00:00","description":"From green bean to fragrant cup: discover how Mokafina has been roasting coffee in Wijnegem with care and precision since 1955.","breadcrumb":{"@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#primaryimage","url":"https:\/\/mokafina.be\/wp-content\/uploads\/2026\/06\/Ontwerp-zonder-titel-6.jpg","contentUrl":"https:\/\/mokafina.be\/wp-content\/uploads\/2026\/06\/Ontwerp-zonder-titel-6.jpg","width":1200,"height":675,"caption":"The Mokafina office in Wijnegem"},{"@type":"BreadcrumbList","@id":"https:\/\/mokafina.be\/en\/koffieverhalen\/from-bean-to-cup-how-mokafina-roasts-coffee-in-wijnegem\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mokafina.be\/en\/"},{"@type":"ListItem","position":2,"name":"From Bean to Cup: How Mokafina Roasts Coffee in Wijnegem"}]},{"@type":"WebSite","@id":"https:\/\/mokafina.be\/#website","url":"https:\/\/mokafina.be\/","name":"Mokafina","description":"Koffiebranderij","publisher":{"@id":"https:\/\/mokafina.be\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mokafina.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mokafina.be\/#organization","name":"Mokafina","url":"https:\/\/mokafina.be\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mokafina.be\/#\/schema\/logo\/image\/","url":"https:\/\/mokafina.be\/wp-content\/uploads\/2020\/09\/Logo_zwart.png","contentUrl":"https:\/\/mokafina.be\/wp-content\/uploads\/2020\/09\/Logo_zwart.png","width":18030,"height":5990,"caption":"Mokafina"},"image":{"@id":"https:\/\/mokafina.be\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mokafina\/","https:\/\/www.instagram.com\/mokafina\/","https:\/\/www.linkedin.com\/company\/mokafina\/"]},{"@type":"Person","@id":"https:\/\/mokafina.be\/#\/schema\/person\/c9c0be01a7cbaf5218001f316331aa52","name":"Jens","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c82c01365c82863a8280e0e50977ee1748670a6f0c2400fc0603c749e4d1095e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c82c01365c82863a8280e0e50977ee1748670a6f0c2400fc0603c749e4d1095e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c82c01365c82863a8280e0e50977ee1748670a6f0c2400fc0603c749e4d1095e?s=96&d=mm&r=g","caption":"Jens"},"url":"https:\/\/mokafina.be\/en\/koffieverhalen\/author\/jens\/"}]}},"_links":{"self":[{"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/posts\/20077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/users\/349"}],"replies":[{"embeddable":true,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/comments?post=20077"}],"version-history":[{"count":7,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/posts\/20077\/revisions"}],"predecessor-version":[{"id":20084,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/posts\/20077\/revisions\/20084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/media\/20076"}],"wp:attachment":[{"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/media?parent=20077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/categories?post=20077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mokafina.be\/en\/wp-json\/wp\/v2\/tags?post=20077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}