Cold, creamy, lightly sweet, and fragrant with cinnamon and vanilla, Mexican horchata is one of the most refreshing drinks to serve alongside tacos, enchiladas, grilled foods, or just a bowl of tortilla chips and salsa.
This traditional-style rice drink begins with uncooked white rice and cinnamon soaked in water until the grains soften. Everything is then blended thoroughly, strained, sweetened, and chilled. A little milk can be added for extra richness, although Mexican horchata is also made without dairy, depending on the family, region, and recipe.
The result is somewhere between rice milk and a delicately spiced dessert drink. It has enough body to feel creamy but should remain light enough to pour easily over ice.
Horchata takes only a few minutes of actual work, but the rice needs several hours to soak, so this is one recipe where planning ahead pays off.
🇲🇽 What Is Mexican Horchata?
Horchata is the name given to several different drinks in the Spanish-speaking world, and they are not all made from the same ingredients.
In Valencia, Spain, horchata is traditionally made from tiger nuts, or chufas. Mexican horchata, by contrast, is most commonly made from rice flavored with cinnamon and sweetened with sugar. Vanilla and milk are also common additions.
That distinction is important because there is no single universal horchata recipe.
Across Mexico and Latin America, versions can include rice, almonds, coconut, seeds, milk, evaporated milk, condensed milk, or different spices. Even within Mexico, preparation varies from one household to another.
This recipe focuses on the familiar Mexican rice-and-cinnamon style known as agua de horchata.
🥛 Mexican Horchata Recipe
Prep time: 15 minutes
Soaking time: 8 hours or overnight
Chilling time: 1 to 2 hours
Total time: About 10 hours, mostly unattended
Servings: 6 to 8
🛒 Ingredients
- 1 cup long-grain white rice
- 1 Mexican cinnamon stick or Ceylon cinnamon stick
- 4 cups water, for soaking
- 2 cups cold water, plus more as needed
- 1 cup whole milk, optional
- 1/2 cup granulated sugar, or to taste
- 1 teaspoon pure vanilla extract
- Small pinch of salt
- Ice cubes, for serving
- Ground cinnamon, for serving, optional
🌾 Prepare the Rice
Place the uncooked rice in a fine-mesh strainer and rinse it briefly under cool running water.
Transfer the rice to a large bowl or container.
Break the cinnamon stick into several pieces and add it to the rice. Breaking the cinnamon helps expose more surface area and allows its flavor to infuse the water.
Pour in 4 cups of water.
Cover the container and refrigerate for about 8 hours or overnight.
By the end of the soaking time, the rice will have softened substantially and the water will have become cloudy from the rice starch.
Do not drain that water. It has absorbed both rice starch and cinnamon flavor and will become part of the finished horchata.
🧊 Why Soak the Rice in the Refrigerator?
Many traditional horchata recipes instruct cooks to soak rice for several hours or overnight.
For a long home soak, keeping the mixture refrigerated is a simple conservative approach. Rice and other prepared starchy foods should not spend extended periods in the temperature range where microorganisms can grow rapidly.
The colder soak takes plenty of time to soften the rice, so there is no culinary disadvantage to putting the covered bowl in the refrigerator before going to bed.
🌀 Blend the Rice and Cinnamon
Pour the rice, cinnamon pieces, and all of the soaking water into a blender.
Depending on the capacity of your blender, you may need to work in two batches.
Blend on high for about 1 to 2 minutes, or until the rice has been broken into extremely fine particles and the liquid looks milky and opaque.
A powerful blender will produce a smoother mixture more quickly. With a standard blender, give the rice a little extra time.
Let the blended mixture sit for about 10 minutes before straining. This gives the finely pulverized rice and cinnamon one final opportunity to flavor the liquid.
🥣 Strain the Horchata
Place a fine-mesh sieve over a large pitcher or bowl.
For an especially smooth horchata, line the sieve with a double layer of cheesecloth or use a nut-milk bag.
Pour the blended rice mixture through the strainer in batches.
Allow the liquid to drain, then gently press the solids to extract additional liquid. Avoid forcing large amounts of gritty rice pulp through the sieve.
Discard the remaining rice and cinnamon solids.
If the horchata still seems gritty, strain it a second time.
This extra strain can make the difference between a rustic drink and a wonderfully smooth one.
🍬 Sweeten the Horchata
Add 2 cups of cold water to the strained rice mixture.
Stir in the sugar, vanilla, and a small pinch of salt.
Add the milk if using.
Stir thoroughly until the sugar has dissolved.
Taste the horchata before adding more sugar. Half a cup produces a distinctly sweet drink without making it dessert-level sugary, but individual preferences vary enormously.
If you prefer a sweeter restaurant-style horchata, add sugar a tablespoon or two at a time until it tastes right.
If the drink seems too thick or intense, add additional cold water until you reach the consistency you prefer.
❄️ Chill Before Serving
Cover the pitcher and refrigerate the horchata for at least an hour or two.
It should be thoroughly cold before serving.
Rice solids naturally settle toward the bottom of the pitcher as horchata sits, so stir it very well immediately before pouring.
Fill glasses with ice and pour the chilled horchata over the top.
Finish with a very light sprinkle of ground cinnamon if desired.
Serve immediately.
🌿 Mexican Cinnamon Makes a Difference
If you shop at a Mexican grocery store, look for cinnamon labeled canela.
Mexican cinnamon is generally Ceylon cinnamon, which has a softer, more floral flavor than the thick, hard cassia cinnamon commonly sold in American supermarkets.
It is also more brittle, which makes it easier to break apart and pulverize in a blender.
Cassia cinnamon will still work if that is what you have. Because it can be considerably harder and stronger tasting, use a smaller piece and make sure your blender can handle it.
For the smoothest horchata, whole cinnamon is preferable to adding a large amount of ground cinnamon directly to the drink.
Ground cinnamon does not dissolve and can give the finished horchata a slightly gritty texture.
🥛 Does Mexican Horchata Contain Milk?
Sometimes.
There are plenty of Mexican horchata recipes made primarily from rice, cinnamon, water, and sugar, while others include regular milk, evaporated milk, condensed milk, or combinations of dairy products.
That is why it is difficult to declare one version the only authentic formula.
This recipe includes one cup of whole milk as an option because it produces a creamier drink without overwhelming the flavor of the rice and cinnamon.
If you prefer a lighter horchata, simply leave it out and replace it with another cup of cold water.
Both approaches work.
🌱 How to Make Dairy-Free Horchata
The easiest dairy-free version is also the simplest: omit the milk and add another cup of cold water.
Because blended rice already gives the drink natural body, you do not actually need a milk substitute.
If you want additional creaminess, unsweetened almond milk or oat milk can be used.
Almond milk complements cinnamon particularly well, while oat milk produces a fuller texture.
Coconut milk also works, but it introduces a noticeable coconut flavor and creates a richer drink.
Choose an unsweetened plant milk so you can control the final sweetness yourself.
🍚 What Kind of Rice Is Best for Horchata?
Long-grain white rice is inexpensive, easy to find, and works beautifully.
Other white rice varieties can also be used, and Mexican horchata recipes are not limited to a single rice cultivar.
Brown rice is less ideal for this particular version because the bran gives it a stronger flavor and coarser texture.
There is also no benefit to using expensive aromatic rice such as jasmine or basmati unless you specifically want those fragrances in the finished drink.
Plain white rice keeps the flavor neutral enough for cinnamon and vanilla to stand out.
🚿 Do You Need to Rinse the Rice?
A brief rinse is fine, but there is no reason to continue rinsing until the water becomes perfectly clear.
In cooked rice recipes, extensive rinsing can help remove loose surface starch and produce more separate grains.
Horchata is different.
We are deliberately grinding rice into water because we want some of that starch to contribute body.
Give the rice a quick rinse to remove any dust or debris, then begin soaking.
🧊 Should You Throw Away the Soaking Water?
I would not.
The soaking water has spent several hours absorbing starch and cinnamon flavor from the rice mixture.
Blending the rice with that same liquid makes efficient use of everything extracted during the soak.
After blending and straining, you can dilute the concentrated mixture with additional cold water and milk until the consistency suits you.
Throwing away the soaking water and replacing it with fresh water works, but it discards part of the flavor and body you just created.
🍬 How Sweet Should Horchata Be?
Horchata is traditionally sweetened, but there is no universal amount of sugar.
Start with 1/2 cup for this batch.
Once the sugar dissolves, chill a spoonful or pour it over ice and taste it the way you actually plan to serve the drink.
Cold temperatures can dull our perception of sweetness slightly, so horchata may taste different once chilled than it does straight from the blender.
Add more sugar if you want it sweeter.
For a less sweet drink, begin with 1/3 cup.
The goal is to taste cinnamon and rice as well as sugar.
🍦 Is Vanilla Traditional?
Vanilla is very common in contemporary Mexican horchata, although recipes vary.
One teaspoon gives the drink a gentle aromatic sweetness without turning it into a vanilla milkshake.
If you have Mexican vanilla extract, it is a natural choice.
Regular pure vanilla extract works perfectly well.
You can also leave it out and make a simpler rice-cinnamon horchata.
The drink should still taste complete without it.
🧂 Why Add a Pinch of Salt?
A tiny amount of salt helps balance the sugar and makes the cinnamon and vanilla seem more pronounced.
It should not make the horchata taste salty.
You need only a small pinch for the entire pitcher.
This is the same principle that makes a pinch of salt useful in cookies, cakes, custards, and other sweet recipes.
🥜 Almond Horchata Variation
Almonds make a wonderful addition to rice horchata.
Add about 1/2 cup blanched almonds to the rice and cinnamon before soaking.
Blend everything together the following day and strain carefully.
The almonds create a richer, nuttier flavor and additional body.
You may find that this version needs slightly more water after straining because the nuts produce a thicker drink.
Serve it cold over ice just like the basic recipe.
🥥 Coconut Horchata
For a tropical variation, replace the optional whole milk with coconut milk.
Use canned light coconut milk or a refrigerated coconut beverage depending on how rich you want the finished horchata.
Canned full-fat coconut milk creates an especially creamy drink, so you may need to dilute it with additional water.
Coconut and cinnamon work naturally together, but the coconut flavor will become one of the dominant characteristics.
Think of this as a horchata variation rather than an invisible dairy substitution.
☕ Coffee Horchata
Horchata and coffee make an excellent combination.
Pour cold horchata over ice and add a shot or two of chilled espresso.
You can also combine horchata with cold brew coffee.
The cinnamon and vanilla naturally complement roasted coffee flavors, while the sweetness softens any bitterness.
Start with about two parts horchata to one part coffee and adjust from there.
This makes an especially good afternoon drink when plain iced coffee feels a little boring.
🍓 Strawberry Horchata
For a fruitier variation, blend about one cup of ripe strawberries with two cups of finished horchata.
Strain again if you want an especially smooth drink.
Taste before adding extra sugar because ripe strawberries provide their own sweetness.
Serve immediately over ice.
The result is pale pink, creamy, and particularly good during strawberry season.
🍫 Chocolate Horchata
Cinnamon, rice, vanilla, and chocolate are a surprisingly natural combination.
Whisk a tablespoon or two of unsweetened cocoa powder into a small amount of warm water until smooth, then stir it into the finished horchata.
Sweeten to taste.
For a stronger Mexican-chocolate-inspired character, add another small pinch of cinnamon.
Serve the chocolate horchata very cold.
☀️ Horchata Is Made for Spicy Food
Cold horchata is particularly satisfying with meals that contain plenty of chile.
The sweet, creamy character provides contrast to spicy salsa, grilled meat, and richly seasoned tacos.
Serve it with chicken tacos, enchiladas, quesadillas, tostadas, tamales, or huevos rancheros.
A cold glass can also turn a simple plate of rice, beans, salsa, and tortillas into something that feels much more complete.
Because the drink itself is fairly substantial, you do not need an enormous glass.
🌮 Serve Horchata with Tacos
Tacos and horchata are an especially easy pairing.
Spicy chicken, beef, pork, or vegetable tacos provide plenty of savory chile flavor, while horchata supplies cool cinnamon sweetness between bites.
It is particularly good with tacos topped with fresh salsa, cilantro, onion, avocado, and lime.
Put a pitcher on the table with plenty of ice and let everyone refill their own glasses.
The drink also makes a naturally alcohol-free option when other people at the table are having beer or cocktails.
🍳 Horchata for Brunch
Horchata does not have to wait until lunch or dinner.
Serve it alongside huevos rancheros, breakfast tacos, chilaquiles, breakfast sandwiches, or pastries.
The cinnamon and vanilla give it enough breakfast character that it sits quite naturally beside coffee and juice.
For a brunch gathering, make the horchata the night before, refrigerate it, and stir well immediately before serving.
That leaves one less thing to prepare in the morning.
🧊 Why Horchata Separates
Homemade horchata naturally separates as it sits.
Tiny rice particles gradually settle to the bottom of the pitcher while the clearer liquid remains above.
That does not mean anything has gone wrong.
Simply stir or shake the drink thoroughly before every serving.
This is especially important after the pitcher has spent several hours in the refrigerator.
Commercial horchata may contain ingredients that keep everything suspended more evenly. Homemade horchata does not need them.
😕 Why Is My Horchata Gritty?
Insufficient blending or straining is usually responsible.
Give the softened rice plenty of time in the blender.
Then strain the mixture through a very fine sieve, cheesecloth, or nut-milk bag.
If you still notice grit, strain it again.
Ground cinnamon can also contribute to a sandy texture, which is another reason I prefer soaking and blending a cinnamon stick.
A little natural sediment is normal, but the drink itself should feel creamy rather than crunchy.
🥛 Why Is My Horchata Too Thick?
Add more cold water.
Horchata is easy to adjust after straining, so there is no reason to force yourself to drink something thicker than you enjoy.
Add water about 1/2 cup at a time, stir, and taste.
Remember that ice will dilute the drink somewhat as you serve it.
If you have added evaporated milk, almonds, or coconut milk, you may need more water than the basic recipe.
💧 Why Is My Horchata Too Thin?
If the drink tastes watery rather than creamy, you may have added too much finishing water.
Adding more milk can provide extra body.
For a future batch, begin with less dilution after straining and add water gradually.
The quality of the blending also matters. Thoroughly pulverized rice releases more starch into the liquid than rice that remains in large pieces.
Do not try to thicken finished horchata with flour or cornstarch. Those ingredients are unnecessary and will change its texture.
🧺 Can You Make Horchata Ahead?
Yes. In fact, horchata is ideal for making ahead because it needs time to chill.
Soak the rice overnight, blend and strain the drink the following morning, then refrigerate it until you are ready to serve.
Stir thoroughly before pouring.
If you are making horchata for a party, wait to add ice until serving. Ice placed directly into the pitcher hours in advance will gradually melt and dilute the entire batch.
Keep the pitcher refrigerated and let guests pour it over ice in their glasses instead.
🎉 How to Make Horchata for a Crowd
This recipe can easily be doubled.
If your blender is not large enough, blend the soaked rice mixture in batches rather than overfilling the container.
Combine everything in one large pitcher after straining.
Sweeten gradually. Large batches are particularly easy to oversweeten because adding another scoop of sugar seems insignificant until you taste the finished drink.
For a party, make the horchata a little stronger than you think necessary because it will be served over ice.
Keep extra chilled water nearby so you can make a final adjustment just before guests arrive.
🧊 How to Store Homemade Horchata
Keep homemade horchata refrigerated in a covered pitcher or airtight container.
If the recipe contains dairy or plant milk, treat it as a refrigerated perishable beverage.
Give the pitcher a thorough stir before each serving because separation is normal.
For best quality, make a quantity you expect to drink within a few days rather than preparing an enormous batch for long storage.
If the horchata develops an unusual smell, flavor, appearance, or other sign of spoilage, discard it.
🌡️ Keep It Cold at Summer Gatherings
Horchata is often served when the weather is warm, which makes temperature control particularly important.
Keep the main pitcher refrigerated or inside a well-chilled cooler until serving time.
Rather than placing the entire supply on an outdoor table for an afternoon, put out a smaller pitcher and replenish it as needed.
This is especially important for horchata containing milk.
It also improves the drink itself because horchata tastes best very cold.
❓ Mexican Horchata FAQs
Is horchata Mexican?
Rice-based agua de horchata is strongly associated with Mexico, but horchata belongs to a much larger family of drinks. Spanish horchata is traditionally made with tiger nuts, while recipes throughout Latin America use different grains, seeds, nuts, and other ingredients.
Is Mexican horchata made with rice?
Rice and cinnamon are the defining ingredients in the familiar Mexican version. The rice is soaked, blended with water, strained, sweetened, and served cold.
Does horchata contain milk?
It can, but it does not have to. Some Mexican recipes include regular, evaporated, or condensed milk, while others use only rice, water, cinnamon, and sugar.
Is horchata dairy-free?
Not automatically. This recipe can easily be made dairy-free by omitting the milk or replacing it with a dairy-free alternative.
Is horchata gluten-free?
Rice-based horchata made only from rice, cinnamon, water, sugar, vanilla, and milk does not inherently contain wheat. Anyone who needs to avoid gluten for medical reasons should still verify individual packaged ingredients and avoid cross-contact.
Can I use brown rice?
Technically yes, but white rice gives this horchata the mild flavor and pale creamy color most people expect.
Do you cook the rice first?
No. The rice is soaked raw, then blended and strained. It is not cooked like ordinary rice.
Why do you soak the rice?
Soaking softens the uncooked grains enough to make them easier to pulverize in the blender and allows the rice and cinnamon to begin flavoring the water.
Can I soak the rice overnight?
Yes. An overnight soak works very well. Keep the covered rice mixture refrigerated during a long soak.
Do I throw away the soaking water?
Not in this recipe. Blend the rice and cinnamon with the soaking water so you retain the starch and flavor that have moved into the liquid.
Do I need a high-powered blender?
No, although it makes the process faster. A standard blender works if the rice has been thoroughly soaked. Blend in batches if necessary and strain carefully.
Why does my horchata settle?
Tiny rice particles naturally fall to the bottom while the drink sits. Stir thoroughly before pouring each glass.
Can I make horchata less sweet?
Absolutely. Begin with 1/3 cup sugar and add more only after tasting.
Can I use almond milk?
Yes. Unsweetened almond milk is a particularly good dairy-free option because its flavor complements rice and cinnamon.
Can I use ground cinnamon?
You can, but it may make the drink grittier. A cinnamon stick soaked and blended with the rice produces excellent flavor and can then be removed through straining.
🥛 A Cool, Cinnamon-Scented Mexican Classic
Mexican horchata is a wonderful example of how a few inexpensive pantry ingredients can become something memorable.
Rice provides the body. Cinnamon supplies its warm fragrance. Sugar brings sweetness, vanilla adds another aromatic layer, and optional milk makes the drink even creamier.
Most of the process happens while you are doing something else. Let the rice and cinnamon soak overnight, blend everything the following day, strain it carefully, and adjust the sweetness and thickness until it tastes right.
Then get it cold.
Pour the horchata over plenty of ice, add a light dusting of cinnamon, and serve it beside tacos, huevos rancheros, spicy salsa, or whatever else is on the table.
On a hot summer afternoon, that cold glass of rice, cinnamon, and vanilla is difficult to beat.
🔗 Related Articles
- Homemade Lemonade Recipe for Summer Sipping
- Non-Alcoholic Ranch Water Recipe
- 3 Refreshing Non-Alcoholic Drinks with a Sweet Secret Ingredient
- Chicken Tacos with Fresh Pico de Gallo and Zesty Cilantro-Lime Sauce
- Salsa Verde Recipe
📚 Sources & Further Reading
- Mexico in My Kitchen — Authentic Mexican Horchata
- Mexico in My Kitchen — Mexican Fruit Drinks: Jamaica, Tamarind & Horchata
- Smithsonian Magazine — Cinco Non-Alcoholic Mexican Beverages
- Smithsonian Magazine — Nut Milks Are Milk, Says Almost Every Culture Across the Globe
- Saveur — Horchata Six Ways
- FDA — Safe Food Handling
