This Easy Mexican Horchata (agua de horchata) makes for a super creamy, thick, delicious, and refreshing rice-based drink that is spiced with cinnamon.
This is one of our favorite breakfast drinks, and a very versatile recipe where you can easily change up the ingredients, consistency, and flavor of this drink to suit your taste. Like this dairy free and vegan horchata made with the addition of nuts.

What is horchata?
Authentic horchata (pronounced or-chaa-tah) is a naturally vegan drink made by blending soaked tiger nuts. However, this drink has evolved into many delicious variations over the years, and is popular in many Mexican restaurants in the US now too.
These days horchata is an umbrella term for drinks made by blending soaked rice, with other nuts or milk (including dairy free and vegan horchata).
Horchata is said to have originated in North Africa, where this drink was made from soaked grains such as barley. After this variation spread to Spain, horchata was introduced to other regions (particularly Latin America) through colonization, where barley and tiger nuts were replaced with rice.
Eventually cinnamon was added to the drink and other variations made with sesame seeds, melon seeds, and other nuts became popular too.
Mexican horchata can also be made without any dairy by making rice and almond milk, but adding milk is very common too. The addition of milk makes this popular Mexican drink super creamy and delicious, and so refreshing too!
Horchata ingredients

- Raw rice – Long grain white rice is the best choice for horchata. I usually use basmati or jasmine rice as this is what I usually have at home. You could use brown rice, but because it has more fiber, the drink may not be as creamy, and straining the drink would be a must then.
- Cinnamon – Known as Canela in Mexico, it’s the most important flavor in Mexican horchata. For authentic canela flavor, use Ceylon cinnamon. This cinnamon is more floral and sweet in flavor. If you cannot find Ceylon cinnamon, you can use Indonesian cinnamon (korintje cinnamon) that is a little stronger than Ceylon cinnamon.
- Water – To soak and blend the rice.
- Evaporated milk – Evaporated milk is basically concentrated milk. I prefer to use evaporated milk made with whole milk, not the low fat version. So it’s creamier and richer than regular milk. Which makes this horchata even creamier.
- Condensed milk – Sweetened evaporated milk. This not only adds sweetness to horchata, but also helps to add further creamy richness. If you want to add a different sweetener, then replace the condensed milk with extra evaporated milk and your choice of sweetener instead.
- Salt – Not essential, but it does help to balance the sweetness and all the flavors.
- Optional add-ins for extra flavor – Such as vanilla extract and nutmeg.
How to make horchata (step by step instructions)

Step one
Wash the rice (image 1).
To reduce the grittiness and starchiness in horchata, it’s crucial to wash the rice before soaking it. Some recipes call for soaking unwashed rice and then discarding the soaked rice water.
This method also removes extra starch, but I like to blend the rice in the soaking water as it contains flavor from the cinnamon too.
Wash the rice in a colander until the water runs clear. Then place the rice in a large jug or container. Place the cinnamon stick in the rice as well.
Step two
Soak the rice (image 2).
Pour boiling water to the rice. The water should completely cover the rice. Cover the container and let the rice soak for at least 4 hours. I prefer to let it soak overnight.
While I have soaked the rice at room temperature, you can let it soak in the fridge too.

Step three
Blend the rice.
The next day, place the soaking water, soaked rice, and soaked cinnamon in the blender (image 3).
Add some extra water and salt, and blend the rice until it’s really smooth and silky. I like to let the blender run for about 3 – 4 minutes to get a really smooth silky texture (image 4).
This mixture will warm up during the blending process in a high powered blender, but that’s OK!

