There’s something about sipping a chilled glass of horchata that instantly transports me to warm summer afternoons and festive family gatherings. This classic Mexican horchata recipe is one I’ve cherished for years—it’s creamy, spiced just right with cinnamon, and lightly sweetened to perfection. Whether I’m making it for a weekend brunch, a casual dinner party, or simply as a refreshing treat after a long day, it never disappoints.

What I love most about horchata is its comforting yet unique flavor. Made with simple pantry ingredients like rice, cinnamon, and milk, it’s amazing how something so easy to prepare can taste so decadent. The blend of creamy textures and warm spices makes every sip feel special. If you’ve never made horchata at home, you’re in for a real treat.
Why You’ll Love This Classic Mexican Horchata
This drink is not just delicious—it’s deeply nostalgic and incredibly versatile. It’s naturally gluten-free, and it can easily be made dairy-free or vegan with a couple of swaps. It’s ideal for cooling off during hot weather, but also comforting enough to enjoy year-round. The subtle sweetness makes it suitable for both kids and adults, and it pairs beautifully with spicy or savory foods.
What Kind of Rice Should I Use?
Traditionally, long grain white rice is the go-to choice for horchata because of its neutral flavor and starchy quality that helps create a creamy texture. You could use jasmine or basmati if that’s what you have on hand, but be aware that those will add a more distinct fragrance and flavor. Avoid short-grain or sticky rice, as they tend to change the texture too much.
Options for Substitutions
If you’re avoiding dairy, use almond milk or oat milk in place of regular milk. Want it less sweet? Adjust the sugar or swap it entirely with honey or maple syrup. Cinnamon sticks are traditional, but ground cinnamon will work in a pinch. For a twist, you can even blend in vanilla extract or a hint of nutmeg. And if you’re feeling indulgent, a splash of condensed milk will take it to dessert-level richness.
Ingredients for This Classic Mexican Horchata
- Long Grain White Rice – This is the heart of the horchata. It gives the drink its creamy body and subtle grainy texture after being soaked and blended.
- Cinnamon Stick – Adds that signature warm, sweet spice. The stick infuses the soaking water slowly, giving depth to the flavor.
- Water – Used for soaking the rice and as part of the blending base, water ensures the drink isn’t overly thick.
- Milk – Regular whole milk gives richness and smoothness. You can substitute with almond or oat milk for a dairy-free option.
- Sugar – Sweetens the horchata to taste. White sugar is classic, but you can adjust the sweetness or swap with other natural sweeteners.
- Vanilla Extract – Optional but highly recommended. It enhances the flavors and gives a soft, dessert-like aroma.
- Ground Cinnamon (for garnish) – Just a sprinkle on top adds a nice finish, especially when serving.

