This homemade Horchata recipe is so easy to prepare, made with rice, milk, vanilla, cinnamon, and water. It's my take on the popular favorite.

Do you love Mexican recipes as much as I do? Check out my versions of Tacos Al Pastor, Elotes, or Tres Leches Cake.

Two glasses of Horchata in a glass with ice and topped with two cinnamon sticks and a sprinkle of cinnamon.

We love to make homemade Horchata at our house because I usually always have the ingredients I need, and it's easiest enough for my kids to do. Plus, horchata is an extra fun addition to taco night. I can't say this recipe is authentic, but it's my take on it and I think it tastes incredible. (Here's an authentic Horchata recipe from Isabel Eats.) Let me know how you make horchata, in the comments below!

What is Horchata?

Horchata (pronounced or-CHAH-tah) is a popular Mexican drink that is often described as a sweet rice milk beverage. Horchata is made out of rice, milk, vanilla, and cinnamon and is served in many Mexican restaurants.  There's an important balance to the creamy rice and cinnamon flavors found in horchata and this homemade horchata recipe is my favorite.

How to Make Horchata:

Blend: Combine the rice, hot water, and cinnamon sticks in a blender and blend until the rice and cinnamon sticks are roughly ground. Add the remaining water and blend again. Pour contents into a pitcher or container with a fitted lid and refrigerate overnight (or at least 8 hours).

A blender filled with rice, hot water, and cinnamon sticks to make homemade Horchata.

Strain: Pour the rice mixture into a fine mesh strainer or cheesecloth over a pitcher and discard the rice.

Horchata being poured into a glass through a fine mesh strainer.

Finish Horchata: Stir in the milk, vanilla, cinnamon, and sugar (to your preference). Chill until ready to serve. Stir well before serving and serve over ice.

Two glasses of Horchata topped with two cinnamon sticks and a dusting of cinnamon and a bottle behind it.

What is Hochata de Chufa?

Horchata de chufa is popular in Spain and it differs from Mexican horchata (or horchata de arroz) in that Mexican horchata is made with rice and horchata de chufa is made with chufa (also known as tiger nuts).

Recipe Variations:

Vegan: To make this recipe vegan, simply substitute equal parts almond milk for the milk in the recipe.

You may also like these Mexican recipes:

Follow me for more great recipes

Recipe

Horchata in a glass of ice topped with a cinnamon stick.
Prep 8 hours
Total 8 hours
Save Recipe

Ingredients
 
 

  • 1 1/2 cups uncooked long-grain white rice
  • 2 Mexican cinnamon sticks
  • 4 cups hot water
  • 2 cups milk , or almond milk
  • 2 teaspoons vanilla extract
  • 2 teaspoons ground cinnamon
  • ⅓ – 1/2 cups granulated sugar , to taste

Instructions
 

  • To a blender, add rice, 2 cups of hot water, and 2 Mexican cinnamon sticks. 
  • Blend until the rice and cinnamon sticks are roughly ground. Add the remaining water and blend again. 
  • Pour contents into a pitcher or container with a fitted lid and refrigerate overnight or for at least 8 hours. 
  • Pour the rice mixture through a fine mesh strainer or cheesecloth, into a pitcher. Discard the rice. 
  • Stir in the milk, vanilla, cinnamon, and sugar (to your preference). Chill until ready to serve. Stir well before serving and serve over ice.

Notes

Serve this with one of my favorite Mexican meals.
 

Nutrition

Calories: 269kcalCarbohydrates: 53gProtein: 6gFat: 3gSaturated Fat: 2gPolyunsaturated Fat: 0.2gMonounsaturated Fat: 1gCholesterol: 10mgSodium: 42mgPotassium: 185mgFiber: 2gSugar: 15gVitamin A: 137IUVitamin C: 0.1mgCalcium: 136mgIron: 1mg

Follow Me

Get recipe ideas weekly!

I originally shared this recipe April 2016. Updated July 2019 and April 2023.

This post contains affiliate links.

