Beverages
This rica horchata recipe delivers the creamy, cinnamon-kissed perfection of Mexico’s beloved rice drink—smooth, sweet, and ready in just 10 minutes. The secret lies in soaking short-grain rice overnight, then blending it with cinnamon sticks and vanilla until silky.
I’ve perfected this method to balance authenticity with simplicity, ensuring every sip tastes like a café in Oaxaca without the wait.
The beauty of this recipe is its versatility—traditionally made with milk, but easily adapted with coconut milk for a dairy-free version that’s just as rich. The cinnamon infuses deeply during soaking, while vanilla adds warmth, creating a beverage that’s both comforting and refreshing.
No straining required if you prefer a chunkier texture, though I recommend filtering for that signature smoothness.
What you’ll end up with is a cool, frothy horchata that’s perfect served over ice, garnished with a cinnamon stick and extra rice grains for texture. The aroma alone—warm spices mingling with sweet cream—makes it ideal for brunch, desserts, or a midday pick-me-up.
This recipe serves 4, but trust me, you’ll want seconds.
For extra flair, chill the horchata before serving to enhance the creaminess, or float a scoop of vanilla ice cream on top. Whether you’re celebrating Día de los Muertos or just craving something nostalgic, this horchata delivers restaurant-quality results at home. Let’s make it.
Ingredients for rica horchata
Nine simple ingredients transform into Mexico’s creamiest cinnamon rice dream—no straining required.
| Ingredient | Amount | Notes |
|---|---|---|
| Short-Grain White Rice 🍚 | ½ cup | Uncooked, like Mexican rice |
| Whole Milk 🥛 | 4 cups | Whole preferred for creaminess |
| Cinnamon Sticks 🌿 | 3 whole | High-quality Ceylon preferred |
| Pure Vanilla Extract 🍯 | 1 tbsp | Pure, not imitation |
| Granulated Sugar 🍚 | 1 cup | Adjust to taste |
| Coconut Milk (optional) 🥥 | 4 cups | Full-fat for dairy-free version |
| Ground Cinnamon 🌶️ | ½ tsp | For garnish, optional |
| Ice Cubes ❄️ | 2 cups | For serving |
| Vanilla Ice Cream (optional) 🍦 | ½ cup | For topping |
The rice is the heart of this horchata. Mexican short-grain rice (like Sonora or Calrose) absorbs the most flavor, but jasmine or sushi rice works in a pinch. Most Latin markets carry it, but Trader Joe’s has a great pre-packaged version if you’re short on time. Avoid long-grain rice—it stays too firm. For the cinnamon, Ceylon sticks (sold at specialty stores) have a sweeter, more complex flavor than the cassia variety, but either works. If you can’t find Ceylon, double the amount of regular cinnamon sticks.
Milk matters here—whole milk gives that signature creaminess, but coconut milk delivers a rich, dairy-free alternative that’s surprisingly authentic. No vanilla extract? Vanilla bean paste or even vanilla sugar (1 tbsp) works in a bind. The sugar can be adjusted—start with 1 cup, then taste and add more if you prefer it sweeter. For the optional dairy-free version, use full-fat coconut milk**—the lighter versions lack richness. If you’re feeling adventurous, add a pinch of cardamom or clove during blending for a deeper spice profile.
This horchata keeps beautifully—3 days in the fridge if you cover it tightly with plastic wrap pressed directly on the surface to prevent a skin from forming. For a smoother texture, strain through a fine-mesh sieve before serving, but leave it chunky if you prefer rustic texture. The flavor actually improves after chilling, so make it ahead for gatherings. Garnish with a sprinkle of ground cinnamon and a cinnamon stick for presentation. Freezes well for up to 3 months—just thaw overnight in the fridge before serving.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this is the kind of drink where you just look at the pantry and think, "I can do this." Short-grain rice, milk, cinnamon, vanilla—no fancy gadgets, no last-minute grocery runs. Honestly, I’ve made it with whatever milk I had on hand, and it still tastes like a warm hug.
- Creamy Vanilla Dream: That first sip? Pure comfort. The rice soaks up the cinnamon and vanilla until the milk turns velvety, with just a whisper of spice lingering. Between us, I’ve tasted store-bought horchata, and this homemade version? It’s the real deal—rich, sweet, and way more satisfying.
- Weekday or Celebration: Make a big batch on Sunday, and you’ve got a chilled drink ready for lazy afternoons, potlucks, or even as a non-alcoholic mocktail at parties. I’ll be real: my kids ask for it after soccer practice, and my book club requests it when we meet. It works everywhere.
- Budget-Friendly Leftovers: A single batch costs less than a fancy coffee, and the leftovers? They actually improve. The flavors meld overnight, so the second day is even better. I keep a pitcher in the fridge for "oh, I need a pick-me-up" moments—and trust me, it’s my secret weapon for skipping the vending machine.
Instructions for rica horchata: a creamy cinnamon rice delight
This silky horchata comes together faster than you'd expect—just 10 minutes of hands-on work for a drink that tastes like nostalgia.
Toast the Rice and Cinnamon Sticks for Depth of Flavor
In a heavy-bottomed saucepan, combine the 0.5 cup short-grain white rice and 3 whole cinnamon sticks. Toast over medium heat, stirring constantly with a wooden spoon, for about 2 minutes. You'll smell the rice release its nutty aroma and see the cinnamon sticks darken slightly—this step builds the horchata's signature complexity.
Watch the rice carefully—it should turn a pale golden color but not brown. If it starts to darken too quickly, reduce the heat immediately. The goal is to toast, not caramelize. Once fragrant, remove the pan from heat and let it cool for 1 minute before adding any liquids.
Simmer with Milk and Sugar for Creamy Texture
Return the pan to medium heat and pour in the 4 cups whole milk and 1 cup granulated sugar. Stir immediately to dissolve the sugar completely—you want a smooth, sweet base. If using the 4 cups coconut milk, add it now for a richer, dairy-free version.
Bring the mixture to a gentle simmer, then reduce heat to low. Let it cook uncovered for 8-10 minutes, stirring occasionally with a wooden spoon. You're looking for a thick, creamy consistency—like heavy cream—that coats the back of a spoon. The rice should be completely tender and the liquid should have a velvety texture when stirred.
Infuse with Vanilla and Strain for Silky Smoothness
Remove the cinnamon sticks and stir in the 1 tbsp pure vanilla extract. Let the mixture steep off heat for 5 minutes—this allows the vanilla to fully infuse and deepen the flavor profile. The horchata should smell intensely sweet with warm cinnamon and vanilla notes.
Line a fine-mesh strainer with cheesecloth or a coffee filter, then pour the mixture through it into a clean pitcher. Gently press on the solids with a wooden spoon to extract every last drop of liquid. This step ensures your horchata is completely smooth with no rice particles—essential for that authentic, silky texture.
Chill and Serve Over Ice
Transfer the strained horchata to the refrigerator and chill for at least 1 hour, or until completely cold. The longer it chills, the more pronounced the flavors become. For an extra creamy version, stir in the 0.5 cup vanilla ice cream just before serving—it melts beautifully into the cold horchata.
To serve, pour the chilled horchata over 2 cups ice cubes in glasses. Dust with the 0.5 tsp ground cinnamon for garnish and serve immediately. The contrast of the cold horchata against the ice creates a refreshing drink that's perfect for hot days or as a comforting treat any time of year.
Pro Tips For Making Rica Horchata
- Soak Rice Overnight: DESCRIPTION: I used to rush this and wonder why my horchata tasted flat. Short-grain rice needs at least 8 hours in cold water—double the recipe’s liquid—to fully absorb flavor. Drain it well before simmering, or you’ll end up with a watery mess.
- Simmer Low and Slow: DESCRIPTION: After burning three batches, I finally figured out: low heat is non-negotiable. Once the rice mixture starts bubbling, drop the heat to a whisper—just enough to keep tiny bubbles dancing. High heat turns it gluey; patience gives you that creamy, velvety texture.
- Toast Cinnamon First: DESCRIPTION: Sounds weird, but it works: Lightly toast your cinnamon sticks in a dry pan for 30 seconds until fragrant. This intensifies the flavor without bitterness. Add them to the simmering rice mixture—just don’t let them burn, or you’ll regret it.
- Strain Twice: DESCRIPTION: One pass through a fine-mesh sieve leaves grit. For silky horchata, strain the rice mixture through cheesecloth after the first sieve, then press gently with a spoon. Yes, it’s extra work, but your drink will taste like it came from a specialty shop.
Make-ahead tips for this dish
Overnight Soaking
For the most authentic flavor, soak the 0.5 cup short-grain rice in 4 cups milk (or coconut milk) overnight—at least 8 hours—in the refrigerator. This step infuses the rice with deep cinnamon and vanilla notes, creating that signature café-style richness.
I use a quart-sized mason jar with a lid to contain any spills, and add the 3 cinnamon sticks and 1 tbsp vanilla extract right away. The longer it soaks, the more pronounced the flavors become—perfect for making ahead for gatherings. 🌿
Batch Prep Tips
Double the recipe and store it in airtight containers for up to 3 days in the fridge. The flavors actually deepen over time, making it ideal for meal prep. I like to make a big batch on Sundays so I can grab it for quick breakfasts or desserts all week.
For freezing, portion into 1-cup servings in silicone molds—this prevents freezer burn and makes thawing easier. Label containers with the date to track freshness. ❄️
Texture Shortcuts
Skip the straining step if you prefer a rustic texture by simply blending the cooked rice mixture with an immersion blender until smooth. This saves time and still delivers creamy results. For the classic silky version, strain through a fine-mesh sieve lined with cheesecloth.
I find that pre-soaking the cheesecloth in cold water helps extract more liquid. The strained version has that signature smoothness that makes it feel special. 💫
Creamy Upgrades
Boost the richness by adding ½ cup evaporated milk to the finished horchata before chilling. This adds a velvety texture without altering the flavor. For a dairy-free version, use full-fat coconut cream instead of coconut milk—it thickens beautifully.
I also like to stir in 1 tbsp cornstarch mixed with 2 tbsp cold milk and simmer for 2 minutes to make it extra thick and luxurious. 🥥
Garnish Prep
Set out your garnishes in small bowls before serving to make assembly quick and elegant. Use cinnamon sticks cut into 1-inch pieces for easier handling, and grind your own cinnamon fresh for the best flavor.
For extra flair, toast rice grains in a dry pan for 30 seconds and sprinkle them on top—this adds texture and visual appeal. Pre-chill your serving glasses in the freezer for 10 minutes to keep horchata colder longer. ✨
Serving Strategies
For a layered effect, pour the horchata into glasses in stages—start with ½ cup over ice, then add a scoop of vanilla ice cream, and top with another ½ cup of horchata. This creates a beautiful gradient that looks as good as it tastes.
Serve with churros for dipping or alongside Mexican pastries like conchas for a full dessert experience. I also love using it as a milkshake base—just blend with ice cream for a creamy treat. 🍦
Nutrition facts
Frequently asked questions
Why does my horchata taste bitter?
Over-toasting the rice or using too many cinnamon sticks can create bitterness. Stick to 2 minutes of toasting and 3 cinnamon sticks—this balances sweetness and warmth. If it's still bitter, add more sugar or vanilla extract to counteract the flavor.
Can I make horchata without straining?
For a rustic texture, simply blend the cooked rice mixture until smooth with an immersion blender. This skips the straining step while keeping the creamy consistency. Just be aware it'll have a slightly thicker, grainier texture than the classic version.
What's the best way to store leftover horchata?
Transfer to an airtight container and refrigerate for up to 3 days. Press plastic wrap directly on the surface to prevent skin formation. For longer storage, freeze in 1-cup portions for up to 3 months. Thaw overnight in the fridge before serving. The flavors actually improve with time!
How do I make horchata less sweet?
Start with ½ cup sugar instead of 1 cup and adjust to taste. For a naturally sweeter version, use coconut milk—it has a subtle sweetness that reduces the need for added sugar. You can also balance flavors by adding a pinch of salt (¼ tsp) to enhance the cinnamon notes.
What's the difference between horchata and Mexican hot chocolate?
Horchata is a creamy, cinnamon-infused rice drink served cold, while Mexican hot chocolate is a spiced, frothy cocoa beverage enjoyed warm. Both use cinnamon and vanilla, but horchata relies on rice for its signature texture, while hot chocolate gets its richness from chocolate and chili spices. Think of horchata as a dessert drink and hot chocolate as a comforting beverage.