Step 1: Rinse and Soak the Rice
Start by rinsing the rice under cold water to remove excess starch. Then, place it in a blender with the cinnamon stick and water. Let it soak for at least 4 hours—or overnight for best flavor and creaminess.
Step 2: Blend Until Smooth
Once soaked, blend the rice, cinnamon stick, and soaking water until the mixture is as smooth as possible. This usually takes about 1–2 minutes in a high-speed blender.
Step 3: Strain the Mixture
Use a fine mesh sieve or a nut milk bag to strain the blended mixture into a large bowl or pitcher. Discard the remaining solids. This step is essential for a smooth texture.
Step 4: Add Milk, Sugar, and Vanilla
To the strained liquid, add your milk of choice, sugar, and vanilla extract. Stir well until everything is fully combined and the sugar is dissolved.
Step 5: Chill Thoroughly
Refrigerate the horchata for at least 1 hour before serving. This helps the flavors meld together and makes it incredibly refreshing.
Step 6: Serve and Garnish
Serve the horchata over ice and garnish with a dash of ground cinnamon on top. Stir gently before serving if any settling occurs.
How Long to Prepare the Classic Mexican Horchata
Soaking and Prep Time: The most time-consuming part of making horchata is soaking the rice. Ideally, you’ll want to soak it for at least 4 hours, but overnight soaking (8–12 hours) gives the best results. Active prep time—rinsing, blending, straining, and mixing—takes about 20 to 25 minutes.
Chilling Time: After mixing, the horchata needs to chill in the fridge for at least an hour to develop its full flavor and to be served nice and cold. If you’re in a rush, you can pour it over ice immediately, but it’s worth the wait.
Tips for Perfect Classic Mexican Horchata
- Use a high-speed blender to break down the rice thoroughly.
- Soak longer if you want a creamier, more flavorful drink.
- Strain twice for an ultra-smooth texture—once with a mesh sieve, and again with a nut milk bag or cheesecloth.
- Chill fully before serving to enhance flavor and texture.
- Taste before serving and adjust sweetness or milk level to your preference.
Watch Out for These Mistakes While Cooking
- Skipping the soaking step – It’s essential for both flavor and texture.
- Using hot water to soak or blend – Always stick to room temperature or cold to avoid altering the rice flavor.
- Not straining properly – You’ll end up with gritty horchata if you don’t strain it well.
- Over-sweetening – Remember, you can always add more sugar later but can’t take it out.
- Serving it warm – Horchata is meant to be served cold and refreshing.
What to Serve With Classic Mexican Horchata?
1. Tacos al Pastor
The smoky, spicy pork pairs perfectly with the sweet creaminess of horchata.
2. Churros
A classic cinnamon-sugar dessert that matches the warm spices in the drink.
3. Spicy Enchiladas
The mild sweetness of horchata cools down the heat from spicy enchiladas.
4. Tamales
Whether sweet or savory, tamales and horchata are a festive, comforting combo.
5. Grilled Street Corn (Elote)
Creamy, spicy, and rich—elote contrasts beautifully with the cool, smooth horchata.
Storage Instructions
In the Fridge: Store horchata in a sealed pitcher or container in the refrigerator for up to 4 days. Give it a good stir before serving, as some settling is normal.
Freezing: You can freeze horchata in ice cube trays for later use in smoothies or iced coffee. However, freezing the whole drink may change its texture when thawed, so it’s best enjoyed fresh or chilled from the fridge.
Estimated Nutrition (per 1 cup serving)
- Calories: ~140
- Sugar: ~13g
- Sodium: ~40mg
- Fat: ~2.5g
- Saturated Fat: ~1.5g
- Carbohydrates: ~28g
- Fiber: ~0.5g
- Protein: ~2g
Frequently Asked Questions
What does horchata taste like?
It has a creamy, lightly sweet flavor with hints of cinnamon and vanilla. It’s a little like a spiced rice milk.
Can I make horchata without a blender?
It’s very difficult to get the right texture without blending the soaked rice. A blender is essential for this recipe.
Is horchata gluten-free?
Yes, traditional horchata made with rice, milk, cinnamon, and sugar is naturally gluten-free.
Can I use brown rice instead of white?
Technically yes, but it will affect the flavor and texture. Brown rice is nuttier and less creamy when blended.
How can I make horchata vegan?
Just swap the milk for a plant-based option like almond, oat, or coconut milk, and avoid condensed milk.
Conclusion
Classic Mexican Horchata is more than just a drink—it’s a cultural experience that brings flavor, comfort, and refreshment all in one glass. With just a handful of ingredients, you can create something truly special at home. Whether you’re pairing it with tacos or sipping it solo, this horchata recipe is sure to become a staple in your kitchen. Now that you know all the steps, tips, and tricks, it’s time to soak, blend, chill, and enjoy!
Classic Mexican Horchata
- Total Time: 4 hours 15 minutes
- Yield: 6 cups
Description
Creamy, cool, and sweetly spiced, Classic Mexican Horchata is the refreshing drink you didn’t know you needed. With notes of cinnamon, vanilla, and rice, this easy recipe is perfect for hot summer days, festive meals, or cozy comfort cravings. Whether you’re looking for quick breakfast ideas, healthy snacks, or easy dinner drinks, this traditional horchata recipe delivers all the nostalgic flavor with minimal effort. It’s gluten-free, adaptable for vegan diets, and perfect for pairing with spicy or savory dishes. A true must-try among food ideas and easy recipes for any occasion.
Ingredients
1 cup long grain white rice
1 cinnamon stick
4 cups water
2 cups milk (or dairy-free alternative)
1/2 cup white sugar
1 teaspoon vanilla extract
Ground cinnamon, for garnish
Instructions
1. Rinse the rice thoroughly under cold water to remove excess starch.
2. In a blender, combine the rinsed rice, cinnamon stick, and water. Cover and soak for at least 4 hours, preferably overnight.
3. After soaking, blend the rice, cinnamon, and water mixture until smooth, about 1–2 minutes.
4. Strain the mixture using a fine mesh sieve or nut milk bag into a large bowl or pitcher, discarding solids.
5. Stir in the milk, sugar, and vanilla extract until well combined and sugar is dissolved.
6. Chill the horchata in the refrigerator for at least 1 hour before serving.
7. Serve over ice and sprinkle ground cinnamon on top. Stir gently if it settles.
Notes
Use a nut milk bag or cheesecloth for the smoothest horchata texture.
Adjust the sweetness to taste before chilling—it can be easy to over-sweeten.
Soaking overnight provides the best flavor and creaminess.
- Prep Time: 4 hours
- Cook Time: 0 minutes
- Category: Beverage
- Method: No-Cook
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup
- Calories: 140
- Sugar: 13g
- Sodium: 40mg
- Fat: 2.5g
- Saturated Fat: 1.5g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 0.5g
- Protein: 2g
- Cholesterol: 5mg