Related Posts

Share Recipe

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

3.3 32 votes
Recipe Rating
4.89 from 636 votes (582 ratings without comment)
Subscribe
Notify of
guest

158 Comments
Inline Feedbacks
View all comments
Bill
1 year ago

5 stars
I’ve tried several other recipes, but this one is the closest I could find to the horchata that I’m used to drinking, the flavors are light and delicate and it pairs beautifully with chili, enchiladas, quesadillas, tacos, etc.

Erin
2 years ago

5 stars
I’m obsessed with this recipe– the horchata is fantastic, so refreshing and delicious. It satisfies my sweet tooth while still tasting healthy and filling.

Logan Turner
3 years ago

BEST HORCHATA I HAVE EVER TASTED

Bhavya
5 months ago

I love the simplicity of the recipe but any idea on how long can it be stored and how exactly. Would be of great help

Admin
5 months ago
Reply to  Bhavya

It’ll keep in the fridge for about 4–5 days in a sealed container. Just give it a good shake or stir before pouring—stuff settles. Hope that helps! 🤍
-Stacy

5 months ago

Ilove this recipe but it takes a while to make the sugar dissolve

Robert Kyle Rota
5 months ago

1 star
Do not blend twice. I followed this recipe and ended up with concrete

Melissa
5 months ago

1 star
Directions were unclear, I was left with a blob of goopy rice after 8 hours with no liquid left. Nothing would strain out even if I added the milk to the cheese cloth/strainer with the rice blob in it

Admin
5 months ago
Reply to  Melissa

1 1/2 cups rice absorbed 6 cups liquid? Are you sure you added enough liquid? Did you follow the instructions to blend the liquid with the rice and cinnamon sticks? I would love to help you troubleshoot what went wrong!

Hor Chata
5 months ago

5 stars
Very tasty

Alison
7 months ago

1 star
As many others experienced, I was left with a thick blob with no liquid after refrigerating overnight.

The fact that it worked for some and not for others means the recipe is missing important details leaving up to luck, or previous knowledge to whether it’s a success or failure.

The recipe should be edited to include

  1. How long to blend for. Overblending will release excessive starch. Maybe it should just be pulsed until broken down.
  2. Temperature of the water. If the water is too hot it will cause the rice to break down.
  3. Perhaps strain immediately after blending instead of letting it sit overnight?

I’m sure there’s a good recipe in there somewhere. It just needs some fine tuning. Writing a precise recipe is harder than it seems!

Tess
8 months ago

1 star
Use hot water as per recipe and the whole thing glugged up. Terrible. Every other recipe says to use cold water.

Tristan
10 months ago

3 stars
This recipe is great for the proportions, however you may not like the end product if you follow the steps exactly. If you mixed sugar in with cold milk and cold water, it will not sweeten the drink and will just settle to the bottom of your container. I suggest slowly heating the milk, as to not scald it, and dissolve the sugar in the milk. Also DO NOT MIX GROUND CINNAMON INTO THE FINAL PRODUCT. Cinnamon is hydrophobic, it will not dissolve into the liquid. Instead, store the horchata with one or two whole cinnamon sticks in your fridge, and sprinkle cinnamon on top of the drink when poured.

Lacey
10 months ago

3 stars
I made this for my daughter. Followed the directions to the letter. I tasted it first and find it chalky. If the rice should have been rinsed first, it should be in the recipe. It wasn’t, so I didn’t rinse. The flavor is good, but the chalkiness texture is weird to me. After researching more recipes, I do think maybe the blending should have been done after the soaking. I probably will try a different recipe next time.

Charles
1 year ago

1 star
This recipe didn’t work for me – I followed the quantities and directions exactly and got a thick, dough-like substance immediately after blending the 2nd set of 2 cups of water. I’m thinking maybe use less rice?

I am trying to “fix it” by adding a lot more water right now – will know when it’s chilled if it is good or not.

5 months ago
Reply to  Charles

Amazing each and every time! I had no problemo.