🥛 Keto Horchata
There are some drinks that instantly make you feel like you’re treating yourself, even when you’re trying to keep things low-carb.
For me, horchata is one of them.
It’s creamy, cold, lightly sweet, and filled with that unmistakable cinnamon-and-vanilla flavor. Traditional horchata is usually made with rice, milk, sugar, cinnamon, and vanilla, so when I started looking for a keto-friendly version, I knew I couldn’t simply leave out the sweetness and hope for the best.
I wanted something that still felt like a real treat.
This version uses unsweetened almond milk, a little heavy cream, cinnamon, vanilla, and keto-friendly sweetener. The result is creamy without being heavy, refreshing over ice, and wonderfully fragrant.
I made a pitcher one weekend when everyone was craving something cold and sweet, and it disappeared much faster than I expected. The cinnamon aroma alone had everyone wandering into the kitchen asking what I was making.
Now it’s one of those recipes I love keeping in the refrigerator whenever I want something special without reaching for a sugary drink.
And honestly, it’s incredibly easy.
❤️ Why You’ll Love This Keto Horchata
- Low in carbs compared with traditional rice-and-sugar horchata.
- No rice required.
- No granulated sugar.
- Ready in minutes.
- Creamy and refreshing at the same time.
- Naturally flavored with cinnamon and vanilla.
- Easy to adjust for your preferred sweetness.
- Delicious over plenty of ice.
- Perfect for taco night, summer gatherings, or an afternoon treat.
A number of low-carb horchata recipes use unsweetened almond milk, cream or coconut milk, cinnamon, vanilla, and zero-calorie sweeteners to recreate the familiar flavor profile without rice and sugar.
🛒 Ingredients You’ll Need
For the Horchata
- 4 cups unsweetened almond milk
- ½ cup heavy cream
- 2 cinnamon sticks
- 1 teaspoon ground cinnamon
- 2 teaspoons pure vanilla extract
- 3–4 tablespoons powdered monk fruit/allulose sweetener, or sweeten to taste
- ¼ teaspoon almond extract, optional
- Pinch of salt
- Ice, for serving
For Garnish
- Ground cinnamon
- Cinnamon sticks
- A few sliced almonds, optional
A note about the sweetener
Different keto sweeteners have very different sweetness levels.
I recommend starting with 3 tablespoons, tasting, and adding more if necessary.
If you’re using a concentrated monk-fruit or stevia blend, you’ll need considerably less.
👩🍳 How to Make Keto Horchata
1. Warm the Almond Milk
Pour the almond milk and heavy cream into a medium saucepan.
Add the cinnamon sticks.
Warm over medium-low heat until the mixture is hot and steaming, but do not bring it to a rolling boil.
The goal here isn’t to cook the milk. It’s simply to gently infuse it with cinnamon.
2. Let the Cinnamon Infuse
Once the milk is steaming, remove the saucepan from the heat.
Let it sit for 15–20 minutes.
This little bit of patience makes a difference.
The cinnamon sticks have time to release their flavor into the milk, giving you a much more rounded horchata flavor than simply stirring in ground cinnamon.
For an even stronger cinnamon flavor, you can refrigerate the mixture with the cinnamon sticks for several hours or overnight.
3. Add the Flavor
Remove the cinnamon sticks.
Whisk in:
- Ground cinnamon
- Vanilla extract
- Keto sweetener
- Almond extract, if using
- Pinch of salt
Taste.
This is where you can make the recipe your own.
Want it sweeter? Add a little more sweetener.
Want more cinnamon? Add another pinch.
Want a stronger almond flavor? Add a tiny splash of almond extract.
4. Blend Until Creamy
Pour the mixture into a blender.
Blend for approximately 20–30 seconds until completely combined and lightly frothy.
Be careful when blending warm liquids. If your mixture is still hot, allow it to cool first and don’t tightly seal a hot blender container.
For an easier option, you can simply whisk everything very thoroughly in the saucepan or pitcher.
5. Chill
Pour the horchata into a pitcher and refrigerate for at least 1 hour.
Overnight is even better.
As it chills, the cinnamon and vanilla flavors become more pronounced.
Traditional horchata recipes also benefit from chilling before serving, and almond-based versions are commonly served cold over ice.
🧊 Serve Over Ice
Fill a glass generously with ice.
Pour the chilled horchata over the top.
Finish with a sprinkle of cinnamon.
For a pretty presentation, add a cinnamon stick.
That’s it.
Creamy, cold, cinnamon-scented perfection.
✨ My Favorite Trick: Make It Frothy
If you want that lovely café-style foam on top, pour a serving into a blender with 2–3 ice cubes and blend for about 10 seconds.
Pour it into your glass immediately.
You’ll get a lightly frothy, almost milkshake-like texture without turning it into a heavy drink.
🌿 How to Make the Flavor More Authentic
Traditional horchata has several regional variations, but the Mexican-style version many people know is typically associated with rice, cinnamon, milk, and sugar. Almonds can also appear in horchata recipes.
Since we’re keeping this recipe keto, we’re not trying to reproduce the rice itself.
Instead, we’re focusing on the flavors that make horchata so recognizable:
Cinnamon + vanilla + gentle sweetness + creamy texture + almond flavor.
That’s what makes this version so satisfying.
💡 Tips for the Best Keto Horchata
Use unsweetened almond milk
This is important.
Sweetened almond milk can add unnecessary sugar and make the finished drink far too sweet.
Don’t overdo the almond extract
It is powerful.
A little goes a very long way.
Start with ¼ teaspoon.
Let the cinnamon infuse
Don’t rush this step.
Steeping cinnamon sticks in warm milk creates a deeper flavor.
Chill before judging the sweetness
Cold drinks can taste less sweet than warm ones.
Taste again after chilling and adjust if necessary.
Use powdered sweetener
Powdered sweetener dissolves more easily than coarse granulated erythritol.
Don’t skip the pinch of salt
You won’t taste the salt, but it helps balance the sweetness and spices.
🥥 Easy Variations
Dairy-Free Keto Horchata
Replace the heavy cream with full-fat unsweetened coconut milk.
You’ll get an especially creamy drink with a subtle coconut flavor.
Dairy-free horchata recipes commonly combine almond milk and full-fat coconut milk for creaminess.
Extra Creamy Horchata
Increase the heavy cream to ¾ cup.
This makes the drink richer and more dessert-like.
Mexican Vanilla Horchata
Use Mexican vanilla if you have it available.
It gives the drink a beautiful warm vanilla aroma.
Coconut Horchata
Use coconut milk instead of heavy cream and add ¼ teaspoon coconut extract.
Iced Horchata Latte
Pour chilled keto horchata over ice and add a shot of cooled espresso.
The cinnamon and coffee combination is surprisingly good.
Chocolate Horchata
Add 1 tablespoon unsweetened cocoa powder and a little extra sweetener.
Now you’ve got a cinnamon-chocolate drink that tastes almost like dessert.
Chai-Inspired Horchata
Add tiny pinches of:
- Ground nutmeg
- Cardamom
- Ground cloves
Don’t add too much—the cinnamon and vanilla should remain the stars.
🌶️ Make It Spicy
For a fun twist, add the tiniest pinch of cayenne.
You don’t want it to taste like a spicy milk drink.
You just want a gentle warmth underneath the cinnamon.
This is especially good alongside tacos, fajitas, or grilled meats.
🍓 Keto Horchata Smoothie
Turn this into a creamy breakfast smoothie.
Blend:
- 1 cup prepared keto horchata
- ½ cup ice
- 2 tablespoons chia seeds
- ¼ cup Greek yogurt
- Extra cinnamon
Blend until smooth.
Chia-based horchata-inspired keto recipes are another way to capture the cinnamon-and-vanilla flavor while keeping the drink low-carb.
🍽️ What to Serve With Keto Horchata
This is where I really love this drink.
It’s fantastic alongside Mexican-inspired meals.
Try it with:
- Keto tacos
- Fajita bowls
- Carne asada
- Chicken enchiladas
- Taco salad
- Chili
- Grilled chicken
- Spicy shrimp
- Keto quesadillas
The cool, creamy cinnamon flavor is a wonderful contrast to spicy food.
It’s also delicious with dessert.
🧊 How to Store It
Pour the finished horchata into a clean, covered pitcher or jar.
Refrigerate for 3–4 days.
Give it a good stir before serving because some of the cinnamon may settle at the bottom.
If you notice separation, don’t worry.
That’s normal.
Just stir or shake gently.
❓ Frequently Asked Questions
Is traditional horchata keto?
Usually, no.
Traditional horchata commonly contains rice and sugar, which significantly increase its carbohydrate content.
This recipe is specifically adapted to be keto-friendly by removing the rice and replacing sugar with a keto-approved sweetener.
Does keto horchata taste like regular horchata?
It captures the cinnamon, vanilla, creamy, sweet flavor of horchata very well, although the texture is different because there is no rice.
Can I use coconut milk?
Absolutely.
Use unsweetened coconut milk in place of the heavy cream for a dairy-free version.
Can I use regular milk?
You can, but it will increase the carbohydrate content.
For a keto version, unsweetened almond milk is the better base.
Can I make it without heavy cream?
Yes.
Simply use additional unsweetened almond milk.
The finished drink will be lighter and less creamy.
Can I use erythritol?
Yes.
Powdered erythritol works well, although some people notice a cooling sensation from erythritol.
Allulose or a monk-fruit/allulose blend can give a smoother texture.
Can I use stevia?
Yes, but use it sparingly because concentrated stevia is much sweeter than sugar.
Why did my sweetener settle?
Some sweeteners don’t dissolve as readily in cold liquid.
Using powdered sweetener and dissolving it while the milk is still warm helps.
Can I make it ahead?
Absolutely.
In fact, I think it tastes even better after chilling for several hours.
Can I freeze keto horchata?
You can freeze it, but the texture may change slightly after thawing because of the dairy and almond milk.
For the best texture, make it fresh and keep it refrigerated.
📝 Recipe at a Glance
Recipe: Keto Horchata
Prep Time: 5 minutes
Infusion Time: 15–20 minutes
Chill Time: 1 hour
Total Time: About 1½ hours
Yield: About 5 cups
Category: Drinks
Cuisine: Mexican-inspired
Diet: Keto / Low-Carb
🥛 Keto Horchata Recipe
Ingredients
- 4 cups unsweetened almond milk
- ½ cup heavy cream
- 2 cinnamon sticks
- 1 teaspoon ground cinnamon
- 2 teaspoons vanilla extract
- 3–4 tablespoons powdered keto sweetener, to taste
- ¼ teaspoon almond extract, optional
- ¼ teaspoon salt
- Ice, for serving
- Ground cinnamon, for garnish
Instructions
- Add almond milk, heavy cream, and cinnamon sticks to a saucepan.
- Warm over medium-low heat until steaming, without boiling.
- Remove from heat and steep for 15–20 minutes.
- Remove cinnamon sticks.
- Whisk in ground cinnamon, vanilla, sweetener, almond extract, and salt.
- Blend briefly until smooth and lightly frothy, or whisk thoroughly by hand.
- Refrigerate for at least 1 hour.
- Stir well before serving.
- Pour over ice.
- Garnish with a sprinkle of cinnamon and a cinnamon stick.
❤️ Final Thoughts
I love that this recipe proves you don’t have to give up every comforting food and drink you love just because you’re eating keto.
Sometimes you simply have to get a little creative.
Traditional horchata may rely on rice and sugar, but the combination of cinnamon, vanilla, almond, creaminess, and sweetness is what I really crave—and this version delivers all of that.
It’s cold and refreshing on a hot afternoon, cozy enough to make with dinner, and sweet enough to satisfy that little dessert craving after a meal.
And if you make a big pitcher for the family, don’t be surprised if you look in the refrigerator the next day and discover that someone has already finished it.
That’s usually the sign that a recipe is worth making again.
