beverage
Mexican Horchata
Prep: 15 minutes
Cook: 3 hours soaking

Rice transformed into silk—that's the magic of horchata. What starts as humble grains soaking in water becomes something that tastes like cinnamon clouds got liquefied and decided to become the most comforting drink imaginable.
The secret is patience. Real horchata can't be rushed. The rice needs time to soften completely, the cinnamon needs time to infuse its warmth, and the almonds need time to release their richness. But once you taste horchata made from scratch, you'll understand why Mexican families guard their recipes like treasures.
Ingredients
🍚 1 cup long-grain white rice, uncooked
💧 5 cups warm water, divided
🥛 1 cup whole milk (or condensed milk for richer version)
🌰 1/2 cup blanched almonds
🥢 1 cinnamon stick (Mexican canela preferred)
🍬 1/2 cup sugar, or to taste
🍦 1 teaspoon vanilla extract
🧂 Pinch of salt
🥢 Ground cinnamon for serving
🧊 Ice for serving
Instructions
Start the soaking process. In a bowl, combine rice, almonds, and cinnamon stick. Pour 3 cups of warm water over the mixture and stir. Cover and let soak for at least 3 hours, but preferably 4-6 hours. The longer it soaks, the creamier your horchata will be.
Blend thoroughly. Pour the entire soaking mixture (including the soaking water) into a blender. Blend on high speed for 60-90 seconds until the mixture is completely smooth and the rice is fully pulverized.
Strain carefully. Pour the blended mixture through a fine-mesh strainer into a pitcher. Press the solids with a spoon to extract as much liquid as possible. For extra-smooth horchata, strain again through cheesecloth or a nut milk bag.
Sweeten and flavor. Add the remaining 2 cups of water, milk, sugar, vanilla, and salt to the strained liquid. Stir until the sugar completely dissolves. Taste and adjust sweetness—horchata should be noticeably sweet but not cloying.
Chill completely. Refrigerate for at least 2 hours until very cold. Horchata separates naturally, so always stir before serving.
Serve traditionally. Fill glasses with ice, stir the horchata well, and pour over ice. Dust the top with ground cinnamon and serve with wide straws.
Technique Notes
The soaking step is crucial—don't skip it or try to shorten it. Well-soaked rice blends into complete smoothness, while under-soaked rice creates a gritty texture.
Some recipes call for condensed milk instead of regular milk and sugar. This creates a richer, more dessert-like horchata that's especially popular in restaurants.
Traditional Mexican horchata uses canela (Ceylon cinnamon), which is sweeter and more delicate than the cassia cinnamon common in most supermarkets. If you can find it, it makes a difference.
Storage & Serving
Horchata keeps in the refrigerator for up to 3 days, but it separates constantly. Always stir or shake before serving—this is normal and expected.
Serve horchata ice-cold in tall glasses. In Mexico, it's often served alongside spicy foods where its coolness and sweetness provide the perfect contrast.
Remix Ideas
Coconut horchata: Replace half the water with coconut milk for tropical richness.
Chocolate horchata: Add 2 tablespoons of cocoa powder for a chocolate version.
Spiced variation: Add a pinch of nutmeg or cardamom along with the cinnamon.
Adult version: Add a splash of rum, Kahlua, or RumChata for cocktail hour.
Vegan horchata: Use coconut milk or almond milk instead of dairy milk.
Perfect horchata should taste like liquid cinnamon toast—creamy, sweet, warming, and comforting. It's the kind of drink that makes you slow down and savor, whether you're cooling off from spicy Mole Negro Oaxaqueño or rich Birria Tacos with Rich Consommé, or just treating yourself to something that tastes like a hug in a glass.
Serve it alongside Mexican Guacamole and Mexican Street Corn Elote for the ultimate Mexican comfort food experience. The creamy sweetness provides the perfect counterpoint to spicy salsas like Salsa Verde or Fermented Salsa.