<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script>
            window.dataLayer = window.dataLayer || [];
            function gtag(){dataLayer.push(arguments);}
            gtag('consent', 'default', {
              'ad_storage': 'denied',
              'analytics_storage': 'denied',
              'ad_user_data': 'denied',
              'ad_personalization': 'denied',
              'wait_for_update': 500
            });
          </script><script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="27cdd3ca-3c53-417f-ab8a-f9a9541da02f" data-blockingmode="auto" type="text/javascript"></script><script async src="https://www.googletagmanager.com/gtag/js?id=G-4V1TBD8RLR"></script><script>
            gtag('js', new Date());
            gtag('config', 'G-4V1TBD8RLR');
          </script><!-- Favicon & Touch Icons --><link rel="icon" href="/favicon.ico" sizes="48x48"><link rel="icon" href="/favicon.png" type="image/png" sizes="192x192"><link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32"><link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16"><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"><link rel="manifest" href="/site.webmanifest"><title>Artisanal Gelato Dosing &amp; Balancing Calculator | Perfect Gelato</title><meta name="description" content="Free formulation tool for homemade artisanal gelato with an ice cream maker. Calculate water, sugars, fats, POD and PAC for dairy bases, custards, and sorbets."><meta name="author" content="TheRomanScoop"><meta property="og:site_name" content="Perfect Gelato"><link rel="canonical" href="https://www.perfectgelato.com/"><link rel="alternate" type="text/markdown" title="AI / LLM Markdown content" href="https://www.perfectgelato.com/home.md"><!-- Tag Hreflang SEO per le 8 lingue e x-default --><link rel="alternate" hreflang="x-default" href="https://www.perfectgelato.com/"><link rel="alternate" hreflang="en" href="https://www.perfectgelato.com/"><link rel="alternate" hreflang="it" href="https://www.perfectgelato.com/it/"><link rel="alternate" hreflang="fr" href="https://www.perfectgelato.com/fr/"><link rel="alternate" hreflang="es" href="https://www.perfectgelato.com/es/"><link rel="alternate" hreflang="de" href="https://www.perfectgelato.com/de/"><link rel="alternate" hreflang="pt" href="https://www.perfectgelato.com/pt/"><link rel="alternate" hreflang="ko" href="https://www.perfectgelato.com/ko/"><link rel="alternate" hreflang="ja" href="https://www.perfectgelato.com/ja/"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Instrument+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,600&family=IBM+Plex+Mono:wght@400;500;600&display=swap"><!-- Gestione SEO per URL parametrici (es. ?ricetta= o ?recipe=): noindex, follow e canonical pulito alla pagina base --><script>
      (function() {
        if (typeof window !== 'undefined' && window.location.search) {
          var search = window.location.search;
          if (search.indexOf('ricetta=') !== -1 || search.indexOf('recipe=') !== -1) {
            // 1. Assicura meta robots noindex, follow
            var meta = document.querySelector('meta[name="robots"]');
            if (!meta) {
              meta = document.createElement('meta');
              meta.name = 'robots';
              document.head.appendChild(meta);
            }
            meta.content = 'noindex, follow';

            // 2. Assicura link canonical pulito senza parametri di query
            var canonical = document.querySelector('link[rel="canonical"]');
            var cleanHref = window.location.origin + window.location.pathname;
            if (canonical) {
              canonical.setAttribute('href', cleanHref);
            } else {
              canonical = document.createElement('link');
              canonical.rel = 'canonical';
              canonical.href = cleanHref;
              document.head.appendChild(canonical);
            }
          }
        }
      })();
    </script> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebApplication","@id":"https://www.perfectgelato.com/#webapp","name":"Perfect Gelato","url":"https://www.perfectgelato.com/","applicationCategory":"UtilitiesApplication","operatingSystem":"All","description":"Perfect Gelato was born to make this process effortless and accessible to anyone who loves gelato. Choose a starting recipe, enter the ingredients you have, and instantly get a mixture balanced down to the single gram. See total water, fats, solids, and above all POD (sweetening power) and PAC (freezing point depression) in real time, calibrated for the ideal texture in a home freezer at −18 °C.","inLanguage":["it","en","fr","es","de","pt","ko","ja"],"offers":{"@type":"Offer","price":"0","priceCurrency":"EUR"}},{"@type":"FAQPage","@id":"https://www.perfectgelato.com/#faq","mainEntity":[{"@type":"Question","name":"Why does homemade gelato turn rock-hard like a block of ice in the freezer?","acceptedAnswer":{"@type":"Answer","text":"Because the right anti-freezing power (PAC) is missing. Sugars lower the freezing point of the mixture and keep it scoopable at −18 °C; if there is too much free water and you don’t use dextrose, ice crystals grow larger and the mass turns rock-hard."}},{"@type":"Question","name":"How much sugar is needed per kilogram of balanced mix?","acceptedAnswer":{"@type":"Answer","text":"• Milk- and cream-based gelato: 18% to 24% of total weight (180–240 g per kg).\n• Fruit sorbets: 26% to 34% of total weight.\n\nIt is important to blend sucrose and dextrose to calibrate both sweetness and freezing point."}},{"@type":"Question","name":"What are dextrose, skimmed milk powder, and neutral stabilizer used for?","acceptedAnswer":{"@type":"Answer","text":"• Dextrose is less sweet than sucrose (POD 70) but has almost twice the anti-freezing power (PAC 190).\n• Skimmed milk powder adds solids and proteins (MSNF) without introducing extra water.\n• Neutral stabilizer (locust bean gum or guar) binds free water (3–5 g per kg)."}},{"@type":"Question","name":"How long should the mix rest in the fridge before churning?","acceptedAnswer":{"@type":"Answer","text":"Between 6 and 12 hours at 4 °C in a sealed container. This is the physicochemical maturation phase that gives gelato its silky texture. Pouring a cold mix into the gelato maker promotes rapid freezing and the formation of microcrystals."}},{"@type":"Question","name":"What do POD and PAC values mean in artisanal gelato?","acceptedAnswer":{"@type":"Answer","text":"• POD (Sweetening Power) indicates how sweet the recipe is compared to sucrose (set at 100 as the reference).\n• PAC (Anti-Freezing Power) measures how much the mix depresses the freezing point and determines the scoopability of the gelato at −18 °C, the typical temperature of a home freezer."}}]}]}</script> <!-- Caricamento asincrono non bloccante dello sfondo per ottimizzazione LCP / Core Web Vitals --><script>
      (function() {
        var attivaSfondo = function() {
          document.body.classList.add('pg-bg-ready');
        };
        if ('requestIdleCallback' in window) {
          requestIdleCallback(attivaSfondo);
        } else {
          window.addEventListener('DOMContentLoaded', function() {
            setTimeout(attivaSfondo, 60);
          });
        }
      })();
    </script><link rel="stylesheet" href="/_astro/_slug_.ClL17K_b.css">
