This post may contain affiliate links, view our disclosure.
This homemade pistachio pudding recipe uses real pistachios for rich, nutty flavor along with just a handful of other ingredients. It’s an easy no-bake dessert that you’ll want on repeat, and it blows boxed pudding mix out of the water!

If you’ve only ever had pistachio pudding from a box, you’re in for a treat with this recipe. It’s so easy to make pudding from scratch! This yields a rich, creamy dessert packed with real pistachio flavor, no artificial flavors or colors needed. Whether you want a nostalgic after-school treat or a crowd-pleasing no-bake dessert, this recipe will become a favorite in your kitchen. And with St. Paddy’s Day right around the corner, this is a fun dessert if you want festive green food ideas!
Why You’ll Never Want the Boxed Stuff Again
- Real pistachio flavor – Made with real pistachios!
- Creamy and smooth – A luscious, thick, and velvety texture that’s way better than instant pudding.
- Easy to make – Simple ingredients and straightforward steps.
- Versatile – Enjoy it on its own, layer it in parfaits, or use it as a pie filling.
Ingredients
Breaking It Down
Ingredients Explained
In this section I explain the ingredients and give substitution ideas where applicable. For the full recipe (including the ingredient amounts), see the recipe card below.


Pistachio Paste Ingredients
- Raw unsalted pistachios – It’s fine if your pistachios are roasted instead of raw (your pudding will have a slightly more brownish color and deeper nutty flavor). However, make sure they’re unsalted so your pudding dessert isn’t overly salty. Measure the nuts after they’re removed from the shells.
- Sugar – Use regular granulated white sugar here.
- Whole milk – This helps create a smooth, creamy pistachio paste. Instead of whole milk, you can use any kind of unflavored milk you like.
Pudding Ingredients
- Egg yolks – Add richness and help thicken the pudding.
- Sugar – Use regular granulated white sugar here.
- Cornstarch – For this pudding recipe, in addition to egg yolks, we use a cornstarch slurry as a thickener. To make the slurry, we mix cornstarch with cold milk.
- Whole milk – Or use any kind of unflavored milk you like.
- Salt – A little bit of salt helps balance and enhance the flavors, and makes sure our pudding isn’t bland.
- Pure vanilla extract – For flavor and aroma.
- Pure almond extract – Bumps up the nutty flavor and aroma. This is optional, so feel free to skip it if you prefer, or use pistachio extract instead if you can find it.
- Unsalted butter – For rich flavor and velvety texture.
- Green food coloring – This is completely optional. If you want to add green food coloring, do it a drop at a time, stir in it, and then add more if desired. (TIP 1: Add food coloring a drop at a time because until it’s stirred in, you won’t know what it looks like. You can always add more but you can’t take it out! TIP 2: If you want a deeper green color without artificial dye, you can use a natural green food coloring like this one made from green apples.)
How to Make Pistachio Pudding From Scratch On the Stovetop


- Make the pistachio paste. Add the pistachios and sugar to a food processor and process until very finely chopped. Add the milk and process until smooth and creamy.
- Beat the egg yolks and sugar. Add the egg yolks and sugar to a medium bowl and beat until fluffy.
- Make the cornstarch slurry, heat the milk, and temper the egg yolks. Add the cornstarch and 1/4 cup milk to a small bowl and whisk to combine to form a slurry. Add the remaining 2 cups milk and salt to a 3-quart saucepan over medium heat. Once it’s hot enough to steam and just starting to form bubbles around the outside, starting with a couple drops of hot milk at a time, gradually whisk 1 cup of milk into the egg yolk mixture to temper it.
- Incorporate the tempered egg. Pour the tempered egg yolk mixture into the pot with the rest of the milk, whisking to combine.
- Cook to thicken. Whisk in the pistachio paste. Whisk in the cornstarch slurry and cook until thickened, about 5 minutes.
- Finishing touches. Add the vanilla extract, almond extract, and butter, whisking until incorporated. If you want a smooth pudding, now is the time to strain the pudding through a fine mesh sieve to remove the pistachio bits. This is also the time to add green food coloring if you want to.


Ladle the pudding into 7 glasses (6-ounce glasses or ramekins work well), and place a piece of plastic wrap directly on top of each. Cool to room temperature (about 1 hour), and then refrigerate to chill (about 3 hours).
Once chilled, serve topped with whipped cream and chopped pistachios if desired.
Recipe Variations
- Pistachio parfait – Layer the pudding with whipped cream and crushed cookies (Oreos would be great!).
- Chocolate swirl – Fold in melted chocolate or mini chocolate chips for a decadent twist.
- Pistachio pie – Use the pudding as a pie filling for graham cracker crust, Oreo cookie crust, or shortbread crust.
Storage
After cooling to room temperature, store homemade pudding covered in the fridge for up to 4 days. To prevent a skin from forming on top, place a piece of plastic wrap directly against the top of each pudding and store them in the fridge that way.
Pro Tips for the Best Pistachio Pudding Recipe
- Chill for best results – As the pudding cools, the flavors meld beautifully and it sets.
- Use fresh pistachios – Stale nuts won’t give you the best flavor.
- Strain it for a smooth texture – Straining is optional if you prefer a silky-smooth pudding. I don’t bother with this because I like the little bits of pistachios throughout.


