Homemade Mexican Horchata Recipe
Mexican horchata is the perfect antidote to a hot day. This creamy, rice‑based beverage is lightly sweetened, kissed with cinnamon, and served ice‑cold. It’s a staple at taquerias and Mexican restaurants for good reason: it pairs beautifully with spicy food and tastes like a cooling hug in a glass.

The best part? This homemade Mexican horchata recipe is incredibly easy to make. You don’t need any special equipment—just a blender, a fine‑mesh strainer, and a little patience. The result is far superior to any powdered mix. Creamy, naturally dairy‑free, and utterly refreshing. Let’s make horchata.
What Is Horchata?
Horchata (or horchata de arroz) is a traditional Mexican drink made from white rice, cinnamon, and water, sweetened with sugar, and often finished with a splash of milk or vanilla.
Despite its creamy texture, it’s naturally dairy‑free (though some recipes add milk or condensed milk for extra richness—I’ll include both options). The rice is soaked, blended, and strained, resulting in a smooth, lightly nutty, cinnamon‑spiced beverage.
Ingredients You’ll Need
The ingredient list is short and pantry‑friendly. Use white long‑grain rice for the best texture.
| Ingredient | Amount | Notes |
|---|---|---|
| White long‑grain rice | 1 cup (200g) | Do not rinse |
| Water (for soaking) | 2 cups (480ml) | Cold tap water |
| Cinnamon stick | 1 large (or 2 small) | Mexican canela is ideal, but Ceylon works |
| Water (for blending) | 3 cups (720ml) | Additional |
| Granulated sugar | 1/2 cup (100g) | Adjust to taste |
| Vanilla extract (optional) | 1 tsp | Adds warmth |
| Milk (optional, for creamy version) | 1 cup (240ml) | Whole, oat, or almond milk |
Pro tip: For an authentic touch, use Mexican canela – it’s softer and more floral than standard cinnamon. But regular cinnamon sticks work fine.
How to Make Homemade Mexican Horchata (Step by Step)
This recipe requires a little waiting (the rice needs to soak), but active time is only about 15 minutes. Plan ahead.
Step 1: Soak the Rice and Cinnamon
In a large bowl or pitcher, combine the rice, 2 cups of water, and the cinnamon stick. Cover and let sit at room temperature for at least 4 hours, or overnight in the refrigerator. Soaking softens the rice, making it easy to blend.
Step 2: Blend the Mixture
Transfer the soaked rice, cinnamon stick, and the soaking water to a blender. Add the remaining 3 cups of fresh water. Blend on high for 1–2 minutes until the rice is very finely ground and the liquid looks milky.
Step 3: Strain
Place a fine‑mesh strainer, nut milk bag, or several layers of cheesecloth over a large pitcher or bowl. Pour the blended mixture through the strainer. Use a spatula or spoon to press out as much liquid as possible. Discard the solids (rice pulp).
Pro tip: For an extra‑smooth horchata, strain a second time through a finer sieve or a clean paper towel‑lined strainer.
Step 4: Add Sweetener and Flavor
Stir in the sugar and vanilla extract (if using). Taste and adjust sweetness—horchata should be pleasantly sweet but not cloying. For a creamier, restaurant‑style horchata, stir in 1 cup of milk (dairy or plant‑based) at this stage.
Step 5: Chill and Serve
Refrigerate until very cold, at least 2 hours. Horchata tastes best when fully chilled. Serve over ice, and garnish with a sprinkle of ground cinnamon or a cinnamon stick.
Pro tip: For an extra‑frothy finish, give the horchata a quick shake or blend with a handful of ice just before serving.
Video Guide 📺
Traditional vs. Creamy Horchata
There are two main styles of Mexican horchata. Choose what you prefer.
| Style | Dairy | Texture | Best For |
|---|---|---|---|
| Traditional (Agua de Horchata) | No milk | Light, refreshing, like a flavored water | Hot days, lighter meals |
| Creamy (Horchata con Leche) | With milk (dairy or plant) | Richer, smoother, more indulgent | Dessert, richer foods |
Which is more authentic? Both are common. Street vendors often serve a lighter version, while restaurants favor the creamier style. I’ve included both options above.
Tips for the Best Horchata (And Mistakes to Avoid)
✅ Do This for Authentic, Smooth Horchata
- Don’t rinse the rice – The starch on unrinsed rice gives horchata its signature body and creaminess.
- Soak long enough – 4 hours is the minimum. Overnight is better for a smoother blend.
- Strain thoroughly – Gritty horchata is unpleasant. Use a nut milk bag or a fine‑mesh strainer lined with cheesecloth.
- Chill well – Horchata is meant to be ice‑cold. Warm horchata tastes flat.
❌ Common Mistakes
| Mistake | Why It Happens | Fix |
|---|---|---|
| Gritty, sandy texture | Not strained well enough | Use a finer strainer or double‑strain |
| Too thin, watery | Soaking water discarded or too much extra water | Always use the soaking water; don’t over‑dilute |
| Bland or flat flavor | Not enough cinnamon or sugar | Add a second cinnamon stick; taste and adjust sugar |
| Cloudy appearance (normal) | Rice starch – it’s supposed to be cloudy | No fix needed—it’s correct |
| Separates in the fridge | Natural settling of rice particles | Stir well before serving |
Pro tip: To make a large batch for a party, scale the recipe up. Horchata keeps well in the fridge for up to 5 days (stir before serving).
Frequently Asked Questions
Is horchata dairy‑free?
Yes, the traditional version is made without any milk or dairy. This recipe as written (without the optional milk) is completely dairy‑free and vegan. The creamy version adds milk, but you can use plant‑based milk to keep it dairy‑free.
Can I make horchata with brown rice?
Yes, but the flavor will be nuttier and the color darker. Brown rice needs a longer soaking time (8–12 hours) and produces a slightly grainier texture. Strain very well.
How long does homemade horchata last?
Store in a sealed pitcher or jar in the refrigerator for up to 5 days. Stir before each serving, as the rice particles may settle. Do not freeze—the texture becomes grainy.
Can I use ground cinnamon instead of a stick?
Fresh cinnamon stick is strongly preferred because it infuses slowly during soaking. Ground cinnamon can make the horchata bitter and gritty. If you must use ground, add just 1 teaspoon at the blending stage and strain extra carefully.
Why does my horchata taste “raw” or floury?
The rice needs to be blended very finely. Blend for a full 2 minutes. If it still tastes raw, strain and then return the liquid to the blender with the solids and blend again before a second straining.
Can I make horchata without a blender?
It’s very difficult. The rice needs to be pulverized to release its starch. You could use a food processor, but a blender is best. Some traditional recipes grind the rice with a metate (stone grinder), but that’s impractical for most home cooks.
What can I serve with horchata?
Horchata is the perfect partner for spicy Mexican dishes: tacos, enchiladas, tamales, or chilaquiles. It also pairs beautifully with churros, flan, or any cinnamon‑spiced dessert.
Is horchata halal?
Yes, this recipe contains no alcohol or haram ingredients. All ingredients (rice, water, cinnamon, sugar, vanilla, optional plant milk) are halal.
Nutritional Information (Per 1 Cup / 240ml Serving, Traditional Version)
Without optional milk.
| Nutrient | Amount |
|---|---|
| Calories | 160 |
| Protein | 1g |
| Fat | 0g |
| Carbohydrates | 39g |
| Fiber | 1g |
| Sugar | 25g |
| Sodium | 5mg |
| Calcium | 10mg (from rice) |
Creamy Version (with 1 cup whole milk per batch, divided by 6 servings)
| Nutrient | Amount (per cup) |
|---|---|
| Calories | 195 |
| Protein | 2.5g |
| Fat | 3g |
| Carbohydrates | 39g |
| Sugar | 27g |
| Calcium | 8% DV |
Using plant‑based milk (unsweetened) reduces calories and sugar.
Conclusion
Homemade Mexican horchata is a revelation. It’s creamy without being heavy, sweet without being cloying, and spiced with the warm, familiar hug of cinnamon. Once you’ve made it from scratch, you’ll never go back to the powdered stuff.
This homemade Mexican horchata recipe is your ticket to cooling down on a hot afternoon, impressing guests at a taco night, or simply treating yourself to something special. Make a pitcher. Fill a tall glass with ice. Pour, garnish with a cinnamon stick, and sip slowly.
Now go soak that rice.