Rich and Creamy Pistachio Ice Cream
This pistachio ice cream is the real deal, intensely nutty and silky smooth, with a flavor that comes from freshly toasted pistachios instead of a bottle. It tastes like the gelato counter in a small Italian shop, but it comes straight from your own freezer.

The custard base is rich without being heavy, and a tiny hint of salt makes the roasted pistachio taste pop. If you have an ice cream maker and a little patience, this is a dessert that rewards every minute you put in.
What Makes This One So Good
Most commercial pistachio ice cream leans on almond extract and green food dye to fake the flavor. This recipe uses a generous cup of toasted pistachios steeped in warm cream, so every scoop carries a true, layered nuttiness.
The custard has just enough egg yolks to give it a velvety body without tasting eggy. After a slow churn, it freezes dense and creamy, not icy. It is my favorite version because it is honest about what pistachios actually taste like, earthy and a little sweet.
Ingredients

- 1 cup (130 g) shelled unsalted pistachios: raw, no shells; you will toast them for the deepest flavor
- 2 cups (480 ml) heavy cream: the full-fat stuff is what makes this luscious
- 1 cup (240 ml) whole milk: whole milk keeps the texture smooth without diluting the richness
- 3/4 cup (150 g) granulated sugar, divided: half sweetens the custard, the rest gets ground with the nuts
- 1/4 teaspoon kosher salt: just enough to lift the nutty notes
- 5 large egg yolks: they set the custard and give it that silky mouthfeel
- 1/2 teaspoon pure vanilla extract: rounds out the flavor without stealing the show
- A few drops of almond extract (optional): use sparingly; it can enhance the pistachio taste but do not let it dominate
Variations / Substitutions
- No ice cream maker: after chilling the custard, fold it into 1 cup (240 ml) of heavy cream whipped to soft peaks, then freeze in a loaf pan, stirring every 30 minutes for the first 2 hours. The texture will be a touch less creamy but still wonderful.
- Dairy-free: swap the heavy cream and milk for full-fat canned coconut milk (two 13.5 oz cans, using only the thick cream) and omit the egg yolks. Steep the nuts in the warm coconut cream, then chill and churn. The result is a dense, coconut-kissed base.
- Sweetener: you can replace the sugar with an equal amount of honey for a more floral sweetness, but the pistachio flavor will change slightly. Avoid granulated sugar substitutes that do not dissolve well.
- Extra green color: if you miss the vivid hue, add a small handful of raw spinach leaves to the hot cream while steeping, then strain them out. It adds green without altering the flavor.
If you enjoy this, you will probably love Brown Butter Pecan Ice Cream when you want something a little more caramelized.
How to Make Rich and Creamy Pistachio Ice Cream
Step 1: Toast the Pistachios

Preheat your oven to 350°F (175°C). Spread the 1 cup of pistachios on a baking sheet and toast them for 8 to 10 minutes, shaking the pan halfway through. You are looking for them to warm through and darken just a shade, not burn. Let them cool for a few minutes, then set aside 2 tablespoons of the nuts to chop for a garnish later. Drop the rest into a food processor along with 1/4 cup (50 g) of the sugar and the salt. Pulse until the nuts are finely ground, about 15 pulses. The mixture will look a bit like damp sand and smell intensely nutty. That nut paste carries all the flavor, so do not skip this step.
Step 2: Steep the Cream

Pour the 2 cups of heavy cream and 1 cup of whole milk into a medium saucepan. Warm it over medium heat, stirring occasionally, until you see tiny bubbles around the edge and it just starts to steam, about 5 minutes. Do not let it boil. Remove the pan from the heat, stir in the ground pistachio mixture, and cover the saucepan. Let it steep for 30 minutes. During this time, the cream will soak up every last bit of pistachio essence. You will notice the cream turning a soft, natural pale green and smelling like roasted nuts. If you want a touch more green, now is the moment to add a small handful of spinach leaves to the pot and strain them out later.
Step 3: Make the Custard

Set a fine-mesh strainer over a large bowl and have it ready near the stove. In a separate bowl, whisk the 5 egg yolks with the remaining 1/2 cup (100 g) of sugar until the mixture is pale and slightly thickened, about 1 minute. Reheat the steeped cream over medium-low until it is warm again, then slowly pour about 1 cup of the hot cream into the egg yolks while whisking constantly. This tempers the eggs so they do not scramble. Now pour the egg mixture back into the saucepan with the rest of the cream. Cook over medium-low heat, stirring without stopping with a wooden spoon or spatula, until the custard thickens enough to coat the back of the spoon and leaves a clear trail when you run your finger through it. This takes 5 to 7 minutes and the temperature should reach 170 to 175°F (77 to 80°C). Do not let it simmer or the eggs will curdle. The moment it is thick and smooth, immediately pour the custard through the strainer into the bowl. Press on the solids to extract every drop of that nutty cream. Stir in the 1/2 teaspoon of vanilla and, if using, the almond extract. Let the custard cool to room temperature, then cover and refrigerate for at least 4 hours, or until it is very cold. Overnight is even better.
Step 4: Chill and Churn the Base

