Table of Contents
Chocolate Peanut Butter Gelato (No Sugar Added)
This Chocolate Peanut Butter Gelato is rich, dense, and deeply chocolatey, with a swirl of salty peanut butter running through every spoonful — and it has no sugar added at all. It tastes like the gelato from an Italian gelateria, but it is made at home with just eight ingredients, sweetened only with erythritol, and it scoops beautifully straight from the freezer.
Gelato is different from regular ice cream: it is churned more slowly, so it has less air whipped into it, which makes it denser, silkier, and more intensely flavored. That is exactly what makes this recipe work so well without sugar. The cocoa gives it a dark, grown-up chocolate flavor, the peanut butter brings a salty richness, and the egg-yolk custard base gives it the smooth, spoon-coating texture that makes gelato feel luxurious.
Why You Will Love This Gelato
- No sugar added: sweetened only with erythritol, so there is no sugar crash and no icy texture from sugar syrups.
- Real gelato texture: dense, silky, and intensely flavored, thanks to a proper custard base and slow churning.
- Chocolate and peanut butter: the most loved flavor pairing there is, in every single bite.
- High in protein: about 12 g protein per serving from the egg yolks, milk, cream, and peanut butter.
- Low in net carbs: about 9 g net carbs per serving, so it fits a keto or low-carb way of eating.
- Two ways to make it: with an ice cream maker for the smoothest result, or with a simple no-churn method that works in any freezer.
Ingredients (Serves 6)
- 2 cups heavy cream
- 1 cup whole milk
- 1/2 cup unsweetened cocoa powder
- 1/2 cup natural peanut butter, no sugar added (smooth or crunchy)
- 1/2 cup erythritol (granular or powdered)
- 4 large egg yolks
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine sea salt
- Optional, for serving: 2 tablespoons chopped roasted peanuts and 1 tablespoon sugar-free chocolate chips
Equipment You Need
A medium saucepan, a whisk, a heatproof bowl, a fine-mesh strainer, and a loaf pan or freezer-safe container with a lid. If you have one, an ice cream maker makes the smoothest gelato — but the no-churn method below works with nothing more than a fork and a freezer.
How to Make Chocolate Peanut Butter Gelato
- Warm the cream and milk. Pour the heavy cream and whole milk into a medium saucepan. Whisk in the cocoa powder and erythritol until the cocoa is fully dissolved and there are no lumps. Set the pan over medium heat and warm the mixture, stirring often, until it is steaming and small bubbles appear around the edge — about 5 minutes. Do not let it boil.
- Whisk the egg yolks. While the cream warms, put the egg yolks in a heatproof bowl and whisk them for about 30 seconds until they turn pale and slightly thick. The yolks are what give gelato its rich, custardy body, so do not skip them.
- Temper the yolks. Slowly pour about half a cup of the hot cream mixture into the yolks, whisking constantly so the yolks warm up gently without scrambling. Then pour the warmed yolk mixture back into the saucepan, whisking the whole time.
- Cook the custard. Return the pan to medium-low heat and cook, stirring constantly with a wooden spoon or spatula, for 5 to 7 minutes. The custard is ready when it thickens enough to coat the back of the spoon — draw a line through it with your finger and the line should hold. Do not let it boil, or the eggs will curdle. If you have a thermometer, look for 175°F (80°C).
- Add the peanut butter, vanilla, and salt. Take the pan off the heat. Add the peanut butter, vanilla extract, and salt, and whisk until the peanut butter has melted completely into the custard and the mixture is smooth and glossy.
- Strain and chill. Pour the custard through a fine-mesh strainer into a clean bowl or jug — this catches any tiny bits of cooked egg and guarantees a silky texture. Press a piece of plastic wrap directly onto the surface of the custard so no skin forms, and refrigerate for at least 4 hours, or overnight. The base must be completely cold before churning, or the gelato will turn out icy.
- Churn with an ice cream maker. Pour the cold base into your ice cream maker and churn according to the manufacturer’s instructions, usually 25 to 30 minutes, until it reaches the texture of thick soft-serve. Transfer it to a loaf pan or freezer container, press plastic wrap onto the surface, cover with a lid, and freeze for at least 4 hours until firm and scoopable.
- Or make it without a churner. Pour the cold base into a shallow freezer-safe container and freeze for 45 minutes. Take it out and stir it vigorously with a fork, scraping the frozen edges into the center. Repeat every 30 minutes for 3 to 4 hours, until the gelato is thick and evenly frozen. The regular stirring breaks up ice crystals, which is exactly what the machine does — so the texture stays creamy instead of icy.
- Serve. Let the gelato sit on the counter for 5 to 10 minutes before scooping so it softens to that perfect gelato texture. Scoop into bowls and, if you like, sprinkle with chopped roasted peanuts and sugar-free chocolate chips.
Tips for the Creamiest Sugar-Free Gelato
- Chill the base completely. A warm base churns into icy gelato. Overnight in the fridge is best.
- Do not skip the yolks. They are the emulsifier that keeps gelato smooth and scoopable, and they add most of the protein.
- Use natural peanut butter. Choose a peanut butter with no added sugar and no hydrogenated oils — just peanuts and salt.
- Whisk the cocoa in well. Cocoa clumps easily in cold liquid, so whisk it into the cream and milk before heating, until fully dissolved.
- Freeze it flat. A shallow loaf pan freezes gelato more evenly than a deep tub, and it is easier to scoop from.
- Soften before serving. Sugar-free gelato freezes a little harder than regular gelato, so 5 to 10 minutes on the counter makes all the difference.
Variations
- Crunchy peanut butter swirl: use crunchy natural peanut butter, or fold 2 tablespoons of chopped roasted peanuts into the gelato just before the final freeze.
- Mocha gelato: dissolve 1 teaspoon of instant espresso powder into the warm cream mixture for a deep coffee-chocolate flavor.
- Dark chocolate chunk: fold in 1/4 cup of chopped sugar-free dark chocolate during the last 5 minutes of churning.
- Almond butter version: swap the peanut butter for natural almond butter, one-for-one, for a milder, nuttier gelato.
Storage
Store in a freezer-safe container with plastic wrap pressed onto the surface and a tight lid. It keeps for up to 3 weeks; after the first week, let it sit on the counter for 10 to 15 minutes before scooping. Do not refreeze fully melted gelato.
Nutrition (Per Serving)
This recipe makes 6 servings of about 1/2 cup each. Each serving has about 485 calories, 12 g protein, 14 g total carbohydrates (9 g net carbs), and 46 g fat. These figures are calculated from the actual quantities in the recipe: 2 cups heavy cream, 1 cup whole milk, 1/2 cup cocoa powder, 1/2 cup natural peanut butter, 4 egg yolks, 1/2 cup erythritol (zero calories, zero net carbs), 1 teaspoon vanilla extract, and 1/4 teaspoon salt. The optional peanut and chocolate chip topping is not included in these figures.
Frequently Asked Questions
Can I make this without an ice cream maker?
Yes. The no-churn method in step 8 works well — just stir the freezing gelato every 30 minutes for 3 to 4 hours to break up ice crystals. The texture is slightly less smooth than machine-churned gelato, but still creamy and delicious.
Why erythritol and not another sweetener?
Erythritol measures like sugar, has zero calories and zero net carbs, and does not leave an aftertaste. You can swap it one-for-one with monk fruit sweetener or allulose if you prefer.
Can I use sweetened peanut butter?
You can, but the recipe would no longer be no-sugar-added. Natural peanut butter with just peanuts and salt keeps the sugar at zero and lets the cocoa flavor shine.
Why is my gelato hard straight from the freezer?
Sugar-free gelato freezes harder than regular gelato because sugar normally keeps ice cream soft. Let it sit on the counter for 5 to 10 minutes before scooping.
Can I use milk chocolate instead of cocoa?
Unsweetened cocoa powder is what keeps this recipe sugar-free and gives it a deep chocolate flavor. Milk chocolate contains sugar, so it would change the recipe. If you want it sweeter, add a little more erythritol instead.
How long does it keep?
Up to 3 weeks in the freezer in a sealed container with plastic wrap on the surface. It is best in the first week, when the texture is at its creamiest.
