I was way into my thirties before I realized you could make Starbucks drinks at home that actually taste good. I’d tried a few copycat recipes here and there, but they always came out tasting like sad, watery disappointments.
That’s because I was missing the key to a good horchata drink—getting the right balance of cinnamon and vanilla without going overboard. Store-bought horchata is often too sweet, and homemade versions can be tricky to nail. But this Starbucks-style version? It’s surprisingly simple and doesn’t require any fancy equipment or hard-to-find ingredients.

Why You’ll Love This Starbucks Horchata Drink
- Quick 5-minute preparation – You can whip up this coffeehouse-style drink at home in just minutes, no need to wait in line or spend extra money at the coffee shop.
- Simple ingredients – With just four basic ingredients, this recipe uses items you can easily find at most grocery stores.
- Creamy, cinnamon-spiced flavor – The horchata syrup brings that sweet, warm cinnamon taste that pairs perfectly with rich espresso and smooth oat milk.
- Customizable caffeine levels – You can use either hot espresso for a warm drink or cold brew for an iced version, making it perfect for any season or time of day.
What Kind of Horchata Syrup Should I Use?
You can find horchata syrup at most coffee shops, specialty stores, or online retailers, and honestly, any brand will work great for this recipe. Torani and Monin are popular choices that you’ll often see at coffee shops, but store brands work just as well and cost less. If you can’t find horchata syrup anywhere, you can make your own by blending rice milk with cinnamon, vanilla, and a touch of sweetener, then reducing it down to a syrup consistency. Just make sure whatever syrup you use has that classic cinnamon-vanilla flavor that makes horchata so good.

Options for Substitutions
This creamy coffee drink is pretty forgiving when it comes to swaps:
- Horchata syrup: Can’t find horchata syrup? Make your own by mixing simple syrup with cinnamon, vanilla extract, and a pinch of nutmeg. You can also try cinnamon syrup with a splash of vanilla as a close substitute.
- Espresso: No espresso machine? Strong coffee works fine – use about ½ cup of your strongest brew. You can also use instant espresso powder mixed with 2 oz hot water if that’s what you have on hand.
- Oat milk: Any plant-based milk works here – almond, coconut, or soy milk all taste great. Regular dairy milk is fine too, but oat milk gives that creamy texture that pairs perfectly with horchata flavors.
- Cold brew espresso: If you’re going the cold brew route but don’t have espresso concentrate, regular cold brew coffee works just fine. You might want to use a bit more to get that coffee punch.
Watch Out for These Mistakes While Making
The biggest mistake when making this horchata drink is adding the syrup last, which makes it nearly impossible to mix properly and leaves you with sweet pockets at the bottom – always add your horchata syrup first, then pour in the espresso to help dissolve it evenly.
Another common error is using regular oat milk instead of full-fat versions, which won’t give you that creamy, rich texture that makes this drink special, so stick with brands like Oatly Full Fat for the best results.
Don’t skip chilling your oat milk beforehand if you’re making an iced version, and when using cold brew instead of hot espresso, make sure it’s concentrated enough (at least a 1:4 ratio) or your drink will taste watery.
Finally, fill your glass with ice first, then add the mixed ingredients – this prevents the drink from getting diluted too quickly and maintains that perfect coffee shop consistency.

What to Serve With Horchata Drink?
This creamy horchata drink pairs beautifully with sweet pastries like churros, cinnamon rolls, or Mexican conchas for the perfect coffee shop experience at home. The cinnamon and vanilla notes in the horchata also complement breakfast treats like banana bread, coffee cake, or even simple buttered toast with a sprinkle of cinnamon sugar. If you’re serving this as an afternoon pick-me-up, try it alongside some shortbread cookies or biscotti for dipping. For a more substantial pairing, this drink works great with breakfast dishes like French toast, pancakes, or a warm bowl of oatmeal topped with fresh fruit.
Storage Instructions
Refrigerate: If you make extra horchata drink, store it in the fridge in a sealed jar or container for up to 2 days. The flavors actually meld together nicely overnight! Just give it a good stir before drinking since the ingredients tend to separate.
Prep Ahead: You can brew your espresso or cold brew ahead of time and keep it in the fridge for up to a week. I like to make a big batch of cold brew on Sunday so I can whip up this drink whenever I’m craving it during the week.
Serve: This drink is best enjoyed fresh and cold right after making it. If it’s been sitting in the fridge, just add some fresh ice and give it a good shake or stir to bring back that creamy texture.
| Preparation Time | 5-10 minutes |
| Cooking Time | 0-5 minutes |
| Total Time | 5-15 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 130-170
- Protein: 2-3 g
- Fat: 2-4 g
- Carbohydrates: 25-35 g
Ingredients
- 3/4 cup oat milk (I use Califia Farms Extra Creamy)
- 3 tbsp horchata syrup
- 2 fl oz brewed espresso (freshly brewed for best flavor)
Step 1: Combine Horchata Syrup and Espresso
- 3 tbsp horchata syrup
- 2 oz brewed espresso or 5 oz cold brew concentrate
- ice cubes, as needed
Pour the horchata syrup into a mason jar, then top with the brewed espresso or cold brew concentrate.
Add a handful of ice cubes, seal the jar, and shake vigorously until the mixture is frothy and well-combined.
I find that shaking really helps create a creamy texture.
Step 2: Assemble the Drink and Add Oat Milk
- ice cubes, as needed
- 3/4 cup oat milk (such as Oatly full fat)
Fill a tall glass with fresh ice cubes.
Strain the frothy horchata espresso mixture from Step 1 over the ice in the glass.
Pour oat milk on top, stir gently to combine, and your drink is ready!
For even more flavor, I like to use a splash of extra horchata syrup at the end.