Pour the chilled custard into your ice cream maker and churn according to your machine’s instructions. For most home models, that means 20 to 25 minutes, until the mixture has the texture of soft-serve and holds its shape. It will pull away from the sides of the canister and look beautifully thick. While it churns, chop the reserved 2 tablespoons of toasted pistachios. In the last minute of churning, sprinkle those chopped nuts into the machine so they ripple through the ice cream. If you are adding any other mix-ins like chocolate shards, now is the time.
Step 5: Freeze to Firm and Scoop

Scrape the just-churned ice cream into a loaf pan or a freezer-safe container. Smooth the top and press a piece of parchment or plastic wrap directly onto the surface. This keeps ice crystals from forming. Freeze until it is firm enough to scoop, at least 1 hour, though 3 to 4 hours gives you the classic scoopable texture you see in the photos. When you are ready to serve, let the container sit on the counter for about 5 minutes to soften just enough that a spoon glides through. Scoop into bowls and enjoy that honest, nutty richness.
A Few Things That Make the Difference
- Use a kitchen scale for the pistachios if you have one. A cup of whole nuts versus chopped can vary a lot, and too many nuts can make the ice cream pasty.
- Strain the custard twice if you want an ultra-smooth finish. Once after steeping and again after cooking. It is a small extra step that removes any stray nut bits.
- Do not shortcut the chilling time. Warm custard churns poorly and can turn icy. Give it those cold hours.
- If your ice cream machine bowl has been sitting deep in the freezer for at least 24 hours, it will churn harder and faster. A barely frozen bowl yields a softer, icier result.
Storing and Keeping It Creamy
Refrigerate leftover custard base (before churning) for up to 24 hours. After churning, keep the ice cream in an airtight container in the freezer for up to 2 weeks. Place a piece of plastic wrap directly on the surface to block out air, then seal the lid. For the best texture, move the container to the refrigerator for 10 to 15 minutes before scooping if it has been frozen hard.
What Goes Well with Pistachio Ice Cream
Serve it alongside a warm slice of cherry pie or crumbled over a simple olive oil cake. The nutty richness pairs beautifully with sweet, tart fruit. A drizzle of good honey and a pinch of flaky sea salt turn a plain scoop into a five-second dessert. And if you want to go full Italian, pour a shot of hot espresso over a single scoop for an affogato where the pistachio mingles with the coffee in a lovely way.
Frequently Asked Questions
Can I use salted pistachios instead of unsalted?
You can, but you will need to reduce or omit the added salt in the recipe. Taste the steeped cream before cooking the custard and adjust. The salt in the nuts varies by brand, so it is safer to stick with unsalted and control it yourself.
Why did my ice cream turn out icy?
Warm custard, a machine that is not cold enough, or too little fat can all cause iciness. Make sure the base is thoroughly chilled, your freezer bowl is frozen solid, and you use full-fat dairy. Over-churning can also lead to a buttery texture, so stop when it looks like soft-serve.
Can I leave out the egg yolks to make it a Philadelphia-style ice cream?
Yes, that works. Skip the egg yolks and the cooking step entirely. Instead, warm the cream and milk, steep the nuts, strain, chill the mixture, then churn. The result will be a little less rich and slightly icier, but it is still delicious and much quicker.
How do I get a greener color without food coloring?
Steeping a handful of fresh spinach in the warm cream for 10 minutes and then removing it will lend a subtle natural green without any spinach taste. Alternatively, using pistachios that are naturally greener (like California-grown ones) helps, but the color is always more olive than neon.

Pistachio Ice Cream Recipe
Ingredients
Method
- Toast pistachios at 350°F (175°C) for 8 to 10 minutes. Cool, then reserve 2 tbsp. Process the rest with 1/4 cup sugar and salt until finely ground.
- Warm cream and milk until steaming. Off heat, stir in ground pistachios, cover, and steep 30 minutes.
- Whisk egg yolks with remaining 1/2 cup sugar. Temper with hot cream, then cook custard to 170–175°F (77–80°C) until it coats a spoon. Strain, stir in vanilla and almond extract, and chill at least 4 hours.
- Churn in ice cream maker for 20 to 25 minutes until soft-serve texture. Add reserved chopped pistachios in the last minute.
- Transfer to a container, press wrap on surface, and freeze at least 1 hour until firm. Soften on the counter 5 minutes before scooping.
