Authentic Mexican Horchata (Creamy, No-Cook Rice Drink)
Horchata is a creamy, cinnamon-laced Mexican rice drink that you make without ever turning on the stove. Just soak rice and cinnamon overnight, blend everything with milk and sugar, and pour it over ice.

It’s cool, sweet, and exactly what you want with a plate of tacos. The rice gives it a milky body that no store-bought powder can match.
Why This Horchata Tastes the Real Deal
The soaked rice releases its starch into the water, so the drink finishes with a natural creaminess that coats your tongue without feeling heavy. That texture is the whole point, and skipping the soak or blending too short just can’t fake it.
A whole cinnamon stick steeps for hours, infusing a warm, floral note that you never get from ground cinnamon dumped in at the end. A little vanilla and the right amount of sugar round it out until it drinks like liquid cinnamon toast.
Ingredients

- 1 cup long-grain white rice: standard white rice works best; jasmine or basmati is fine in a pinch but changes the flavor slightly.
- 1 cinnamon stick: use Mexican canela if you can find it, it’s softer and more aromatic than the common cassia sticks.
- 4 cups warm water: warm water helps the rice soften faster; you’ll use it for soaking and blending.
- 2 cups whole milk: whole milk gives the creamiest texture; swap in unsweetened almond or oat milk for a dairy-free version.
- 1/2 cup granulated sugar: add more or less to taste.
- 1 teaspoon vanilla extract: the real stuff if you have it.
- Ground cinnamon: for dusting on top just before serving.
Variations / Substitutions
- Dairy-free: Replace the whole milk with unsweetened almond, oat, or coconut milk (the drinkable kind, not canned).
- Nuttier horchata: Soak 1/2 cup of blanched almonds along with the rice for a richer, more complex flavor.
- Less sugar: Start with 1/4 cup, taste, and add more if needed. A pinch of salt also helps the sweetness pop.
- Spicy kick: Toss in a small pinch of nutmeg or a whole clove during the soak, then remove it before blending.
High Protein Breakfast Burrito is a delicious breakfast to pair with this horchata.
How To Make Authentic Mexican Horchata
Step 1: Blend the Rice Mixture

The night before, combine the 1 cup rice and the cinnamon stick with 2 cups of the warm water in a bowl, cover, and let soak at room temperature for at least 4 hours or overnight. When you’re ready to make the horchata, pour everything, including the soaking water, into a blender. Add the remaining 2 cups water and blend on high for 3 to 4 minutes, until the rice is completely pulverized and the liquid looks thick and milky.
Step 2: Strain and Sweeten

Set a fine-mesh strainer over a large pitcher and pour the blended mixture through. Press on the solids with a spatula for about 2 minutes to extract as much liquid as possible. Stir in the 2 cups milk, 1/2 cup sugar, and 1 teaspoon vanilla, stirring for about 1 minute until the sugar dissolves. Taste and add a pinch more sugar if you like.
Step 3: Pour and Serve

Fill glasses with ice, pour the horchata over the top, and dust with ground cinnamon. Drink it right away while it’s icy cold. If the drink separates after sitting, a quick stir brings it back together.
Tips for the Creamiest Horchata
- Use warm, not cold, water for the soak. Cold water slows softening and leaves you with a chalkier drink.
- Strain through a fine-mesh sieve first, then if you want it extra smooth, pass it through a cheesecloth or nut milk bag. That catches every last bit of rice grit.
- Don’t blend for less than 3 minutes. Short blending leaves rice flecks that can ruin that creamy mouthfeel.
- Add a handful of ice cubes to the blender if you want a frostier, more slushy finish without watering it down later.
- If the horchata tastes a little flat, a tiny pinch of salt wakes up the cinnamon and vanilla.
Here’s how to scale the batch for a crowd:
| Servings | Rice | Water | Milk | Sugar |
|---|---|---|---|---|
| 6 | 1 cup | 4 cups | 2 cups | 1/2 cup |
| 12 | 2 cups | 8 cups | 4 cups | 1 cup |
| 18 | 3 cups | 12 cups | 6 cups | 1 1/2 cups |
Keeping Horchata Fresh
- Refrigerate: Pour leftover horchata into a sealed pitcher or bottle and keep it in the fridge for up to 3 days. It will separate as it sits, so just give it a good shake or stir before serving.
- Serve Cold: Horchata is always best straight from the fridge over plenty of ice. It’s not a drink you’d want to heat up.
What Pairs Well With Horchata
Horchata’s sweet, milky character naturally cools down spicy food. Try it with al pastor tacos; the pineapple and chili heat get balanced by the cinnamon and sugar. Tamales with salsa verde are another great match because the creamy drink softens the bright tang of the tomatillos. On the sweet side, a plate of warm churros dunked in cold horchata is just about perfect.
Frequently Asked Questions
Why did my horchata turn out watery?
You probably added too much water or didn’t blend the rice long enough to fully release its starch. Stick to the 4 cups called for and blend a full 3 to 4 minutes until the mixture looks like thin milk.
Can I use brown rice instead of white?
Brown rice is too tough and won’t soften enough during the soak, so you’ll end up with a gritty, thin drink. Stick with white long-grain rice.
How do I strain it without a fine-mesh strainer?
A clean kitchen towel or a nut milk bag works well. Just pour through, gather the ends, and squeeze hard to get all the liquid out.
Can I sweeten the horchata with honey or agave instead of sugar?
Yes, stir them in to taste after straining. Honey has a stronger flavor, so start with less than you think you need.

Authentic Mexican Horchata Recipe
Ingredients
Method
- Soak rice and cinnamon stick in 2 cups of the warm water for at least 4 hours or overnight.
- Pour the soaked mixture and remaining 2 cups water into a blender. Blend on high 3–4 minutes until smooth and milky.
- Strain through a fine-mesh sieve into a pitcher, pressing solids with a spatula for about 2 minutes.
- Stir in milk, sugar, and vanilla until dissolved.
- Serve over ice with a sprinkle of ground cinnamon.
