Homemade Horchata is my go to fix for those days when water feels boring and soda feels like too much. You know the moment, it is hot, you are tired, and you want something creamy and cold but still light. This is the drink I make when friends are coming over because it feels a little special without being fussy. It also hits that sweet spot between dessert and refreshment. If you have ever ordered horchata at a Mexican restaurant and wondered if you could make it at home, you absolutely can. 
The Story Behind This Recipe
I’ve spent years testing recipes for Middle East Sector, and this Homemade Horchata is a keeper: big on flavor with no weird tricks. Homemade Horchata is my go to fix for those days when water feels boring and soda feels like too much. You know the moment, it is…
What is Horchata?
Horchata is a sweet, creamy drink that is usually flavored with cinnamon and vanilla. The version most people in the US know is Mexican style, made from rice that is soaked, blended, then strained, and mixed with water and sugar. It tastes kind of like a cinnamon milkshake, but lighter, and it is usually served over plenty of ice.
I love it because it is comforting and nostalgic even if you did not grow up with it. It is also naturally dairy optional. Some people use milk, some keep it water based, and both are great. In Spain, horchata is traditionally made from tiger nuts, which is a totally different vibe, but still delicious.
When I serve Homemade Horchata, I usually put out little snacks too. Something salty and crunchy is perfect next to a sweet drink. If you are a snacky person like me, you might love making homemade Cheez-Its for a fun homemade combo.

How to Make Horchata
This is the method I have repeated the most, and it is the one I recommend if you want a reliable, classic result. The only real “work” is waiting for the rice to soak. After that, your blender does the heavy lifting.
What you will need
- 1 cup long grain white rice
- 1 cinnamon stick (or 1 to 2 teaspoons ground cinnamon)
- 4 cups water for blending and soaking, plus more as needed
- 1 to 1 and 1/4 cups milk (optional, you can use dairy milk or almond milk)
- 1/3 to 1/2 cup sugar, adjust to taste
- 1 teaspoon vanilla extract
- Pinch of salt (it makes the flavor pop, trust me)
- Ice for serving
Step by step directions
1) Rinse the rice. I just put it in a bowl, cover with water, swish it around, then drain. Do that once or twice. It helps keep the drink from tasting dusty.
2) Soak. Add the rinsed rice and the cinnamon stick to a bowl with 2 cups of water. Cover and let it sit at least 4 hours, but overnight is even better. If you remember to soak it before bed, you will feel like a genius the next day.
3) Blend. Pour the soaked rice, cinnamon stick, and soaking water into a blender. Add 2 more cups of fresh water. Blend for a full minute. You want it to look cloudy and very well mixed.
4) Strain. This part matters. Pour it through a fine mesh strainer lined with cheesecloth, or use a nut milk bag. Press or squeeze gently to get the liquid out. If you skip the cloth, you will likely get gritty horchata.
5) Sweeten and finish. Stir in sugar, vanilla, a pinch of salt, and milk if you are using it. Taste it. If it is too strong, add a little more water. If you want it creamier, add a splash more milk.
6) Chill. Refrigerate for at least 1 hour. Serve over lots of ice. I like a little sprinkle of cinnamon on top because it looks pretty and smells amazing.
One small tip from my many batches: if you are making this for guests, make it a little sweeter than you think you need. Ice melts and dulls sweetness a bit. Also, I always give it a quick stir right before pouring because it naturally settles.
Horchata nights at my place usually turn into snack nights too. If you want something sweet to go with your glass, these 3-ingredient homemade Mounds bars are dangerously easy and honestly a perfect match with cinnamon flavor.
;