<link rel="stylesheet" href="/_astro/index.jxy3BRbb.css"></head> <body>   <a class="_skip_3x54b_86" href="#contenuto">Skip to content</a> <header class="pg-header"> <div class="_barra_3x54b_4"> <a class="_wordmarkLink_3x54b_13" href="/"> <span class="pg-wordmark">Perfect Gelato</span> </a> <nav class="_nav_3x54b_24" id="pg-nav" aria-label="Main navigation"> <a class="_voce_3x54b_32 _voceAttiva_3x54b_48" href="/" aria-current="page"> Home </a><a class="_voce_3x54b_32 " href="/gelato-dose-calculator/"> Dosing calculator </a><a class="_voce_3x54b_32 " href="/recipes/"> Recipes </a><a class="_voce_3x54b_32 " href="/basic-rules/"> The basics </a><a class="_voce_3x54b_32 " href="/how-to-make-gelato/"> Preparation </a><a class="_voce_3x54b_32 " href="/glossary/"> Glossary </a> </nav> <div class="_destra_3x54b_105"> <div class="_wrapper_1g7rh_3" data-lang-switcher> <button type="button" class="_bottone_1g7rh_8" aria-expanded="false" aria-haspopup="listbox" aria-label="Select language" data-lang-btn> <span class="_codice_1g7rh_30">EN</span> <span class="_chevron_1g7rh_34" aria-hidden="true">▼</span> </button> <ul class="_menu_1g7rh_44" role="listbox" data-lang-menu> <li role="option" aria-selected="true"> <a class="_opzione_1g7rh_66 _opzioneAttiva_1g7rh_85" href="/"> <span class="_sigla_1g7rh_96">EN</span> <span class="_nomeCompleto_1g7rh_104">English</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/it/"> <span class="_sigla_1g7rh_96">IT</span> <span class="_nomeCompleto_1g7rh_104">Italiano</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/fr/"> <span class="_sigla_1g7rh_96">FR</span> <span class="_nomeCompleto_1g7rh_104">Français</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/es/"> <span class="_sigla_1g7rh_96">ES</span> <span class="_nomeCompleto_1g7rh_104">Español</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/de/"> <span class="_sigla_1g7rh_96">DE</span> <span class="_nomeCompleto_1g7rh_104">Deutsch</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/pt/"> <span class="_sigla_1g7rh_96">PT</span> <span class="_nomeCompleto_1g7rh_104">Português</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/ko/"> <span class="_sigla_1g7rh_96">KO</span> <span class="_nomeCompleto_1g7rh_104">한국어</span> </a> </li><li role="option" aria-selected="false"> <a class="_opzione_1g7rh_66 " href="/ja/"> <span class="_sigla_1g7rh_96">JA</span> <span class="_nomeCompleto_1g7rh_104">日本語</span> </a> </li> </ul> </div> <script type="module">const i=document.querySelectorAll("[data-lang-switcher]");i.forEach(t=>{const e=t.querySelector("[data-lang-btn]"),o=t.querySelector("[data-lang-menu]");if(!e||!o)return;const s=a=>{const n=!(e.getAttribute("aria-expanded")==="true");e.setAttribute("aria-expanded",String(n)),t.classList.toggle("aperto",n)};e.addEventListener("click",a=>{a.stopPropagation(),s()}),document.addEventListener("click",a=>{t.contains(a.target)||(e.setAttribute("aria-expanded","false"),t.classList.remove("aperto"))}),document.addEventListener("keydown",a=>{a.key==="Escape"&&(e.setAttribute("aria-expanded","false"),t.classList.remove("aperto"))})});</script> <!-- Solo mobile: apre la stessa <nav> come pannello. --> <button type="button" class="_hamburger_3x54b_112" data-menu aria-controls="pg-nav" aria-expanded="false" aria-label="Open the menu"> <span class="_barretta_3x54b_126" aria-hidden="true"></span> <span class="_barretta_3x54b_126" aria-hidden="true"></span> <span class="_barretta_3x54b_126" aria-hidden="true"></span> </button> </div> </div> </header> <script type="module">const t=document.querySelector("[data-menu]"),s=document.getElementById("pg-nav"),n=t?.closest("header");if(t&&s&&n){const o="pg-nav-aperta",a=()=>{n.classList.remove(o),t.setAttribute("aria-expanded","false")};t.addEventListener("click",()=>{const e=n.classList.toggle(o);t.setAttribute("aria-expanded",String(e))}),document.addEventListener("keydown",e=>{e.key==="Escape"&&a()}),document.addEventListener("mousedown",e=>{n.contains(e.target)||a()});for(const e of s.querySelectorAll("a"))e.addEventListener("click",a)}</script> <main id="contenuto"> <section class="_heroSection_monmn_1" aria-labelledby="hero-title"> <div class="_heroContainer_monmn_6"> <div class="_colonnaTesto_monmn_14"> <div class="_eyebrow_monmn_23">Online Dosing Calculator · Artisanal Gelato Maker</div> <h1 id="hero-title" class="_titolo_monmn_33">Authentic Italian artisanal gelato without secrets.<br>Made at home by you, how you want and whenever you want.</h1> <p class="_lead_monmn_44">Perfect Gelato was born to make this process effortless and accessible to anyone who loves gelato. Choose a starting recipe, enter the ingredients you have, and instantly get a mixture balanced down to the single gram. See total water, fats, solids, and above all POD (sweetening power) and PAC (freezing point depression) in real time, calibrated for the ideal texture in a home freezer at −18 °C.</p> <div class="_azioni_monmn_53"> <a href="/gelato-dose-calculator/" class="_btnPrimary_monmn_59"> Calculate doses now → </a> <a href="/basic-rules/" class="_btnSecondary_monmn_79"> Read the balancing guide </a> </div> </div> <div class="_colonnaVisual_monmn_94"> <div class="_fotoContainer_monmn_98"> <img src="/assets/gelato-coni-bilanciamento.webp" alt="Four artisanal gelato cones in a wooden stand" class="_foto_monmn_98" loading="eager" fetchpriority="high" onerror="this.onerror=null;this.src='/assets/gelato-coni-bilanciamento.jpg';"> </div> <div class="_cardWrap_monmn_111"> <div class="_card_uhphb_1"> <div class="_header_uhphb_9"> <h2 class="_titolo_uhphb_16">Start from a recipe</h2> <span class="_badge_uhphb_24"> ✓ 9 / 9 </span> </div> <div class="_pill_uhphb_32"> <a href="/gelato-dose-calculator/?ricetta=caffe" class="_pillVoce_uhphb_39 _pillVoceAttiva_uhphb_62"> Milk base </a><a href="/gelato-dose-calculator/?ricetta=crema" class="_pillVoce_uhphb_39 "> Cream </a><a href="/gelato-dose-calculator/?ricetta=lampone" class="_pillVoce_uhphb_39 "> Fruit </a><a href="/gelato-dose-calculator/?ricetta=vegano-cioccolato" class="_pillVoce_uhphb_39 "> Sorbet </a> <a href="/gelato-dose-calculator/" class="_pillVoce_uhphb_39 _pillLinkScegli_uhphb_75">
+ Choose ingredients </a> </div> <div class="_dosiWrap_uhphb_97">  <div class="_dosiDesktop_uhphb_101"> <div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Whole milk</span> <span class="_doseGrammi_uhphb_129">542 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Heavy cream 35%</span> <span class="_doseGrammi_uhphb_129">175 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Espresso coffee</span> <span class="_doseGrammi_uhphb_129">40 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Instant coffee</span> <span class="_doseGrammi_uhphb_129">12 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Skimmed milk powder</span> <span class="_doseGrammi_uhphb_129">50 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Sucrose</span> <span class="_doseGrammi_uhphb_129">129 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Dextrose monohydrate</span> <span class="_doseGrammi_uhphb_129">48 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Locust bean gum</span> <span class="_doseGrammi_uhphb_129">4 g</span> </div> </div>  <div class="_dosiMobile_uhphb_108"> <div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Whole milk</span> <span class="_doseGrammi_uhphb_129">542 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Heavy cream 35%</span> <span class="_doseGrammi_uhphb_129">175 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Espresso coffee</span> <span class="_doseGrammi_uhphb_129">40 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Instant coffee</span> <span class="_doseGrammi_uhphb_129">12 g</span> </div><div class="_dose_uhphb_112"> <span class="_doseNome_uhphb_122">Skimmed milk powder</span> <span class="_doseGrammi_uhphb_129">50 g</span> </div> <div class="_dose_uhphb_112 _doseExtra_uhphb_136"> <span class="_doseNome_uhphb_122">+ 3 ingredients</span> <span class="_doseGrammi_uhphb_129">181 g</span> </div> </div> </div> <div class="_azioni_uhphb_145"> <a class="_ctaPrimaria_uhphb_149" href="/gelato-dose-calculator/?ricetta=caffe"> Open in the calculator →
</a> </div> </div> </div> </div> </div> </section>    <section class="pg-container _sezione_j2sjg_1" aria-labelledby="about-title"> <div class="_contenitore_j2sjg_5"> <div class="_colonnaTesto_j2sjg_12"> <div class="_eyebrow_j2sjg_16">About</div> <h2 id="about-title" class="_titolo_j2sjg_26">What is Perfect Gelato</h2> <div class="_paragrafi_j2sjg_36"> <p class="_paragrafoLead_j2sjg_46">If you love authentic Italian artisanal gelato and have tried making it at home, you have surely encountered this situation: you find a recipe online, but you can’t follow it to the letter because you’re missing a specific ingredient—perhaps you don’t have skimmed milk powder, dextrose, or invert sugar; sometimes simply tweaking a cream percentage turns what should be a luscious fiordilatte into a grainy or icy batch. And you end up with paper, pen, and a calculator, struggling to recalculate everything by hand—turning what should be simple into something that takes hours and years of experience.</p><p class="_paragrafo_j2sjg_46">I am TheRomanScoop and I created Perfect Gelato to help every lover of homemade Italian gelato with a real-time dosing calculator, dozens of supported ingredients, ready-to-use recipes, in-depth guides, and plenty of advice.</p> </div> <div class="_linkWrap_j2sjg_58"> <a href="/about-us/" class="_linkAbout_j2sjg_62"> Read the story of TheRomanScoop and how Perfect Gelato was born → </a> </div> </div> <div class="_colonnaParametri_j2sjg_80">  <div class="_grigliaDesktop_j2sjg_85"> <article class="_cardDesktop_j2sjg_95"> <div class="_valore_j2sjg_102">57–74%</div> <h3 class="_cardTitolo_j2sjg_109">Water</h3> <p class="_desc_j2sjg_116">Gelato is not shaved ice or granita: water must be precisely balanced to avoid freezing into coarse crystals—57–64% in milk bases, up to 74% in sorbets.</p> </article><article class="_cardDesktop_j2sjg_95"> <div class="_valore_j2sjg_102">18–34%</div> <h3 class="_cardTitolo_j2sjg_109">Sugars</h3> <p class="_desc_j2sjg_116">They control sweetness (POD) and freezing point depression (PAC): 18–24% in creams and up to 34% in fruit sorbets. But it’s not just math—with practice, you’ll fine-tune them to your personal taste.</p> </article><article class="_cardDesktop_j2sjg_95"> <div class="_valore_j2sjg_102">0–14%</div> <h3 class="_cardTitolo_j2sjg_109">Fats</h3> <p class="_desc_j2sjg_116">They provide creaminess and velvety body in dairy bases: from cream, milk, egg yolks, cocoa, or nut pastes. That’s where true texture is made!</p> </article><article class="_cardDesktop_j2sjg_95"> <div class="_valore_j2sjg_102">0.2–0.5%</div> <h3 class="_cardTitolo_j2sjg_109">Stabilizers</h3> <p class="_desc_j2sjg_116">Gelato stabilizer, locust bean gum, or guar gum: they bind free water to ensure smooth texture and shelf-life, but never too much or it turns gummy.</p> </article> </div>  <div class="_listaMobile_j2sjg_125"> <article class="_cardMobile_j2sjg_190"> <div class="_cardMobileHeader_j2sjg_195"> <h3 class="_cardTitoloMobile_j2sjg_203">Water</h3> <span class="_valoreMobile_j2sjg_210">57–74%</span> </div> <p class="_descMobile_j2sjg_217">Gelato is not shaved ice or granita: water must be precisely balanced to avoid freezing into coarse crystals—57–64% in milk bases, up to 74% in sorbets.</p> </article><article class="_cardMobile_j2sjg_190"> <div class="_cardMobileHeader_j2sjg_195"> <h3 class="_cardTitoloMobile_j2sjg_203">Sugars</h3> <span class="_valoreMobile_j2sjg_210">18–34%</span> </div> <p class="_descMobile_j2sjg_217">They control sweetness (POD) and freezing point depression (PAC): 18–24% in creams and up to 34% in fruit sorbets. But it’s not just math—with practice, you’ll fine-tune them to your personal taste.</p> </article><article class="_cardMobile_j2sjg_190"> <div class="_cardMobileHeader_j2sjg_195"> <h3 class="_cardTitoloMobile_j2sjg_203">Fats</h3> <span class="_valoreMobile_j2sjg_210">0–14%</span> </div> <p class="_descMobile_j2sjg_217">They provide creaminess and velvety body in dairy bases: from cream, milk, egg yolks, cocoa, or nut pastes. That’s where true texture is made!</p> </article><article class="_cardMobile_j2sjg_190"> <div class="_cardMobileHeader_j2sjg_195"> <h3 class="_cardTitoloMobile_j2sjg_203">Stabilizers</h3> <span class="_valoreMobile_j2sjg_210">0.2–0.5%</span> </div> <p class="_descMobile_j2sjg_217">Gelato stabilizer, locust bean gum, or guar gum: they bind free water to ensure smooth texture and shelf-life, but never too much or it turns gummy.</p> </article> </div> </div> </div> </section> <section class="pg-container _sezione_mcbt1_1" aria-labelledby="titolo-ricette-home"> <div class="_header_mcbt1_5"> <span class="_eyebrow_mcbt1_10">Balanced Recipes</span> <h2 class="_titolo_mcbt1_20" id="titolo-ricette-home">The Perfect Gelato Recipe Book</h2> <p class="_descrizione_mcbt1_29">Many recipes already balanced and calibrated to the gram. Remember: missing invert sugar? Have 50% dark chocolate instead of 70%? No problem—start from the base recipe and tweak it in the calculator to always get a perfect result: scoopable texture, authentic flavor, and flawless stability in the home freezer.</p> </div> <div class="_griglia_mcbt1_36"> <a href="/recipes/artisanal-espresso-coffee-gelato-recipe/" class="_card_mcbt1_43"> <div class="_immagineWrap_mcbt1_61"> <img src="/assets/ricette/caffe.webp" alt="Artisanal Espresso Coffee Gelato" class="_immagine_mcbt1_61" loading="lazy" onerror="this.onerror=null;this.src=this.src.replace('.webp', '.jpeg');"> <span class="_badgeBase_mcbt1_80">Milk base</span> </div> <div class="_corpoCard_mcbt1_94"> <h3 class="_titoloRicetta_mcbt1_101">Artisanal Espresso Coffee Gelato</h3> <p class="_descRicetta_mcbt1_110">Every child&#39;s forbidden wish was watching grown-ups enjoy the legendary Coppa del Nonno at the bar. This gelato carries a timeless taste of childhood memories, made at home with authentic ristretto espresso for an intense, velvety creaminess.</p> <div class="_cardFooter_mcbt1_122"> <span class="_tempo_mcbt1_130">35 min · <span class="_autore_mcbt1_136">by TheRomanScoop</span></span> <span class="_linkScopri_mcbt1_141"> View recipe →
</span> </div> </div> </a><a href="/recipes/dark-chocolate-gelato/" class="_card_mcbt1_43"> <div class="_immagineWrap_mcbt1_61"> <img src="/assets/ricette/cioccolato.webp" alt="Artisanal Dark Chocolate Gelato" class="_immagine_mcbt1_61" loading="lazy" onerror="this.onerror=null;this.src=this.src.replace('.webp', '.jpeg');"> <span class="_badgeBase_mcbt1_80">Milk base</span> </div> <div class="_corpoCard_mcbt1_94"> <h3 class="_titoloRicetta_mcbt1_101">Artisanal Dark Chocolate Gelato</h3> <p class="_descRicetta_mcbt1_110">The undisputed king of the gelato shop is the most beloved flavor of all time; a batch is always in the freezer to delight kids and adults alike.</p> <div class="_cardFooter_mcbt1_122"> <span class="_tempo_mcbt1_130">35 min · <span class="_autore_mcbt1_136">by TheRomanScoop</span></span> <span class="_linkScopri_mcbt1_141"> View recipe →
</span> </div> </div> </a><a href="/recipes/artisanal-coconut-gelato-recipe/" class="_card_mcbt1_43"> <div class="_immagineWrap_mcbt1_61"> <img src="/assets/ricette/cocco.webp" alt="Artisanal Coconut Gelato" class="_immagine_mcbt1_61" loading="lazy" onerror="this.onerror=null;this.src=this.src.replace('.webp', '.jpeg');"> <span class="_badgeBase_mcbt1_80">Milk base</span> </div> <div class="_corpoCard_mcbt1_94"> <h3 class="_titoloRicetta_mcbt1_101">Artisanal Coconut Gelato</h3> <p class="_descRicetta_mcbt1_110">Either you love it from the first taste or it isn&#39;t for you, but one thing is certain: summer isn&#39;t complete without a proper coconut gelato, rich with coconut milk and natural pulp.</p> <div class="_cardFooter_mcbt1_122"> <span class="_tempo_mcbt1_130">35 min · <span class="_autore_mcbt1_136">by TheRomanScoop</span></span> <span class="_linkScopri_mcbt1_141"> View recipe →
</span> </div> </div> </a><a href="/recipes/artisanal-egg-custard-gelato-recipe/" class="_card_mcbt1_43"> <div class="_immagineWrap_mcbt1_61"> <img src="/assets/ricette/crema.webp" alt="Traditional Egg Custard Gelato (Crema)" class="_immagine_mcbt1_61" loading="lazy" onerror="this.onerror=null;this.src=this.src.replace('.webp', '.jpeg');"> <span class="_badgeBase_mcbt1_80">Cream (milk / eggs)</span> </div> <div class="_corpoCard_mcbt1_94"> <h3 class="_titoloRicetta_mcbt1_101">Traditional Egg Custard Gelato (Crema)</h3> <p class="_descRicetta_mcbt1_110">In Italy, pastry cream is the ultimate litmus test for every aspiring pastry chef. Custard gelato is the heart of Italian tradition: a rich, golden, and velvety egg-based recipe. Perhaps the finest flavor of all.</p> <div class="_cardFooter_mcbt1_122"> <span class="_tempo_mcbt1_130">35 min · <span class="_autore_mcbt1_136">by TheRomanScoop</span></span> <span class="_linkScopri_mcbt1_141"> View recipe →
</span> </div> </div> </a> </div> <div class="_barraFooter_mcbt1_150"> <a href="/recipes/" class="_btnVediTutte_mcbt1_156"> View all recipes →
</a> </div> </section> <section class="pg-container _sezione_63dvq_1" aria-labelledby="fasi-produzione-title"> <div class="_headerSezione_63dvq_5"> <h2 id="fasi-produzione-title" class="_titoloSezione_63dvq_14">How to Make Artisanal Gelato: The Five Stages</h2> <a href="/how-to-make-gelato/" class="_linkGuida_63dvq_22"> Complete 3-method guide → </a> </div> <p class="_descSezione_63dvq_36">Always start the day before. The hands-on prep is quick and straightforward—just follow these five essential steps. And as always: experiment, take notes, and find your perfect balance!</p> <div class="_griglia_63dvq_45"> <article class="_card_63dvq_55"> <div class="_numero_63dvq_62">01</div> <h3 class="_titoloFase_63dvq_70">Weighing &amp; Mix</h3> <p class="_descFase_63dvq_79">Weigh both solids and liquids accurately to the gram. Dry-blend powders (sugars, skim milk powder, stabilizer) together before combining with liquids to avoid clumps.</p> <div class="_spec_63dvq_88">Accuracy 0.01 g (scale)</div> </article><article class="_card_63dvq_55"> <div class="_numero_63dvq_62">02</div> <h3 class="_titoloFase_63dvq_70">Thermal Treatment</h3> <p class="_descFase_63dvq_79">Pasteurize dairy and egg bases at 82–85 °C. Heat fruit syrups to 65 °C: essential to fully activate and hydrate the stabilizer.</p> <div class="_spec_63dvq_88">65 °C – 85 °C</div> </article><article class="_card_63dvq_55"> <div class="_numero_63dvq_62">03</div> <h3 class="_titoloFase_63dvq_70">Homogenization</h3> <p class="_descFase_63dvq_79">Chill the mixture down to 4 °C (a standard fridge works great if you don’t have a blast chiller). Use an immersion blender to break down fat globules and prep for aging.</p> <div class="_spec_63dvq_88">Immersion blender · 4 °C</div> </article><article class="_card_63dvq_55"> <div class="_numero_63dvq_62">04</div> <h3 class="_titoloFase_63dvq_70">Cold Aging</h3> <p class="_descFase_63dvq_79">Let the mix rest in the fridge at 4 °C for 6–12 hours. Proteins hydrate, fats crystallize, and stabilizers build viscosity. Best practice is to prep the mix the day before churning.</p> <div class="_spec_63dvq_88">4 °C · 6–12 hours</div> </article><article class="_card_63dvq_55"> <div class="_numero_63dvq_62">05</div> <h3 class="_titoloFase_63dvq_70">Churning</h3> <p class="_descFase_63dvq_79">Pour the mix into a pre-chilled gelato maker. Churn until creamy and properly aerated. Enjoy fresh immediately, or firm it up in the freezer depending on your preference.</p> <div class="_spec_63dvq_88">20–35 minutes</div> </article> </div> </section> <section class="pg-container _sezione_1xycx_1" aria-labelledby="faq-title"> <div class="_headerSezione_1xycx_5"> <h2 id="faq-title" class="_titoloSezione_1xycx_14">Frequently Asked Questions on Gelato Balancing</h2> <span class="_badge_1xycx_22">Balancing FAQ</span> </div> <p class="_descSezione_1xycx_30">There are plenty of little secrets you only uncover through experience. Here you’ll find answers to the most common questions when making gelato at home: some more empirical, some more scientific.</p> <div class="_griglia_1xycx_39"> <article class="_cardFaq_1xycx_45"> <h3 class="_domanda_1xycx_54">Why does homemade gelato turn rock-hard like a block of ice in the freezer?</h3> <p class="_risposta_1xycx_64">Because the right anti-freezing power (PAC) is missing. Sugars lower the freezing point of the mixture and keep it scoopable at −18 °C; if there is too much free water and you don’t use dextrose, ice crystals grow larger and the mass turns rock-hard.</p> <div class="_wrapLink_1xycx_74"> <a href="/basic-rules/#acqua" class="_linkApprofondimento_1xycx_78"> Guide to controlling water and PAC → </a> </div> </article><article class="_cardFaq_1xycx_45"> <h3 class="_domanda_1xycx_54">How much sugar is needed per kilogram of balanced mix?</h3> <p class="_risposta_1xycx_64">• Milk- and cream-based gelato: 18% to 24% of total weight (180–240 g per kg).
• Fruit sorbets: 26% to 34% of total weight.