Step four
Strain the drink.
If you blended the rice with a high powered blender, then you may find that you don’t need to strain the mixture at all! There is no unpleasant grittiness in the final horchata.
However, if you want to make sure there are no large pieces or rice that can cause grittiness, you can pass it through a sieve or fine mesh strainer to remove these pieces. However, you will need to use a nut milk bag to remove all the pulp to get a milk-like smooth drink.
The finer the sieve, the more pulp you capture, and the larger the mesh size, the more pulp that will pass through.
I like to strain the horchata through a fine sieve to capture any large gritty pieces, but leave the rest (image 5).
Step five
Add the final ingredients (image 6).
This includes the remaining water, evaporated milk, and condensed milk (images 7 and 8). I like to add the milk and condensed milk first. Stir and taste it. Then add water to adjust the taste to my liking.

Step six
Chill and serve.
Horchata is best served ice cold, so make sure to store it in the fridge for a few hours to chill before serving.
Serve with ice in a glass, with a sprinkling of cinnamon on top. To make it even more decadent, top it with whipped cream!

Recipe tips
- Make sure to wash the rice well before soaking it!
- Use a good quality cinnamon for good flavor. Ceylon cinnamon is the traditional cinnamon that is used to make horchata. However, you can also use Korintje cinnamon (Indonesian cinnamon) if that’s what you have. But avoid using saigon cinnamon, since this can be very strong.
- Use a high powered blender like vitamix or blendtec to blend the soaked rice. There are many other high powered blenders in the market now too. A high powered blender will also reduce the “grittiness” in the drink.
- Make sure not to add too much water when blending the rice. It helps blend the rice to a smoother consistency when the blender isn’t packed with a lot of liquid.
- Chill the horchata before serving.

Different types of rice to make horchata
Long grain rice is what is mainly used in Mexican recipes, so that’s why Mexican horchata recipes call for long grain rice. You can use basmati or jasmine rice.
However, jasmine rice is a marginally better option because it has a naturally sweeter taste than basmati.
I’ve used both, and can’t complain about either! Both types of rice result in a delicious horchata.
You could also use brown jasmine rice which would give your horchata a nuttier taste.
Different types of sweeteners to make horchata
If you don’t like to use condensed milk, or don’t have condensed milk, you can sweeten your horchata with other sweeteners.
Instead of the condensed milk, add extra evaporated milk. Then to make the Mexican horchata sweet, you can add,
- White sugar
- Brown sugar
- Panela
- Maple syrup
- Honey
- Stevia
- Monkfruit

Recipe variations (flavored horchata)
- Dairy free and vegan horchata – If you’re looking for a dairy-free alternative, you can easily make a vegan horchata! My favorite version of horchata is my rice and almond horchata that is vegan and yet still ultra creamy.
- Strawberry horchata – A really delicious fruity variation, where you add strawberries while blending to add strawberry flavor.
- Chocolate horchata – Add 1 tbsp (or more) of dutch processed cocoa powder to the drink. To make sure it doesn’t taste too chalky, mix the cocoa powder with boiling water to form a loose paste to bloom the cocoa powder before adding it. Another alternative is to soak cocoa nibs with the rice.
- Coffee horchata – Add a few shots of espresso, OR add strongly brewed coffee instead of the water. You can add instant coffee too.
- Dirty horchata – A dirty horchata is an alcoholic coffee horchata. Add a generous amount of rum to your horchata. You can also add kahlua to intensify the coffee flavor, but this will also make the horchata sweeter.
- Horchata ice cream – You can use this horchata to make ice cream too.
- Alcoholic horchata – There’s a reason why Rumchata exists. It’s because rum and horchata pair very well together! So you can also add rum to your horchata.
Serving ideas (recipe pairings)
This easy horchata recipe is the perfect beverage for a hot day and for cinco de mayo celebrations! Just some ice in a glass and top it with horchata and sip away.
But it’s also the perfect drink to pair with Spanish or Mexican dishes (like pork carnitas and pork carnitas tacos). Horchata is also a very refreshing beverage to drink during outdoor picnics or bbqs (like BBQ pork ribs, Thai chicken skewers, LA galbi etc.).
Because of how creamy and sweet this is, horchata pairs well with any kind of spicy food. Including many of my authentic curry recipes, or spicy grilled food, or spicy burgers too (like this Nashville hot chicken sandwich)!
Storage
As soon as the horchata is made, it must be stored in the fridge. It can last in the fridge for up to 5 days, but ours only last about 2 days!
Make sure to use a clean airtight container with a tight-fitting lid.

