Starbucks Shaken Espresso (Easy Copycat Recipe)
A Starbucks shaken espresso recipe you can make at home in about 5 minutes, for a fraction of the cost. It’s bold, lightly sweet, and hits the same way as the café version.
It uses just 4 ingredients and no special equipment beyond something to shake it in. If you’ve got espresso or strong coffee and a jar with a lid, you’re already there.

Why I Love This Recipe
The shaking part is not a gimmick. It chills the espresso fast and gives the drink a light foam layer on top that you won’t get from just pouring over ice.
I keep coming back to this one because it’s genuinely customizable. Brown sugar, classic syrup, vanilla, oat milk, almond milk — the base works with all of them.
The total sugar is easy to control at home, which matters on a weekday when you’re making it daily.
Recipe Ingredients

- 2 shots (3 oz) espresso – Freshly brewed and hot; strong brewed coffee works as a stand-in
- 3 tbsp classic simple syrup – 1:1 sugar to water; or use brown sugar syrup for a warmer flavor
- 1/2 cup ice – For shaking, not serving; adds about 10 seconds of dilution before you strain
- 3/4 cup oat milk – Barista-blend oat milk froths and pours better than the regular kind
- 1/4 cup fresh ice (for the glass) – Separate from the shaking ice so the drink stays cold without getting watery fast
Variations / Substitutions
- Brown sugar syrup – Swap it in 1:1 for the classic syrup for a darker, molasses-forward sweetness closer to the Brown Sugar Oatmilk Shaken Espresso.
- Vanilla sweet cream cold foam – Replace the oat milk pour with 2 tbsp of vanilla sweet cream cold foam on top for a creamier finish.
- Almond milk – Works well here; the flavor is lighter and slightly nutty, and the drink comes out a bit less creamy than with oat milk.
- Dairy whole milk – Gives you the richest mouthfeel of any milk option; the drink tastes fuller and less icy.
- Extra shot – Add a 3rd shot (1.5 oz) if you want a stronger caffeine hit; the sweetness holds up without adjusting the syrup.
- Honey – Use 2 tbsp of honey instead of syrup; dissolve it in the hot espresso before shaking so it fully incorporates.
- Dairy-free – This recipe is already dairy-free as written with oat milk; any plant-based milk keeps it that way.
If you enjoy this, you’d likely also like a homemade Brown Sugar Oatmilk Shaken Espresso recipe, which uses a cinnamon-spiced brown sugar syrup for the base.
How To Make Shaken Espresso
Step 1: Brew the Espresso

Pull 2 shots (3 oz total) of espresso directly into a small jar or cocktail shaker. If you’re using a Moka pot or strong drip coffee, aim for about 3 oz of the strongest brew you can get from your machine, around 1:6 coffee-to-water ratio.
Add the 3 tbsp classic simple syrup into the hot espresso right now, while it’s still hot. Stirring it in before shaking helps it dissolve fully so you don’t end up with undissolved sugar sitting at the bottom of the glass.
Step 2: Shake the Espresso Over Ice

Add the 1/2 cup of shaking ice to the jar with the hot espresso and syrup. Seal it tightly and shake hard for 15 to 20 seconds.
The liquid will look foamy and slightly lighter in color when you’re done. That’s the aeration you want. If you hold the jar up to the light, you’ll see small bubbles throughout the espresso.
Step 3: Pour and Layer the Milk

Fill a 16 oz glass with the 1/4 cup fresh ice. Strain the shaken espresso over the ice, leaving the spent shaking ice behind in the jar.
Slowly pour the 3/4 cup oat milk over the back of a spoon or just pour it gently along the side of the glass. You’ll get a brief two-tone layer before it settles, which is what the drink looks like at the counter.
Step 4: Garnish and Serve

Give the top a light stir with a long spoon to blend the layers slightly, then serve immediately. A pinch of cinnamon or a few extra ice cubes on top makes it look finished and adds a faint warm note on the first sip.
Recipe Tips
- Use hot espresso for shaking. Cold espresso won’t froth up the same way. The heat creates steam in the shaker that gives you the foam layer on top.
- Don’t skip the fresh glass ice. The shaking ice picks up a lot of dilution in those 20 seconds. Using fresh ice in the glass keeps the drink colder and less watered-down.
- Taste before shaking. Dip a spoon into the warm espresso-syrup mix before you add the ice. It’s easier to add another half tablespoon of syrup at that stage than to fix it after the drink is cold.
- Barista-blend oat milk matters. It has a higher fat content than standard oat milk and pours in a way that gives you a cleaner layer. Regular oat milk still works but tends to mix in immediately.
Cook times by glass size (adjust milk quantity only, espresso and syrup stay constant):
| Glass Size | Oat Milk | Fresh Ice |
|---|---|---|
| 12 oz (tall) | 1/2 cup | 3 tbsp |
| 16 oz (grande) | 3/4 cup | 1/4 cup |
| 24 oz (venti) | 1 1/4 cups | 1/2 cup |
How To Store
- Refrigerate – You can store the shaken espresso and syrup (without milk) in a sealed jar for up to 2 days. Shake it again with fresh ice and add the milk when you’re ready to drink it.
- Serve Cold – This drink is not reheated. Make it fresh or use the refrigerated espresso base over fresh ice with cold milk.
Frequently Asked Questions
Can I make this without an espresso machine?
Yes. Use a Moka pot, Nespresso, or 3 oz of the strongest French press or drip coffee you can brew. The flavor will be slightly less intense but the drink works well.
How much caffeine is in a shaken espresso?
Two shots of espresso contain roughly 130 to 150 mg of caffeine, which is close to what Starbucks uses in a grande shaken espresso.
Can I make a big batch ahead of time?
The shaken espresso base (espresso plus syrup, no milk) keeps in the fridge for up to 2 days in a sealed jar. Don’t mix in the milk until you’re ready to serve, or the drink goes flat and the foam disappears.
Why is my drink not foamy?
The espresso needs to be hot when it hits the ice in the shaker. If you let it cool down first or used cold brew, there won’t be enough heat to create steam, and the foam won’t form.
—

Ingredients
Method
- Pull 2 shots (3 oz) of espresso into a jar or shaker and stir in the 3 tbsp classic simple syrup while the espresso is still hot.
- Add the 1/2 cup shaking ice to the jar, seal tightly, and shake hard for 15 to 20 seconds until the liquid is foamy and slightly lighter in color.
- Fill a 16 oz glass with the 1/4 cup fresh ice and strain the shaken espresso over it, discarding the spent shaking ice.
- Pour the 3/4 cup oat milk gently over the side of the glass, give it a light stir, add a pinch of cinnamon, and serve immediately.
