Mexican horchata is a creamy, cinnamon-spiced drink made by soaking rice in water, blending it smooth, straining out the solids, and mixing the liquid with evaporated and condensed milk. It’s popular because it’s naturally sweet, refreshing, and the perfect cooling counterpart to spicy Mexican food.
How to make it in 5 steps:
- Soak rinsed rice with cinnamon sticks in water (4-12 hours).
- Blend the soaked mixture until smooth.
- Strain through a fine mesh sieve to remove solids.
- Stir in evaporated milk, condensed milk, and water.
- Chill, shake, and serve over ice.
What Is the Mexican Drink Horchata Made Out Of?
Mexican horchata is made from long grain white rice, cinnamon (ideally Ceylon or true Mexican canela), water, and a combination of evaporated milk and sweetened condensed milk. Some versions add vanilla, nutmeg, or almonds. The rice is never cooked it’s soaked raw, then blended and strained to create a smooth, milky base.
Here’s what each core ingredient contributes:
| Ingredient | Role in the Drink |
| Long grain white rice | Base starch that creates body and creaminess |
| Cinnamon sticks (canela) | Signature warm, floral flavor |
| Water | Soaks and blends the rice into a milky liquid |
| Evaporated milk | Adds richness without excess sweetness |
| Condensed milk | Sweetens and thickens the final drink |
| Vanilla (optional) | Rounds out the flavor; use sparingly |
Horchata belongs to the broader family of Mexican aguas frescas, alongside drinks like jamaica (hibiscus) and tamarindo. What sets horchata apart is its creamy, milky texture and cinnamon-forward profile, rather than a fruit-based flavor.
What Is the History Behind Mexican Rice Drink Horchata?
Horchata likely traces back to North Africa, where similar drinks were made from soaked grains like barley. The concept spread to Spain, where tiger nuts (chufa) became the base ingredient. When horchata reached Latin America through Spanish colonization, rice replaced barley and tiger nuts, giving rise to the Mexican version known today.
Over time, Mexican home cooks added cinnamon to create the familiar flavor profile, and variations using sesame seeds, melon seeds, or almonds emerged in different regions. While exact dates and originators are difficult to pin down with certainty, the general path from grain-based Mediterranean drinks to the rice-and-cinnamon horchata found across Mexico today is well documented across culinary sources.
Mexican Rice Drink Horchata Recipe
Recipe Snapshot
| Detail | Amount |
| Prep time (active) | 20 minutes |
| Soak time | 4-12 hours (6-8 recommended) |
| Chill time | 2 hours |
| Total time | About 6 hours 20 minutes minimum |
| Servings | About 10 cups (10 servings) |
| Calories per serving | ~200 kcal (estimate, 1 cup) |
Ingredients
- 1 cup uncooked long grain white rice (basmati or jasmine work well)
- 2 cinnamon sticks (Ceylon or Mexican canela preferred)
- 4 cups water (for soaking)
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- 4 cups cold water (added after blending)
- ½ teaspoon vanilla extract (optional)
- Ground cinnamon, for garnish
- Ice, for serving
Instructions
- Rinse the rice under cold water until the water runs clear.
- Place the rice in a large bowl with the cinnamon sticks and 4 cups of water. Cover and refrigerate for 4 to 12 hours (longer soaking makes blending easier).
- Pour half the rice mixture, including the soaking water and a cinnamon piece, into a blender. Blend on high for 3-4 minutes until very smooth.
- Strain the blended mixture through a fine mesh sieve or cheesecloth into a large pitcher, pressing on the solids to extract as much liquid as possible.
- Repeat blending and straining with the remaining rice mixture.
- Stir in the evaporated milk, condensed milk, vanilla (if using), and the additional 4 cups of cold water. Mix well.
- Chill for at least 2 hours. Shake or stir before serving, since the rice naturally settles.
- Serve over ice with a light sprinkle of ground cinnamon.
Calorie note: Nutrition varies by recipe. A near-identical formula reports about 202 kcal per 1-cup serving (34g carbs, 21g sugar, 6g protein, 5g fat), while lighter versions run as low as 74 kcal, and richer, almond-based recipes can reach 247 kcal per serving. Treat all figures as estimates since ingredient ratios differ widely between recipes.
Mexican Rice Drink Recipe: Soak Time and Rice Type Comparison
Soaking rice for 4 hours produces a lighter, slightly looser horchata, while soaking 8-12 hours creates a smoother, creamier texture that blends more easily. Long grain white rice is the traditional choice, but basmati, jasmine, and even brown rice can be used, each producing a subtly different flavor and texture.
Soak Time Comparison
| Soak Time | Result |
| 4 hours (minimum) | Workable texture, slightly grainier |
| 6-8 hours | Balanced creaminess and convenience |
| 8-12 hours | Smoothest blend, easiest straining |
Rice Type Guide
| Rice Type | Flavor/Texture Notes |
| Long grain white rice | Traditional, neutral flavor, smooth texture |
| Basmati | Slightly aromatic, works well |
| Jasmine | Naturally sweeter, popular substitute |
| Brown rice | More fiber, less creamy, needs extra straining |
Mexican Rice Milk Recipe (Dairy-Free Version)
To make a dairy-free Mexican rice milk horchata, replace the evaporated and condensed milk with almond milk, coconut milk, or oat milk, and sweeten with sugar, maple syrup, or a no-calorie sweetener to taste. The rice-soaking and blending process stays the same.
Dairy-Free Ingredients
- 1 cup uncooked long grain white rice
- 2 cinnamon sticks
- 8 cups water (combined soaking and blending liquid)
- 4 cups unsweetened almond, coconut, or oat milk
- ½ cup sugar, maple syrup, or sweetener of choice (adjust to taste)
- ½ teaspoon vanilla extract (optional)
- Pinch of ground nutmeg (optional, for depth)
Instructions: Follow the same soak, blend, and strain process as the traditional recipe, using water only at this stage. Once strained, whisk in your plant-based milk, sweetener, vanilla, and nutmeg until fully combined. Chill before serving. This version is naturally vegan and suitable for lactose-intolerant drinkers, though the flavor will be lighter than the traditional dairy version.
What Are Common Mistakes When Making Horchata?
The most common horchata mistakes are under-soaking the rice, skipping the straining step, and not shaking the drink before serving. Each of these leads to a gritty texture, cloudy appearance, or separated layers that affect both taste and presentation.
- Gritty texture: Usually caused by insufficient soaking or straining through a mesh that’s too coarse. Double-strain with a nut milk bag for the smoothest result.
- Watery flavor: Often from adding too much water relative to rice and milk. Taste before adding the final water and adjust.
- Separation: Horchata naturally separates as rice sediment settles. Always shake or stir before pouring.
- Overpowering vanilla: A little goes a long way; too much vanilla masks the cinnamon-rice flavor.
- Bland flavor: Using ground cinnamon instead of whole sticks, or old cinnamon, can mute the flavor. Fresh Ceylon cinnamon sticks make a noticeable difference.
How Do You Customize the Sweetness of Horchata?
You can adjust horchata’s sweetness by increasing or decreasing the condensed milk, adding sugar gradually to taste, or substituting alternative sweeteners like maple syrup, honey, or stevia for a lower-sugar version. Always taste after mixing the milks before adding the final water.
| Sweetener Option | Best For |
| Condensed milk (standard) | Classic sweetness and creaminess |
| Granulated sugar | Adjustable sweetness, dairy versions |
| Maple syrup or honey | Natural sweetener alternative |
| Stevia or monk fruit | Diabetic-friendly, low-calorie option |
How Should You Store and Serve Horchata?
Store horchata in a sealed container in the refrigerator for 2-3 days for best flavor and freshness, though some recipes report it keeping up to 4-5 days. Never leave it at room temperature for more than 30 minutes, since it contains dairy and can spoil.
Serving tips:
- Always shake or stir before pouring, as sediment settles at the bottom.
- Serve ice cold over plenty of ice for the best texture.
- Garnish with a light dusting of ground cinnamon.
Pairing suggestions: Horchata’s creamy sweetness makes it a natural match for spicy, bold Mexican dishes. Try it alongside Pozole, Entomatadas, or Bistec Ranchero the drink’s coolness balances the heat and richness of these meals, making it a traditional choice for warm afternoons.
Frequently Asked Questions
Can I make horchata ahead of time?
Yes. Horchata is ideal for make-ahead serving since it needs several hours to soak and chill anyway. Prepare it up to 2-3 days in advance and store it covered in the refrigerator.
How many cups does one batch of horchata make?
A standard batch using 1 cup of rice, 4 cups soaking water, and 4 cups additional water yields about 10 cups, enough for roughly 10 one-cup servings.
Is horchata caffeine-free?
Yes, traditional horchata contains no coffee or tea, so it has no caffeine. A coffee horchata variation exists but requires added espresso or brewed coffee.
Why does my horchata taste gritty?
Grittiness usually comes from insufficient soaking (under 4 hours) or straining through a mesh that’s too coarse. Soaking 8-12 hours and double-straining with a nut milk bag solves this.
Can I use minute rice instead of regular rice?
Minute rice hasn’t been widely tested in horchata recipes, and texture results are unclear. Long grain, basmati, or jasmine rice remain the most reliable choices.
How much sugar is in a typical serving?
Sugar content varies by recipe, ranging from about 21g to 31g per 1-cup serving, depending on how much condensed milk or added sugar is used.
What’s the difference between Ceylon and regular cinnamon?
Ceylon cinnamon (true Mexican canela) has a milder, more floral flavor than common cassia cinnamon, which is stronger and more pungent. Ceylon is considered more authentic for horchata.
Can I freeze horchata?
Yes, horchata can be frozen in an airtight container with room for expansion. Thaw it in the refrigerator and shake well before serving to redistribute settled rice sediment.
How long should I soak the rice at minimum?
Four hours is the minimum soak time, but 6-12 hours produces a smoother, creamier result that’s easier to blend and strain.
Does horchata contain nuts?
Traditional rice-and-cinnamon horchata does not contain nuts, but some recipes add almonds for extra flavor and richness. Always check the recipe if you have a nut allergy.
Mexican Drink Horchata Recipe: Ingredients, Benefits and Variations
Ingredients
Instructions
-
Rinse the Rice
Rinse the rice under cold water until the water runs clear. -
Soak Rice and Cinnamon
Place the rice in a large bowl with the cinnamon sticks and 4 cups of water. Cover and refrigerate for 4 to 12 hours (longer soaking makes blending easier). -
Blend the Rice Mixture
Pour half the rice mixture, including the soaking water and a cinnamon piece, into a blender. Blend on high for 3-4 minutes until very smooth. -
Strain the Blended Mixture
Strain the blended mixture through a fine mesh sieve or cheesecloth into a large pitcher, pressing on the solids to extract as much liquid as possible. -
Blend and Strain Remaining Rice
Repeat blending and straining with the remaining rice mixture. -
Mix in Milk and Water
Stir in the evaporated milk, condensed milk, vanilla (if using), and the additional 4 cups of cold water. Mix well. -
Chill the Horchata
Chill for at least 2 hours. Shake or stir before serving, since the rice naturally settles. -
Serve with Cinnamon
Serve over ice with a light sprinkle of ground cinnamon.