It is important to blend sucrose and dextrose to calibrate both sweetness and freezing point.</p> <div class="_wrapLink_1xycx_74"> <a href="/basic-rules/#zuccheri" class="_linkApprofondimento_1xycx_78"> Guide to sugars and PAC dosing → </a> </div> </article><article class="_cardFaq_1xycx_45"> <h3 class="_domanda_1xycx_54">What are dextrose, skimmed milk powder, and neutral stabilizer used for?</h3> <p class="_risposta_1xycx_64">• Dextrose is less sweet than sucrose (POD 70) but has almost twice the anti-freezing power (PAC 190).
• Skimmed milk powder adds solids and proteins (MSNF) without introducing extra water.
• Neutral stabilizer (locust bean gum or guar) binds free water (3–5 g per kg).</p> <div class="_wrapLink_1xycx_74"> <a href="/basic-rules/#addensanti" class="_linkApprofondimento_1xycx_78"> Deep dive into solids and hydrocolloids → </a> </div> </article><article class="_cardFaq_1xycx_45"> <h3 class="_domanda_1xycx_54">How long should the mix rest in the fridge before churning?</h3> <p class="_risposta_1xycx_64">Between 6 and 12 hours at 4 °C in a sealed container. This is the physicochemical maturation phase that gives gelato its silky texture. Pouring a cold mix into the gelato maker promotes rapid freezing and the formation of microcrystals.</p> <div class="_wrapLink_1xycx_74"> <a href="/how-to-make-gelato/#latte" class="_linkApprofondimento_1xycx_78"> The optimal aging procedure → </a> </div> </article><article class="_cardFaq_1xycx_45"> <h3 class="_domanda_1xycx_54">What do POD and PAC values mean in artisanal gelato?</h3> <p class="_risposta_1xycx_64">• POD (Sweetening Power) indicates how sweet the recipe is compared to sucrose (set at 100 as the reference).
• PAC (Anti-Freezing Power) measures how much the mix depresses the freezing point and determines the scoopability of the gelato at −18 °C, the typical temperature of a home freezer.</p> <div class="_wrapLink_1xycx_74"> <a href="/glossary/" class="_linkApprofondimento_1xycx_78"> Complete POD &amp; PAC coefficient tables → </a> </div> </article> <!-- 6ª Card Dark di approfondimento --> <div class="_cardDark_1xycx_92"> <div class="_cardDarkCorpo_1xycx_104"> <h3 class="_cardDarkTitolo_1xycx_109">All the Scientific Balancing Rules</h3> <p class="_cardDarkDesc_1xycx_119">Water, technical sugars, noble fats, milk solids non-fat, stabilizers, and temperatures: this is the complete guide to balancing artisanal gelato. You’ll find conversion tables and optimal ranges for every ingredient.</p> </div> <a href="/basic-rules/" class="_btnCardDark_1xycx_127"> Read the basic rules → </a> </div> </div> </section>  </main> <div class="pg-container _billboard_mr49t_2"> <!-- TODO AdSense: iniettare qui lo script quando l'ID è disponibile (HANDOFF-ISSUES §9). --><div class="_slot_1kqns_6 _billboard_1kqns_16 " data-slot="billboard" aria-hidden="true"></div> </div> <footer class="_footer_157a3_1"> <div class="_griglia_157a3_8"> <div class="_colBrand_157a3_16"> <a href="/" class="_wordmark_157a3_21">
Perfect Gelato <span class="_byAuthor_157a3_36">by TheRomanScoop</span> </a> <p class="_tagline_157a3_50">Rules, tips, dosages, and procedures for homemade Italian artisanal gelato.</p> <div class="_infoSocietarie_157a3_60">Due Elle Finance Srl, VAT ID IT17855581009 · Hosting Cloudflare Inc.<br>This website is not a newspaper or periodic publication.</div> </div> <div class="_colonna_157a3_67"> <div class="_titoloColonna_157a3_73">Online Tools</div> <nav class="_linkList_157a3_80" aria-label="Online Tools"> <a class="_voce_157a3_86" href="/gelato-dose-calculator/">Dosing &amp; balancing calculator</a> <a class="_voce_157a3_86" href="/glossary/#pod-pac">POD &amp; PAC coefficient tables</a> </nav> </div> <div class="_colonna_157a3_67"> <div class="_titoloColonna_157a3_73">Guides &amp; Resources</div> <nav class="_linkList_157a3_80" aria-label="Guides &#38; Resources"> <a class="_voce_157a3_86" href="/basic-rules/">Basic balancing rules</a> <a class="_voce_157a3_86" href="/how-to-make-gelato/">Preparation procedure</a> <a class="_voce_157a3_86" href="/glossary/">Technical glossary</a> <a class="_voce_157a3_86" href="/about-us/">About &amp; The Author</a> </nav> </div> <div class="_colonna_157a3_67"> <div class="_titoloColonna_157a3_73">Legal &amp; Transparency</div> <nav class="_linkList_157a3_80" aria-label="Legal &#38; Transparency"> <a class="_voce_157a3_86" href="/cookie-policy/">Cookie Policy</a> <a class="_voce_157a3_86" href="/privacy-policy/">Privacy</a> <a class="_voce_157a3_86" href="/legal-notice/">Legal Notice</a> </nav> </div> </div> </footer>  </body></html>