Recipe Variations
Once you get the basic version down, you can totally make it your own. I still come back to the classic the most, but it is fun to play around, especially if you are serving a crowd with different tastes.
Here are a few easy twists:
1) Dairy free Homemade Horchata
Use almond milk, oat milk, or coconut milk instead of regular milk. Oat milk makes it extra cozy, and coconut milk makes it taste a little tropical.
2) Extra cinnamon version
Add a second small cinnamon stick during the soak, or add a tiny pinch of ground cinnamon after straining. Do not go overboard at first because cinnamon can take over fast.
3) Creamy “dessert” version
Replace part of the milk with sweetened condensed milk. I do this when I want it to feel like a treat. Start with 2 to 3 tablespoons, stir, taste, then decide.
4) Nutty version
Soak a handful of almonds with the rice, then blend and strain. It adds a richer flavor and makes the drink feel a bit thicker.
5) Coffee horchata
Add a splash of cold brew in your glass. It is like an iced latte that went to a party.
If you are making a whole spread, horchata works really well next to minty chocolate treats too. I like serving it after dinner with homemade Andes mints because the cool mint and warm cinnamon combination is oddly perfect.
How to Store Horchata
Good news, Homemade Horchata stores well, which means you can make it ahead and feel very prepared. Keep it in a sealed pitcher or jar in the fridge. It is best within 2 to 3 days, and I try to drink it within 48 hours for the freshest flavor.
Here is what to expect:
It will separate. That is normal. Rice solids settle at the bottom, especially if you did not strain super firmly. Just stir or shake before serving.
It may thicken slightly. Especially if you used a lot of rice or added nuts. Add a splash of water and stir it back to your preferred texture.
Do not leave it sitting out. Because it is a sweet drink, and often has milk, treat it like you would treat iced coffee with cream. Pour what you need, then put it back in the fridge.
If you are hosting, I like to make a simple snack board while the horchata chills. Something bready is always welcome, and these homemade angel biscuits are a cozy option if you are doing a brunch vibe.
What Readers Are Saying:
I started sharing my horchata habit with friends years ago, and the feedback is almost always the same: people are shocked it is this easy. The biggest win is when someone who “does not cook” tells me they nailed it on the first try.
“I made this for taco night and my kids asked for seconds before dinner was even done. It tasted just like the restaurant version, maybe even better because it was super cold and fresh.”
One more thing I hear a lot: people love that it is flexible. You can adjust sweetness, swap the milk, and make it fit whatever you have in the kitchen.
And if you are the kind of person who likes a little candy moment with a drink, you might want to try homemade Cherry Mash bars sometime. Sweet cherry and chocolate next to cinnamon horchata is a whole dessert situation.
Common Questions
Can I make horchata without milk?
Yes. It is still delicious with just water, sugar, vanilla, and cinnamon. It will be lighter and a bit less creamy, but still very refreshing.
Why is my horchata gritty?
Usually it needs a better strain. Use cheesecloth, a nut milk bag, or even double layer a clean thin kitchen towel in a strainer. Also blend a bit longer before straining.
How sweet should horchata be?
It is personal. I start with 1/3 cup sugar, chill it, then taste again. Cold drinks taste less sweet, so adjust after chilling if you can.
Can I use brown rice?
You can, but the flavor is a little earthier and the texture can be heavier. If you try it, soak longer and blend well.
Can I freeze horchata?
I do not love freezing it as a drink because it can separate oddly when thawed. But you can freeze it into popsicles, and that is honestly amazing in hot weather.
A cold glass worth the wait
Homemade Horchata is one of those recipes that feels like a treat, but it is mostly just soaking, blending, and chilling. Once you make it once, it becomes a regular thing, especially in warm months. If you want a helpful reference for a traditional approach, check out this Horchata Recipe | Popular Mexican Rice Drink and compare notes with your own preferences. Make a batch, pour it over ice, and see how fast it disappears from your fridge.

Homemade Horchata
Ingredients
Method
- Rinse the rice in a bowl, cover with water, swish around, then drain. Repeat once or twice.
- Soak the rinsed rice and the cinnamon stick in a bowl with 2 cups of water. Cover and let it sit for at least 4 hours or overnight.
- Pour the soaked rice and cinnamon stick into a blender with 2 more cups of fresh water. Blend for a full minute until well-mixed.
- Strain the mixture through a fine mesh strainer lined with cheesecloth or a nut milk bag. Squeeze gently to extract the liquid.
- Stir in sugar, vanilla, a pinch of salt, and milk if using. Adjust sweetness and creaminess as desired.
- Refrigerate for at least 1 hour before serving over ice, sprinkling cinnamon on top if desired.

