
This creamy pistachio buttercream transforms ordinary desserts into something truly special. The natural nuttiness of pistachios creates a sophisticated frosting that balances sweetness with rich, earthy flavors that pair beautifully with chocolate, vanilla, or even citrus-based cakes.
I created this recipe after trying a pistachio cake at a small Italian bakery that completely changed my perspective on buttercream. After numerous attempts to recreate that magical flavor at home, this version finally captured the essence I was searching for.
Ingredients
- 1 cup shelled unsalted pistachios: freshly shelled pistachios provide the most vibrant flavor and color
- 3 cups powdered sugar: sifting prevents lumps and creates silky texture
- 1 cup unsalted butter softened: room temperature butter incorporates better for a fluffy result
- 3 to 4 tbsp heavy cream: creates the perfect spreadable consistency
- 1 tsp vanilla extract: enhances the pistachio flavor without overwhelming it
- A pinch of salt: balances sweetness and amplifies the natural pistachio flavor
- A drop or two of natural green food coloring: completely optional but makes the buttercream more visually striking
Step-by-Step Instructions
- Prepare the Pistachios:
- Toast the pistachios lightly in a dry skillet over medium heat for about 3 to 5 minutes until fragrant but not browned. Stir constantly to prevent burning as they can quickly go from perfectly toasted to bitter. Allow them to cool completely before proceeding to the next step.
- Make the Pistachio Paste:
- Process the cooled pistachios in a food processor for 5 to 7 minutes until they transform into a smooth paste. You will need to stop and scrape down the sides several times during this process. The pistachios will go through stages from coarse to fine to eventually releasing their oils and becoming creamy.
- Cream the Butter:
- Beat the softened butter in a large bowl using an electric mixer at medium speed for about 2 minutes. The butter should become noticeably lighter in color and increase slightly in volume. Make sure to scrape the sides of the bowl to ensure even creaming.
- Add the Sugar and Salt:
- Gradually add the powdered sugar about half a cup at a time with the mixer on low speed. Adding it slowly prevents a messy sugar cloud and allows for proper incorporation. Once all sugar is added, increase speed to medium high and beat for 2 minutes until the mixture is fluffy and well combined.
- Incorporate the Pistachio Paste:
- Add the homemade pistachio paste to the butter mixture and beat for 2 to 3 minutes until completely incorporated. The color should be uniform throughout with no streaks of paste visible. The buttercream will take on a natural light green hue.
- Adjust the Consistency:
- Add the heavy cream one tablespoon at a time while mixing until you reach your desired consistency. For piping firmer designs, use less cream. For a more spreadable frosting, add all 4 tablespoons. Mix in the vanilla extract and optional food coloring if using.
- Taste and Adjust:
- Sample the buttercream and make final adjustments. Add a tiny pinch more salt if it tastes too sweet or a drop more vanilla if you want to enhance the flavor profile. The buttercream should taste distinctly of pistachios with a perfect balance of sweetness.

My absolute favorite way to use this buttercream is on a dark chocolate cake. The contrast between the rich chocolate and the delicate nuttiness of the pistachios creates an unforgettable flavor combination that always impresses guests at family gatherings.
Storage Tips
This pistachio buttercream can be stored in an airtight container in the refrigerator for up to one week. When ready to use, allow it to come to room temperature and re-whip for about a minute to restore its fluffy texture. If you need to store it longer, this buttercream freezes beautifully for up to three months. Transfer to a freezer bag, remove excess air, and thaw overnight in the refrigerator before using.
Ingredient Substitutions
For a dairy-free option, substitute the butter with plant-based butter sticks and use coconut cream instead of heavy cream. The result will be slightly different in texture but still delicious. If pistachios are unavailable or too expensive, you can create a hybrid by using half pistachios and half blanched almonds, though the flavor will be more subtle. For a deeper flavor profile, try browning the butter before using it in the recipe.

Perfect Pairings
This pistachio buttercream pairs magnificently with lemon cake, adding a sophisticated contrast to the bright citrus notes. It also works beautifully with chocolate cake, especially dark chocolate, where the nuttiness complements the deep cocoa flavors. For an elegant dessert, use this buttercream to fill vanilla macarons or sandwich between shortbread cookies. During the holidays, try it on gingerbread cake for a festive twist on a classic.
Frequently Asked Questions
- → How do I make pistachio paste?
Lightly toast pistachios and blend them in a food processor until they form a smooth paste, scraping the sides as needed.
- → Can I use salted pistachios?
Yes, but reduce or omit the added salt in the recipe to balance the flavors.
- → What can I use instead of heavy cream?
You can substitute coconut cream for a dairy-free option or use milk for a lighter consistency.
- → How do I achieve a vibrant green color?
Add a drop or two of natural green food coloring for a brighter hue while keeping the buttercream natural.
- → Can I store pistachio buttercream?
Store it in an airtight container in the refrigerator for up to 5 days. Allow it to come to room temperature and re-whip before use.