Frequently Asked Questions
Here we use real pistachios, and to bump up their nutty flavor even more, a touch of pure almond extract. (If you can find pistachio extract, use a that instead!) Along with rich, nutty real pistachios, just the right amount of sugar and salt enhances the pistachio’s flavor.
Yes! If you want to save time, you can use about 1/2 cup of store-bought pistachio paste (which is just ground pistachios – no sugar, salt, or anything else) instead of blending pistachios with sugar and milk. If you use store-bought pistachio paste, increase the sugar in the pudding to about 2/3 cup.
Yes! As written this dessert is naturally gluten-free. However, if you have a sensitivity or allergy, check the label of your cornstarch to make sure it wasn’t processed in a facility where cross-contamination can occur.
Yes! The main difference is that you’ll have to drain the canned pineapple instead of adding it to the salad undrained.
To make Watergate salad with this pistachio pudding recipe:
1. After making the pudding, transfer it to a large bowl. Put a piece of plastic wrap directly on top, cool to room temperature (about 1 hour), and chill for at least 3 hours (or overnight).
2. Once chilled, stir in the following: 8-ounce can well-drained crushed pineapple, 1 cup miniature marshmallows, and 1/2 cup chopped pecans (or any nuts you like). Then fold in 1 1/2 cups thawed Cool Whip. If desired, you can add 1/2 cup of sweetened shredded coconut as well.
3. Top each serving with a maraschino cherry and enjoy!


More Desserts For Pistachio Lovers


Pistachio Pudding Recipe
Yields: 7 servings
Rich and creamy with nutty flavor and just the right amount of sweetness, this easy pistachio pudding recipe will make boxed mixes a thing of the past at your house!
Email This Recipe
Get this recipe link emailed straight to your inbox!
Prevent your screen from going dark
Make the Pistachio Paste:
Make the Pudding:
-
Beat the egg yolks and sugar. Add the egg yolks and sugar to a medium bowl and beat until fluffy.
-
Make the cornstarch slurry. Add the cornstarch and 1/4 cup milk to a small bowl and whisk to combine to form a slurry.
-
Heat the milk and temper the egg yolks. Add the remaining 2 cups milk and salt to a 3-quart saucepan over medium heat. Once it’s hot enough to steam and just starting to form bubbles around the outside, starting with a couple drops of hot milk at a time, gradually whisk 1 cup of milk into the egg yolk mixture to temper it.
-
Cook to thicken. Pour the tempered egg yolk mixture into the pot with the rest of the milk, whisking to combine. Whisk in the pistachio paste. Whisk in the cornstarch slurry and cook until thickened, about 5 minutes.
-
Finishing touches. Add the vanilla extract, almond extract, and butter, whisking until incorporated.
-
OPTIONAL: If you want a smooth pudding, now is the time to strain the pudding through a fine mesh sieve to remove the pistachio bits. This is also the time to add green food coloring if you want to.
Chill:
-
Ladle the pudding into 7 glasses (6-ounce glasses or ramekins work well), and place a piece of plastic wrap directly on top of each. Cool to room temperature (about 1 hour), and then refrigerate to chill (about 3 hours).
- Recipe Yield, Serving Size, and Nutrition Information: This recipe makes about 3 1/2 cups of pudding, which is 7 (1/2-cup) servings. The nutritional information is given for each serving without the optional garnishes.
- Storage: After cooling to room temperature, store homemade pudding covered in the fridge for up to 4 days. To prevent a skin from forming on top, place a piece of plastic wrap directly against the top of each pudding and store them in the fridge that way.
- Green Food Coloring: This is completely optional. If you want to add food coloring, do it a drop at a time, stir in it, and then add more if desired. Until it’s stirred in you won’t know what it looks like, and you can always add more but you can’t take it out!
To Use This Pudding to Make Watergate Salad:
- After making the pudding, transfer it to a large bowl. Put a piece of plastic wrap directly on top, cool to room temperature (about 1 hour), and chill for at least 3 hours (or overnight).
- Once chilled, stir in the following: 8-ounce can well-drained crushed pineapple, 1 cup miniature marshmallows, and 1/2 cup chopped pecans (or any nuts you like). Then fold in 1 1/2 cups thawed Cool Whip. If desired, you can add 1/2 cup of sweetened shredded coconut as well.
- Top each serving with a maraschino cherry and enjoy!
Serving: 0.5cup | Calories: 283kcal | Carbohydrates: 29g | Protein: 8g | Fat: 16g | Saturated Fat: 5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 0.1g | Cholesterol: 102mg | Sodium: 79mg | Potassium: 313mg | Fiber: 2g | Sugar: 23g | Vitamin A: 391IU | Vitamin C: 1mg | Calcium: 132mg | Iron: 1mg
Nutritional information is automatically calculated and should be used as an approximate.


This post was first published on An Edible Mosaic on March 10, 2025 and updated on March 6, 2026.

I’m the writer, recipe developer, photographer, and food stylist behind this blog. I love finding the human connection through something we all do every day: eat! Food is a common ground that we can all relate to, and our tables tell a story. It’s my goal to inspire you to get in the kitchen, try something new, and find a favorite you didn’t know you had.
Free Bonus
10 Appetizer Recipes From Around The World
