I made Homemade Pistachio Ice Cream so insanely creamy and pistachio-forward you’ll stop mid-scroll to see how it turned out.

I’m obsessed with Homemade Pistachio Ice Cream because it hits that nutty, creamy spot I can’t quit. The color pulls me in, but it’s the crunch of shelled pistachios and the silky hit of heavy cream that keeps me coming back.
I don’t care what it’s called, I’ll taste it anyway. It’s dense, slightly salty, and refuses to be shy.
And it makes every spoonful feel like an excuse to grin. No fluff.
Just bold, nutty ice cream that demands attention. Worth every messy bite, seriously.
I’ll eat it straight from the container at midnight, every single time.
Ingredients

- Rough-chopped shelled pistachios: crunchy bits and nutty pockets you’ll actually notice.
- Basically pistachio paste: boosts that pure nutty punch, without extra chewing.
- Whole milk brings creaminess and body, keeps it from tasting watery.
- Heavy cream makes it luscious and spoonable, pure indulgence.
- Sugar sweetens and helps texture; don’t skip or it’ll be flat.
- Egg yolks thicken and make it custardy, adds richness and silk.
- Vanilla extract rounds out the nuts, gives a cozy background note.
- Pinch of sea salt wakes flavors up, cuts any cloying sweetness.
- Plus a few drops green food coloring for that classic pistachio look.
Ingredient Quantities
- 1 cup (about 150g) shelled pistachios, roughly chopped
- 1 tablespoon pistachio paste (optional but helps boost flavor)
- 2 cups (480ml) whole milk
- 1 cup (240ml) heavy cream
- 2/3 cup (135g) granulated sugar
- 4 large egg yolks
- 1 teaspoon pure vanilla extract
- pinch of fine sea salt
- a few drops green food coloring (optional, for color)
How to Make this
1. Lightly toast the chopped pistachios in a dry skillet over medium heat for 3 to 4 minutes until fragrant, let cool, then set aside; reserve a few whole pieces for garnish if you want.
2. In a medium saucepan combine the milk, heavy cream and half the sugar, heat over medium until just steaming and small bubbles form at the edges, do not boil.
3. While the milk mixture heats, whisk the egg yolks with the remaining sugar until pale and slightly thickened.
4. Temper the yolks by slowly pouring about 1/2 cup of the hot milk into the yolks while whisking constantly, then pour the yolk mixture back into the saucepan with the rest of the milk, stir constantly.
5. Cook the custard over low to medium-low heat, stirring constantly with a spatula, until it thickens enough to coat the back of a spoon and a finger drawn through the spoon leaves a clear line, this usually takes 5 to 8 minutes; do not let it boil or the eggs will scramble.
6. Remove from heat and stir in the pistachio paste if using, the vanilla extract, a pinch of sea salt and a few drops of green food coloring if you want a green color; for extra pistachio flavor pulse half the toasted pistachios in a blender or food processor to a coarse powder and stir into the warm custard.
7. Strain the custard through a fine mesh sieve into a bowl to remove any cooked bits and nut pieces you dont want, then cover and chill in the fridge for at least 4 hours or until fully cold, overnight is best.
8. Once chilled, churn the custard in your ice cream maker according to the manufacturer directions until it reaches a soft serve texture, during the last minute add the remaining chopped pistachios so they get distributed.
9. Transfer the ice cream to a freezer safe container, press a piece of parchment on the surface to prevent ice crystals, freeze at least 4 hours to firm up.
10. Let the ice cream sit at room temperature for 5 to 10 minutes before scooping, garnish with reserved pistachios and enjoy.
Equipment Needed
1. Dry skillet or frying pan for toasting the pistachios
2. Medium saucepan for heating the milk and cooking the custard
3. Whisk for beating yolks and tempering
4. Heatproof spatula or wooden spoon for constant stirring
5. Fine mesh sieve and a mixing bowl for straining and chilling
6. Blender or food processor to pulse some pistachios (optional)
7. Ice cream maker (follow your model’s instructions)
8. Freezer safe container with lid and a sheet of parchment to press on top
9. Measuring cups and spoons plus a small bowl to hold the yolks and sugar
FAQ
A Creamy Homemade Pistachio Ice Cream Recipe Substitutions and Variations
- Shelled pistachios:
- Almonds, toasted and chopped, for a similar nutty texture
- Hazelnuts, toasted, for a richer, more toasty flavor
- Sunflower seeds, roasted, if you need a nut-free option
- Pistachio extract plus fewer nuts, when pistachios are scarce
- Whole milk:
- 2% milk plus 1/4 cup heavy cream to mimic richness
- Full-fat canned coconut milk for a dairy-free creamy base
- Unsweetened almond milk plus extra cream or coconut cream for body
- Heavy cream:
- Mascarpone blended with a little milk to approximate thickness
- Evaporated milk chilled, for a lighter, still creamy swap
- Full-fat coconut cream for a dairy-free alternative
- Egg yolks:
- 3 Tablespoons cornstarch slurry (cornstarch mixed with milk) to thicken custard without eggs
- Commercial custard powder used per package directions for eggless custard
- Aquafaba wont thicken the same, but can be used if you adjust recipe to a churned frozen dessert rather than custard
Pro Tips
– Toast the nuts just until you smell them, dont overdo it or they go bitter. Let them cool completely before adding to the warm custard or theyll melt and make the base greasy.
– When tempering the yolks, pour the hot milk in very slowly and whisk like crazy. If you still see tiny cooked egg bits, strain everything through a fine sieve, dont try to fish them out — it saves the texture.
– For louder pistachio flavor, grind about half the toasted pistachios to a coarse powder and whisk them into the hot custard, then stir in a tablespoon of pistachio paste if you have it. The paste helps color and flavor without needing too much food dye.
– Chill the custard fully before churning, overnight is best. Warm or even lukewarm mix will churn into icy grainy ice cream, not smooth creamy stuff.
– When you pack the ice cream in the freezer container, press a piece of parchment or plastic wrap right onto the surface to stop ice crystals forming. Let it sit at room temp for 5 to 10 minutes before scooping so it softens just enough to make pretty scoops.

