
This silky pistachio buttercream takes everyday desserts to a whole new level. The deep nutty essence of pistachios creates a refined topping that cuts through sweetness with complex, grounded notes that work amazingly with chocolate, vanilla, or even tangy citrus-based bakes.
I came up with this after tasting a pistachio cake in a tiny family-run Italian pastry shop that totally changed how I thought about frostings. Following many kitchen tests trying to capture that incredible taste at home, this version finally nailed the magic I was looking for.
Ingredients
- 1 cup shelled unsalted pistachios: newly opened nuts give you the brightest taste and color
- 3 cups powdered sugar: running it through a sieve helps you get that velvety smoothness
- 1 cup unsalted butter softened: properly warmed butter mixes in better for an airy texture
- 3 to 4 tbsp heavy cream: helps you nail just the right smooth texture
- 1 tsp vanilla extract: boosts the pistachio without taking over
- A pinch of salt: cuts the sweetness and brings out more pistachio goodness
- A drop or two of natural green food coloring: totally up to you but makes your frosting pop visually
Step-by-Step Instructions
- Prepare the Pistachios:
- Lightly toast your pistachios in a bare skillet over medium heat for around 3 to 5 minutes until they smell amazing but aren't turning brown. Keep them moving constantly so they don't burn as they can turn bitter fast. Let them cool all the way down before moving forward.
- Make the Pistachio Paste:
- Put your cooled nuts in a food processor and run it for 5 to 7 minutes until they turn into a smooth mix. You'll need to stop and push down what sticks to the sides several times. The pistachios will change from chunky to fine and finally release their oils to get creamy.
- Cream the Butter:
- Whip the soft butter in a big bowl with an electric mixer at medium for about 2 minutes. You'll notice it gets paler and grows a bit in size. Don't forget to clean off the sides of the bowl for even mixing.
- Add the Sugar and Salt:
- Slowly put in the powdered sugar roughly half a cup at a time while mixing on low. Adding bit by bit keeps sugar from flying everywhere and helps it mix in right. After all sugar is in, turn up to medium high and beat for 2 minutes till it's fluffy and fully mixed.
- Incorporate the Pistachio Paste:
- Mix your homemade pistachio paste into the butter blend and beat for 2 to 3 minutes until it's fully combined. The color should be the same throughout with no streaks showing. Your buttercream will naturally look light green.
- Adjust the Consistency:
- Pour in the heavy cream one spoon at a time while mixing until it feels right to you. For detailed piping work, go lighter on cream. For easy spreading, use all 4 spoonfuls. Mix in the vanilla and optional food color if you want.
- Taste and Adjust:
- Try the buttercream and make any final tweaks. Add a tiny bit more salt if it's too sweet or another drop of vanilla if you want the flavor stronger. It should clearly taste like pistachios with just the right amount of sweetness.

My top way to enjoy this buttercream is spread over a dark chocolate cake. The way the deep chocolate plays against the light nutty pistachio creates an amazing flavor combo that always gets compliments when I serve it at family get-togethers.
Storage Tips
You can keep this pistachio buttercream in a sealed container in your fridge for up to a week. When you're ready to use it, let it warm up to room temp and whip it again for a minute to get back its fluffiness. If you need to store it longer, you can freeze it for up to three months. Just put it in a freezer bag, push out the air, and thaw it in the fridge overnight before using.
Ingredient Substitutions
If you can't do dairy, swap the butter for plant-based sticks and use coconut cream instead of heavy cream. It'll feel a bit different but still taste great. When pistachios are hard to find or too pricey, try using half pistachios and half blanched almonds, though you'll get a milder flavor. For a richer taste, try cooking the butter until it browns before using it in your frosting.

Perfect Pairings
This pistachio buttercream tastes amazing with lemon cake, creating a fancy contrast to the bright citrus flavor. It's also fantastic with chocolate cake, especially dark chocolate, where the nutty taste works so well with the deep cocoa notes. For a fancy treat, fill vanilla macarons with it or sandwich it between shortbread cookies. During winter holidays, try putting it on gingerbread cake for a new spin on a traditional favorite.
Frequently Asked Questions
- → What's the best way to make pistachio paste?
Toast pistachios gently, then blend them in a processor until they're smooth. Scrape the edges as needed.
- → Can I work with salted pistachios?
Absolutely, but cut down on or skip the added salt for a better flavor balance.
- → What can replace heavy cream?
For a non-dairy option, go with coconut cream. Need it lighter? Regular milk works too.
- → How do I make the color pop?
Use a drop or two of natural green coloring to brighten it up while keeping things natural.
- → Can I save leftover pistachio frosting?
Keep it in a sealed container in the fridge for up to 5 days. Let it warm up and whip it again before using.