Frequently asked questions
Horchata is a creamy beverage that is spiced with cinnamon! Horchata has a thick texture thanks to the ground rice, and a creamy, milky taste when made with evaporated milk.
When horchata is made with the addition of nuts (a common choice is to use almond), the flavor of the nuts will shine through as well.
The earliest version of horchata is actually from the Mediterranean region. The Spanish made their own version of horchata with tiger nuts replacing the barley (horchata de chufa), and then this was introduced to the rest of the western world, including Mexico and other Latin American countries.
There, the tiger nuts were replaced with rice (horchata de arroz).
You could replace more water with evaporated milk to make this drink creamier. However, I find that this recipe already makes a super creamy horchata!
Horchata that is made with more water can be more watery, but my homemade horchata recipe is not watery at all.
No it doesn’t. It does not contain any coffee or tea, and so it doesn’t contain any caffeine.
You could make coffee horchata however, which would then obviously be caffeinated.
Looking for more recipes?Sign up for my free recipe newsletter to get new recipes in your inbox each week! Find me sharing more inspiration on Pinterest and Instagram.
Mexican Horchata Recipe
Ingredients:
- 250 g long grained rice 1 ¼ cup (basmati or jasmine rice)
- 2 cups boiling water
- 1 stick Ceylon cinnamon or korintje cinnamon (or 1 tsp ground cinnamon)
- 1 pinch of sea salt
- 3 – 4 cups of water
- 1 can evaporated milk 355 mL / 12 fl oz
- 1 can condensed milk 396 g / 14 oz / 300 mL
Instructions:
- Wash the rice in a colander or sieve until the water runs clear.250 g long grained rice
- Place the washed rice in a large bowl or container.
- Pour the hot boiling water over the rice and place the cinnamon stick in the same container as well.2 cups boiling water, 1 stick Ceylon cinnamon
- Cover and place this in the fridge for at least 4 hours, preferably overnight for the rice to soften.
- The next day, place the soaked rice in the blender jug along with the rice water and cinnamon stick.
- Add the salt and one more cup of water (if needed), and blend the rice on high speed in the high powered blender. I like to blend this mixture for 3 – 4 minutes to ensure the rice is very finely blended.1 pinch of sea salt, 3 – 4 cups of water
- Strain the mixture through a 100 mesh sieve (or a cheesecloth). If you use a nut milk bag, most of the rice pulp will be removed, so I prefer not to do this because I like the texture as is.
- Add the rest of the remaining water and mix in the evaporated milk and condensed milk, and make sure to stir well to combine.3 – 4 cups of water, 1 can evaporated milk, 1 can condensed milk
- TIP – Add the evaporated milk and condensed milk first, and then add the water to get the flavor you like. You can add more water if you like as well, but don't exceed 8 cups of water (total).
- Cover and immediately place in the fridge to chill for a few hours.
- Once chilled, the horchata can be served with ice. Make sure to stir or shake the drink before serving to mix up the sediment that might be at the bottom.
Tips & Tricks
Storage
Place the horchata in a jug or bottle with a tight-fitting lid and then in the fridge for up to 5 days. If the drink is left out at room temperature for a considerable amount of time, the freshness of the drink will be reduced, and it’ll be more likely to spoil faster.Variations
For a dairy-free alternative, you can make vegan horchata. See the post for more easy flavor variations.Nutrition Information:
“This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.”
Tayshaun says
I’m intrigued, I’ve tried your vegan horchata which I loved. I’m fine with dairy so I’ll try this to see which version I prefer. Thank you!