It’s 3 p.m. and the kids are in the living room, and the bag of store-bought pistachio ice cream is already half gone. I know this feeling. Pistachio has been in my top 5 favorite ice cream flavors since I was a kid, and it usually takes the first spot.
So why did it take me so long to make my own? I kept telling myself it was too much work. Vanilla, chocolate, and strawberry come together in minutes, but pistachio needs soaking and peeling. Every time I almost started, I put the bowl away.
Then one Sunday I finally did the extra work, and the bowl of peeled pistachios went into the blender. The result was thick, creamy, and genuinely nutty. This is the first homemade ice cream recipe I’d recommend to people who think homemade ice cream is complicated.
Why it works
A few small details do the heavy lifting here, so let me be honest about what matters:
The almond extract is the secret. A tiny amount (just 1 tsp) signals to your taste buds that you’re eating pistachio ice cream. Skip it and the flavor falls flat. It’s the one ingredient I never leave out.
Raw, unsalted pistachios. Salted roasted ones change the texture and flavor. Raw is what gets you the clean, nutty base.
Fat and egg yolks build the creamy body. Full-fat coconut milk (or heavy cream if you’re not dairy-free) plus two tempered egg yolks give that classic smooth, thick consistency without a lot of fiddling.
A little salt makes it taste sweeter. That’s the trick. You get the sweet note without adding more syrup.
If you’ve been put off by the peeling, here’s the honest take: it’s a little fiddly, but not hard. I hold a handful of the soaked nuts, rub them together like I’m washing my hands, and run water over them while I do. The skins that loosen fall off, and I pick the rest. The more you remove, the smoother the ice cream. If you really don’t have time, a cup of pistachio butter or pistachio cream works as a shortcut, though the fresh version tastes better.
Ingredients
1 ½ cup shelled unsalted raw pistachios
1 (15-oz) can full-fat coconut milk (or, if not dairy-free, 1 ⅔ cups heavy cream or half & half)
1 cup oat milk (cashew or soy works too; I skip almond milk because I don’t love the flavor in ice cream)
⅔ cup pure maple syrup (use ¾ cup for sweeter)
2 tsp pure vanilla extract
1 tsp almond extract
2 egg yolks (save the whites for another use)
1 tsp gelatin, optional (I use Great Lakes Beef Gelatin; plant-based works too)
¼ to ½ tsp sea salt, to taste
Equipment: ice cream maker. No machine? See the no-churn note in Make it your own.
5 simple steps
Prep the machine and the nuts. Put the ice cream maker bowl in the freezer for at least 24 hours (or follow the manufacturer’s instructions). Meanwhile, soak the pistachios in boiling water for at least 30 minutes, up to 1 hour.
Drain and peel. Rinse the nuts well in a colander. Remove as many fibrous skins as you can. The more you remove, the smoother the ice cream will be.
Make the base. In a saucepan over medium-high heat, whisk together the coconut milk, oat milk, maple syrup, vanilla, and almond extract until it’s steaming but not boiling. Temper the eggs: pour about ⅓ cup to ½ cup of the hot mixture into the egg yolks and whisk, then add another ½ cup and whisk again. Pour everything back into the pan and heat until it reaches 165°F on a digital thermometer. Stir in the gelatin (if using) and the salt.
Blend and chill. Chill the base in a sealable container in the fridge until completely cold, at least 4 hours (I do overnight). Then blend it with the peeled pistachios in a high-powered blender or food processor for 1 to 2 minutes, until creamy and the pieces are fully blended.
Churn and freeze. Pour the base into the machine and churn for 10 to 20 minutes, until thick and the machine slows down. Serve right away for a soft-serve texture, or freeze in a freezer-safe container for 2 hours (or longer) for a firmer scoop. Top with chopped raw pistachios and anything else you like.
Make it your own
No ice cream maker? Freeze the base overnight in a freezer-safe container and skip the fridge chill step. No-churn needs a little extra time to thaw before scooping, so plan for that.
Low-carb version: swap in ⅔ to ¾ cup of a sugar-free sweetener like allulose or monk fruit.
Prefer full-dairy: use a mix of heavy cream, half & half, and whole milk. Higher fat means the creamiest result.
Want that bright green? A couple of drops of green food coloring does it. I let the real pistachio color show, but it’s your bowl.
How to store it
Keep it in an airtight container in the freezer for up to 2 months. I’d rather use a sealed container than a loaf pan with plastic wrap, because it stays fresh longer. When you’re ready to eat, it thaws quickly because of the fat, the egg yolks, and the gelatin, so it’s ready as soon as you are.
Start today
✓ Grab a bag of shelled unsalted pistachios and a can of full-fat coconut milk.
✓ Set the ice cream maker bowl in the freezer tonight (24 hours).
✓ Soak the nuts in boiling water for 30 minutes and peel the skins that come off.
It’s not a 10-minute recipe, and I won’t pretend it is. But it’s the kind of 30 minutes of work that makes a dessert worth serving. The first scoop lands in a bowl, and the rest of the family is already circling the kitchen.
Today’s tiny step: Put the ice cream maker bowl in the freezer tonight. That’s the whole step. The rest happens tomorrow.