Starbucks Pistachio Latte Copycat Recipe
This Starbucks pistachio latte recipe gives you that nutty, lightly sweet coffee drink at home for a fraction of the café price. It takes about 10 minutes and uses ingredients you can find at most grocery stores.
The flavor is warm and distinctly pistachio — not fake or candy-like — with a good shot of espresso underneath. Make it once and you will probably stop paying six dollars for the seasonal version.

Why I Love This Recipe
The pistachio sauce is the whole thing here, and making it from scratch means you control how sweet it gets. It tastes genuinely nutty, almost a little earthy, because real pistachio butter goes into it.
The drink comes together fast once you have the sauce ready. Steamed milk, espresso, sauce, done.
This is the version I keep coming back to on cold mornings when I want something a bit more interesting than a plain latte.
Recipe Ingredients

- 2 shots espresso (about 60ml / 2 oz) – Use a moka pot, espresso machine, or strong brewed coffee as a backup
- 240ml (1 cup) whole milk – Whole milk froths the best and gives the richest flavor; oat milk works too
- 3 tbsp pistachio butter – Unsweetened, smooth; this is what gives the sauce real pistachio flavor
- 2 tbsp sugar – Plain white sugar; adjust to taste
- 2 tbsp water – For thinning the sauce to a pourable consistency
- 1/4 tsp vanilla extract – Rounds out the sweetness in the sauce
- 1 pinch salt – Pulls all the pistachio flavor forward
- Whipped cream – Optional topping; go generous or skip it entirely
- 1 tsp crushed pistachios – For garnish; a few chopped salted pistachios add a nice crunch on top
Variations / Substitutions
- Oat milk – Works well here and keeps the drink dairy-free; it froths decently and does not compete with the pistachio flavor.
- Maple syrup instead of sugar – Use 2 tbsp maple syrup in the sauce for a slightly deeper, more caramel-like sweetness.
- Almond butter instead of pistachio butter – The flavor shifts noticeably toward almond, but the texture is identical; still tastes good.
- Decaf espresso – Swap in decaf shots with no changes to the method.
- Add a pinch of cardamom – Stir a small pinch into the sauce for a spiced, slightly Middle Eastern note that goes really well with pistachio.
- Iced version – Pull the espresso shots, stir in the sauce while everything is still hot, then pour over a glass packed with ice and add cold milk.
If you like pistachio flavors in your drinks, you might also enjoy making a Starbucks Pistachio Cream Cold Brew at home.
How To Make Pistachio Latte
Step 1: Simmer the Pistachio Sauce

In a small saucepan over medium-low heat, combine the 3 tbsp pistachio butter, 2 tbsp sugar, 2 tbsp water, 1/4 tsp vanilla extract, and 1 pinch salt. Stir constantly for about 3 minutes, until the sugar dissolves and the mixture smooths out into a thin, glossy sauce. Do not let it boil.
It should look like a pale green, pourable syrup. If it feels too thick, add water a teaspoon at a time. The sauce keeps in the fridge for up to a week, so making a double batch is worth it.
Step 2: Pull the Espresso

Brew 2 shots of espresso (about 60ml / 2 oz) using your espresso machine or moka pot. If you are using a moka pot, aim for a strong, concentrated brew and use roughly 60ml of the output.
The coffee should be dark and slightly bitter on its own. That contrast is what keeps the finished drink from tasting too sweet.
Step 3: Froth the Milk

Pour the 240ml (1 cup) whole milk into a small saucepan or milk frother. Heat it over medium heat to about 65°C (150°F), which is hot but not simmering, then froth until you get a layer of foam about 2cm (3/4 inch) thick. A handheld milk frother takes about 20 to 30 seconds.
If you do not have a frother, shake the hot milk in a sealed jar for 30 seconds. It works.
Step 4: Assemble and Garnish the Latte

Add 2 tbsp of the pistachio sauce to the bottom of your mug. Pour the 2 espresso shots directly over the sauce and stir to combine. Then pour in the hot frothed milk, holding back the foam with a spoon at first, then spooning it on top.
Add a swirl of whipped cream if you want it, then scatter the 1 tsp crushed pistachios on top and serve immediately.
Recipe Tips
- Buy unsweetened pistachio butter. Sweetened versions will make the sauce too sweet and you lose the ability to control the balance.
- Make the sauce in advance. It keeps in a sealed jar in the fridge for up to 7 days. Warm it briefly in the microwave, about 15 seconds, before using it, or it will seize up when you stir it into the espresso.
- Do not skip the salt. A small pinch in the sauce genuinely sharpens the pistachio flavor in a way that sugar alone cannot.
- For a stronger pistachio flavor, use up to 4 tbsp of the sauce in the drink instead of 2.
Froth times by milk type and method (target 65°C / 150°F before frothing):
| Milk Type | Handheld Frother | Jar Shake Method |
|---|---|---|
| Whole milk | 20 to 30 seconds | 30 seconds |
| Oat milk | 30 to 40 seconds | 40 to 45 seconds |
| Almond milk | 25 to 35 seconds | 35 to 40 seconds |
How To Store
- Refrigerate – Store leftover pistachio sauce in a sealed jar for up to 7 days. The assembled drink does not keep well, so brew fresh each time.
- Serve Cold – Pour espresso and sauce over ice, then top with cold milk for an iced version that is just as good.
What To Serve With Pistachio Latte
A slice of seeded or grainy toast with almond butter alongside this drink works well because the mild nuttiness echoes the pistachio without fighting it. If you want something sweet, a shortbread cookie or a butter croissant pairs nicely since the plain, buttery richness does not compete with the flavor of the sauce. Skip strongly spiced baked goods like cinnamon rolls here because the spice tends to drown out the more subtle pistachio note.
Frequently Asked Questions
Can I make this iced?
Yes. Brew the espresso shots, stir in the pistachio sauce while still hot so it dissolves, then pour over a glass packed with ice. Add cold milk and stir.
Can I use instant coffee instead of espresso?
You can. Dissolve 2 tsp of a good-quality instant espresso powder in 60ml of hot water and use that in place of the shots. The flavor is a little thinner but the drink still works.
Does the sauce separate when it sits?
It can if the pistachio butter was not fully emulsified to begin with. Give the jar a good stir before using it, and warm it for 15 seconds in the microwave so it loosens up.
How do I make this less sweet?
Cut the sugar in the sauce to 1 tbsp instead of 2, and use only 1 tbsp of sauce in the finished drink.
—

Ingredients
Method
- Combine the 3 tbsp pistachio butter, 2 tbsp sugar, 2 tbsp water, 1/4 tsp vanilla extract, and 1 pinch salt in a small saucepan over medium-low heat. Stir for about 3 minutes until smooth and glossy, then remove from heat.
- Brew 2 shots of espresso (about 60ml / 2 oz) using an espresso machine or moka pot.
- Heat the 240ml (1 cup) whole milk to about 65°C (150°F) and froth with a handheld frother for 20 to 30 seconds until you have a 2cm foam layer.
- Spoon 2 tbsp of the pistachio sauce into your mug, pour in the espresso and stir, then add the frothed milk. Top with whipped cream and scatter the 1 tsp crushed pistachios over the top before serving.
