This Horchata Mexican drink recipe is a slightly creamy, non-alcoholic agua fresca flavor made with cinnamon and rice and is perfectly refreshing. 

Nothing makes a party like a tasty drink recipe! Some of our other favorites are Brazilian Lemonade, Homemade Hawaiian Punch, and Virgin Piña Coladas.

A pitcher of ice cold horchata next to cups of horchata and sticks of cinnamon

Horchata Mexican Drink

At many legitimate taquerias you might notice large glass jugs or jars holding gallons of colorful agua fresca flavors

If you have never heard of agua frescas before, it literally translates to "fresh waters" and they are thirst-quenching, light non-alcoholic beverages made mostly with water sweetened with a little sugar and flavored with anything from fruit, to nuts, to flowers, to rice. 

Hibiscus agua fresca (or agua de Flor de Jamaica) is one of my favorite flavors, along with the classic cinnamon & rice horchata (pronounced or-CHAH-tah, with a silent 'h").

An images of glasses of homemade horchata made from an easy horchata recipe, surrounded by sticks of cinnamon.

When I was planning our Mexican fiesta feast, I wanted to serve something to drink other than Brazilian Limeade, which, while delicious, isn't exactly authentically Mexican. That's when those jugs of milky white horchata flecked with tiny specks of cinnamon came to mind.

What is Horchata made of?

The ingredients in horchata are really simple. Authentic horchata is made with water, rice, cinnamon, sugar, and vanilla.

This easy horchata recipe has a great balance of creamy rice and cinnamon flavor, with just enough vanilla to round things out. 

Is there milk in horchata?

While authentic horchata recipe does not have milk in it and is dairy-free, it's really common to add a little milk just to make the drink a bit creamier. 

Just don't go too far with the milk or the sugar because horchata is really a watery rice drink, not a milk drink, and it should only be lightly sweetened.

An image of a bowl of uncooked rice, Mexican cinnamon sticks, and water, ready to be combined to make authentic horchata.

While you might be tempted to replace the cinnamon sticks with ground cinnamon in this horchata Mexican drink, not only are cinnamon sticks more traditional (particularly Mexican cinnamon sticks, which you can find at most grocery stores in the Hispanic food aisle or next to the spice section), but ground cinnamon doesn't blend in with the drink well. It tends to float to the surface, creating a layer of cinnamon that isn't a pleasing as the more subtle, infused flavor of the cinnamon sticks that are ground into the water and soaked overnight.

How to Make Horchata

Horchata is really easy to make, but you do need a few pieces of equipment first, like a blender and a fine mesh sieve or some cheesecloth.

  1. Blend:  Combine the rice, cinnamon sticks, and half of the water in a blender. You want grind up the rice and cinnamon sticks so that they can release their flavors into the water while they are soaking overnight. Add the remaining water and blend again until the rice is roughly ground up.
  2. Soak:  Leave the rice mixture out at least 8 hours or overnight to soak
  3. Strain:  Pour through a fine mesh sieve or a strainer lined with 2-3 layers of cheesecloth into a pitcher to remove the gritty rice and cinnamon from the liquid. Discard the solids and strain again if necessary so you don't end up with grit in your horchata.
  4. Add milk, vanilla, and sugar:  Stir well and serve over plenty of ice! You can garnish with a sprinkle of ground cinnamon, if you like.
An image of rice, water, and cinnamon sticks, blended together then left to soak to make horchata.

 Horchata goes well with:

Did you make this recipe?

Let me know what you thought with a comment and rating below. You can also take a picture and tag me on Instagram @houseofnasheats or share it on the Pinterest pin so I can see.

Stay in the know

More Favorites from House of Nash Eats

Horchata Mexican Drink Recipe

4.85 from 57 votes
Amy Nash
Prep Time 10 minutes
Additional Time 8 hours
Total Time 8 hours 10 minutes
Course Drinks
Cuisine Mexican
Servings 6 cups
This Horchata Mexican drink recipe is a a slightly creamy, non-alcoholic agua fresca flavor made with cinnamon and rice and is perfectly refreshing. 


  • 1 ⅓ cups uncooked white long-grain rice
  • 2 whole cinnamon sticks (preferably Mexican cinnamon sticks, if available)
  • 4 cups water
  • 1 cup whole milk
  • 2 teaspoons vanilla extract (preferably Mexican vanilla, if available)
  • ½ cup granulated sugar
  • Ice
  • Ground cinnamon, for garnish


  • Combine the rice, cinnamon sticks, and 2 cups of the water in a blender.  Blend until the rice and cinnamon sticks are roughly ground up (1 to 2 minutes).  Add the 2 remaining cups of water and blend again.
  • Let the rice mixture soak at room temperature at least 8 hours, or overnight.  
  • Once the rice mixture has soaked for at least 8 hours, pour through a fine mesh strainer into a pitcher.  Discard the rice and cinnamon stick solids and rinse the strainer well.  Strain the mixture again one more time, just to make sure the horchata isn't gritty.  
  • Stir in the milk, vanilla, and sugar, then chill ready to serve.  Serve over plenty of ice with a sprinkle of ground cinnamon on top.  



Adapted from AllRecipes.  


Calories: 246kcal | Carbohydrates: 53g | Protein: 4g | Fat: 2g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Cholesterol: 4mg | Sodium: 28mg | Potassium: 108mg | Fiber: 1g | Sugar: 19g | Vitamin A: 69IU | Vitamin C: 1mg | Calcium: 74mg | Iron: 1mg
Tried this recipe? Show me on Instagram!Mention @HouseOfNashEats or tag #houseofnasheats!

Share This With the World


Related Recipes

About the author

Hi, I'm Amy

I enjoy exploring the world through food, culture, and travel and sharing the adventure with mostly from-scratch, family friendly recipes that I think of as modern comfort cooking.

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Reader questions and reviews

  1. Shadi Hasanzadenemati says:

    5 stars
    This looks like a delicious drink. I love to make homemade drinks, and the addition of cinnamon makes it so much better!

  2. Vicky says:

    5 stars
    That sounds yummy and I wonder if the taste is similar to that of rice pudding. There are lots of similar ingredients.

    1. RB says:

      5 stars
      Yes! It's why I love it so much 😊

  3. Susie says:

    This was SO interesting to read!!! I always thought horchata was milk. I guess I was wrong! I definitely want to try this.. I love the flavors of cinnamon and vanilla. Pinned!

  4. Claudia Lamascolo says:

    I just love this idea especially with Cinco De Mayo right around the corner my husband will drink and I never have one so this is absolutely perfect for me! Love it!

  5. Jade @ Jonesin' For Taste says:

    5 stars
    Horchata is one of our favorite drinks! We've been making it at home for years and there just never seems to be enough to go around!

  6. Maggie Unzueta says:

    My mouth is watering. I want to drink that!

  7. Sue says:

    5 stars
    Tasted Horchata for the first time at the #4!foodtruck in the country in Pensacola Fl So had to come home and make it ! Found your recipe and it tastes just like the Mexican food truck Horchata. IT TASTES LIKE CHRISTMAS IN A CUP !!!

    1. Amy says:

      What a great idea, Sue! I guess I hadn't thought of this as a Christmas drink, but I can totally see it!

  8. Megan says:

    5 stars
    Just made it today for the first time. It's delicious. Instead of regular dairy milk, I subbed unsweetened vanilla almond milk, and decreased the vanilla to 1 tsp. It will be a summer staple I'm sure. Next time I will double the recipe!

  9. Jessica says:

    Should we rinse the rice first?

    1. Amy says:

      No, no need to rinse the rice first.

  10. Angie says:

    If I triple the recipe, do I really need 6 sticks of cinnamon?

    1. Amy says:

      Yes, if you are tripling the recipe, you should triple the amount of cinnamon sticks as well to make sure the cinnamon flavor really comes through.

  11. Neysha says:

    I made this today my husband and our 2yr old loved it as well i will be making this over and over lol very good recipe!!!!! Thank you

  12. Cheyanna says:

    Any kind of milk & do you mean vanilla extract?

    1. Amy says:

      Yes, any kind of milk and vanilla extract.

  13. Elizabeth says:

    I definitely had to try this recipe because before this I haven’t found one that I really enjoy. My family and I got a recipe from a family member but Mexican families DO NOT measure anything so we just guessed a lot of how much we needed of everything, it did not come out so good. After trying this out I immediately shared it with my entire family because of how much I loved the way this drink came out! Since the first time I attempted it, I definitely now have to double the recipe every time since everyone in my house loved it so much. 

  14. Nichole says:

    My boyfriend is from Honduras and I made this for him this weekend. Although every country makes horchata using different ingredients, he really loved this version! Thanks for sharing this recipe 🙂

  15. ivwshane says:

    Omg! I just made this and its so good!!!

    I was hesitant on adding the milk and sugar because a lot of recipes say to use sweetened condensed milk but it turned out fantastic!

    I must admit though that I did not wait the full eight hours. I waited about three and then my desire for horchata kicked in and I had to finish the recipe.

    As a side note, one of my favorite Mexican restaurants has horchata that tastes similar but not as creamy, I suspect they add more water.

    In hindsight, I think I could have just added more water to the "sludge" after having strained it to get another batch:o

    One last thing; using cheesecloth was a pain as it kept getting clogged, I'm going to order a fine mesh strainer to see if it makes it any easier.

    Thanks again!

  16. Cody A. says:

    I made double batch for my family. They've never had it's been a hit! Ingredient proportions are perfect!

  17. stacey says:

    I just made an authentic recipe with rice water and milk, I added spiced rum. I really need to find out how long this will last in the fridge once the alcohol is added?? It’s already been 4 days without the rum.  Please help!  Thanks! 

    1. Amy says:

      I really don't know how alcohol will affect the recipe since we don't drink alcohol and I've never tried that addition. But my understanding is that alcohol is a preservative and should help to extend the life of a beverage. But I don't think I would keep this over a week. We've never had it last that long to find out.

  18. Michael L Hoenig says:

    I'm researching a number of my favorite dishes this weekend; a good horchata is among those I still need in my collection. I will definitely be trying this one; it sounds like the right ratios of solids to liquids that I've been looking for!

  19. Corinne says:

    Thanks, great post about this drink recipe!

  20. gracie says:

    can i just use cinnamon powder, and if so how much should i use

    1. Amy says:

      You can use 2-3 teaspoons of cinnamon if you don't have cinnamon sticks available.

  21. Melissa Rogers-Obal says:

    I have made this recipe probably 5 times, and it's just the best! Just made my most recent (double) batch, and it was gone in less than 24 kids and I can't get enough! Thanks for an amazing recipe. 🙂

    1. Amy says:

      I'm so glad you guys love it as much as we do!

  22. angelica says:

    when you soak it over night, room temperature or fridge? I had mind over night and forget to put in the fridge! not sure if its still good.

    1. Amy says:

      Overnight at room temperature will be just fine!

  23. Emma says:

    How long will this keep for?

    1. Amy says:

      It will keep for about 3 days in the fridge.

  24. Amy L. says:

    Just wanted to say thank you for sharing this recipe. This might be the third time I've come to your web page for horchata, it's so good. ♡

  25. Otto says:

    4 stars
    It's really good, very tasty, but personally a lot of effort and ingredients for the yield. I halved the recipe as I didn't want too much for the first time I tried it, and in theory it was meant to make 3 servings but it only barely filled a regular sized glass. The taste is very nice, not too sweet and very cinnamony, and the rice gives it some delicious body, but personally I don't think I'll be making this again.

  26. Adam Menzell says:

    Hi thanks for this amazing recipe.
    Do you have any ideas on how the strained hard rice could be incorporated into another dish?
    Thanks heaps

    1. Amy says:

      That's a great question and I have honestly never thought about it. Maybe it could be used for a rice pudding?

  27. Elise says:

    This recipe sucked. I’m sorry to leave a mean comment but I’m super upset. I tried making this and I let it sit all night. In the morning I strained it about 5-6 times and it was STILL super grainy so I decided to boil it for a bit and it thickened so much and completely burnt my pot. Don’t use the recipe because it will come out grainy I don’t know why you are supposed to blend the rice and cinnamon sticks

    1. Amy says:

      Sounds like your strainer wasn't a fine enough mesh. Next time I would recommend lining it with a cheesecloth to help filter out the grit because it shouldn't be gritty. And yes, if there was substantial grit and you cooked it, then it would thicken because basically you were just cooking rice with a lot of water. Sorry this didn't work out for you!

  28. Sharon says:

    5 stars
    Thank you! What a tasty non caffeinated drink with ice on a hot summer day!

  29. Scoobe says:

    I’m a bit confused. I was searching for a non dairy traditional horchata. This one clearly has milk in it. The first time I tried horchata it was water and no milk. How would I adjust this recipe to omit the milk?

    1. Amy says:

      Yes, I add milk to my horchata to amplify the creaminess but you can just omit it for a dairy-free version.