A Creamy Homemade Pistachio Ice Cream Recipe
I made Homemade Pistachio Ice Cream so insanely creamy and pistachio-forward you’ll stop mid-scroll to see how it turned out.
6
servings
468
kcal
Equipment: 1. Dry skillet or frying pan for toasting the pistachios
2. Medium saucepan for heating the milk and cooking the custard
3. Whisk for beating yolks and tempering
4. Heatproof spatula or wooden spoon for constant stirring
5. Fine mesh sieve and a mixing bowl for straining and chilling
6. Blender or food processor to pulse some pistachios (optional)
7. Ice cream maker (follow your model’s instructions)
8. Freezer safe container with lid and a sheet of parchment to press on top
9. Measuring cups and spoons plus a small bowl to hold the yolks and sugar
Ingredients
-
1 cup (about 150g) shelled pistachios, roughly chopped
-
1 tablespoon pistachio paste (optional but helps boost flavor)
-
2 cups (480ml) whole milk
-
1 cup (240ml) heavy cream
-
2/3 cup (135g) granulated sugar
-
4 large egg yolks
-
1 teaspoon pure vanilla extract
-
pinch of fine sea salt
-
a few drops green food coloring (optional, for color)
Directions
- Lightly toast the chopped pistachios in a dry skillet over medium heat for 3 to 4 minutes until fragrant, let cool, then set aside; reserve a few whole pieces for garnish if you want.
- In a medium saucepan combine the milk, heavy cream and half the sugar, heat over medium until just steaming and small bubbles form at the edges, do not boil.
- While the milk mixture heats, whisk the egg yolks with the remaining sugar until pale and slightly thickened.
- Temper the yolks by slowly pouring about 1/2 cup of the hot milk into the yolks while whisking constantly, then pour the yolk mixture back into the saucepan with the rest of the milk, stir constantly.
- Cook the custard over low to medium-low heat, stirring constantly with a spatula, until it thickens enough to coat the back of a spoon and a finger drawn through the spoon leaves a clear line, this usually takes 5 to 8 minutes; do not let it boil or the eggs will scramble.
- Remove from heat and stir in the pistachio paste if using, the vanilla extract, a pinch of sea salt and a few drops of green food coloring if you want a green color; for extra pistachio flavor pulse half the toasted pistachios in a blender or food processor to a coarse powder and stir into the warm custard.
- Strain the custard through a fine mesh sieve into a bowl to remove any cooked bits and nut pieces you dont want, then cover and chill in the fridge for at least 4 hours or until fully cold, overnight is best.
- Once chilled, churn the custard in your ice cream maker according to the manufacturer directions until it reaches a soft serve texture, during the last minute add the remaining chopped pistachios so they get distributed.
- Transfer the ice cream to a freezer safe container, press a piece of parchment on the surface to prevent ice crystals, freeze at least 4 hours to firm up.
- Let the ice cream sit at room temperature for 5 to 10 minutes before scooping, garnish with reserved pistachios and enjoy.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 182g
- Total number of serves: 6
- Calories: 468kcal
- Fat: 32.9g
- Saturated Fat: 13.2g
- Trans Fat: 0.1g
- Polyunsaturated: 4g
- Monounsaturated: 12.5g
- Cholesterol: 175mg
- Sodium: 48mg
- Potassium: 432mg
- Carbohydrates: 35.3g
- Fiber: 2.9g
- Sugar: 29.8g
- Protein: 10.8g
- Vitamin A: 400IU
- Vitamin C: 1.2mg
- Calcium: 139mg
- Iron: 1.6mg







