From-Scratch Pistachio Pudding Recipe
Introduction
This from-scratch pistachio pudding is a rich and creamy dessert made entirely with real pistachios. It offers a fresh, nutty flavor that’s far more satisfying than store-bought mixes. Perfect for a comforting treat or an elegant finish to any meal.

Ingredients
- 1 cup (140 grams) raw shelled unsalted pistachios
- ¾ cup (150 grams) granulated sugar
- 3 tablespoons cornstarch
- ½ teaspoon coarse kosher salt
- 3 large eggs
- 3 cups (680 grams) whole milk
- 2 tablespoons (30 grams) unsalted butter
- 1 teaspoon almond extract
Instructions
- Step 1: Add pistachios to a small food processor or high-speed blender.
- Step 2: Process until the pistachios release their oil and form a thick, creamy butter, scraping the sides frequently. This will take 5 to 10 minutes. Pause if your machine gets too hot and let it cool before continuing.
- Step 3: In a heavy-bottomed medium pot, whisk together sugar, cornstarch, and salt. Then whisk in the eggs, milk, and blended pistachio butter until fully combined.
- Step 4: Heat the mixture over medium heat, whisking constantly and scraping the edges occasionally, until it thickens and large bubbles form, about 8 minutes.
- Step 5: Remove from heat and immediately strain the pudding through a fine-mesh strainer into a bowl, pressing with a spatula to remove any cooked egg bits or large pistachio pieces.
- Step 6: Whisk the butter and almond extract into the pudding until smooth and fully incorporated.
- Step 7: Pour the pudding into serving dishes. Cover the surface directly with plastic wrap to prevent a skin from forming. Cool to room temperature, then chill in the refrigerator for at least 3 hours or overnight before serving.
Tips & Variations
- Use a fine-mesh strainer for a smoother pudding texture, removing any bits of cooked egg or nut pieces.
- Substitute almond extract with vanilla extract if you prefer a milder flavor.
- If you don’t have a food processor, a high-speed blender will work just as well for making pistachio butter.
- For an extra nutty crunch, reserve some chopped pistachios to sprinkle on top before serving.
Storage
Store the pistachio pudding in an airtight container in the refrigerator for up to 3 days. Before serving, you can let it sit at room temperature for a few minutes or enjoy it chilled. If the pudding thickens too much, gently stir in a splash of milk to loosen the consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use roasted pistachios instead of raw?
Raw pistachios give the best fresh flavor and texture for the pudding. Roasted pistachios may result in a more intense, but slightly less creamy flavor. If using roasted pistachios, reduce any added salt.
Is this pudding gluten-free?
Yes, this recipe is naturally gluten-free since it contains no wheat or gluten ingredients. Just be sure your cornstarch is labeled gluten-free if you have a severe sensitivity.
PrintFrom-Scratch Pistachio Pudding Recipe
This From-Scratch Pistachio Pudding is a rich and creamy homemade dessert made by blending raw shelled pistachios into a luscious pistachio butter and cooking it into a smooth pudding on the stovetop. It’s naturally flavored with almond extract and finished with butter for a silky texture, offering a delightful nutty twist on traditional pudding without any artificial ingredients.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 3 hours 25 minutes
- Yield: 4 servings 1x
- Category: Dessert
- Method: Stovetop
- Cuisine: American
Ingredients
Dry Ingredients
- ¾ cup (150 grams) granulated sugar
- 3 tablespoons cornstarch
- ½ teaspoon coarse kosher salt
Wet Ingredients
- 3 large eggs
- 3 cups (680 grams) whole milk
- 2 tablespoons (30 grams) unsalted butter
- 1 teaspoon almond extract
Main Ingredient
- 1 cup (140 grams) raw shelled unsalted pistachios
Instructions
- Create Pistachio Butter: Add the raw shelled pistachios to a small food processor or high-speed blender. Process continuously for 5 to 10 minutes, scraping down the sides frequently, until the pistachios release their oils and form a thick, creamy pistachio butter. If the machine overheats, pause and let it cool before continuing.
- Combine Dry Ingredients: In a heavy-bottomed medium pot, whisk together the granulated sugar, cornstarch, and coarse kosher salt to ensure an even mixture without lumps.
- Add Wet Ingredients and Pistachio Butter: Whisk in the eggs, whole milk, and the prepared pistachio butter to the pot until the mixture is fully combined and smooth.
- Cook the Pudding: Place the pot on medium heat. Cook the mixture while whisking constantly. Use a spatula occasionally to scrape any thickened pudding from the edges of the pot back into the center. Continue cooking until the pudding thickens and large bubbles form on the surface, about 8 minutes.
- Strain the Pudding: Remove the pot from heat and immediately pour the pudding through a fine-mesh strainer into a bowl. Use a spatula to press the pudding through the strainer, removing any cooked egg bits or large pistachio pieces for a smooth texture.
- Finish the Pudding: Whisk the unsalted butter and almond extract into the warm pudding until fully incorporated, adding richness and enhanced flavor.
- Chill: Pour the pudding into a serving dish or individual serving dishes. Place plastic wrap directly on the surface to prevent skin from forming. Allow to cool to room temperature before refrigerating for at least 3 hours or overnight to set completely.
Notes
- Using a high-speed blender or food processor is key for creating a smooth pistachio butter without chunks.
- Prevent overheating the processor by pausing if it gets too hot to avoid burning the nuts.
- Straining the cooked pudding ensures a creamy texture without lumps or cooked egg pieces.
- Placing plastic wrap directly on the pudding’s surface helps prevent a skin from forming.
- This pudding tastes best chilled and can be garnished with chopped pistachios or whipped cream if desired.
Keywords: pistachio pudding, homemade pudding, pistachio dessert, nutty pudding, creamy pudding, almond extract dessert

