This creamy, cinnamon-kissed horchata recipe homemade is the easiest way to bring your favorite taqueria drink into your own kitchen. Horchata is an ice-cold Mexican rice drink that’s lightly sweet, beautifully spiced, and insanely refreshing on a hot day. With just rice, cinnamon, sugar, and milk, you can blend up a big pitcher in almost no time. No special tools or tricky steps, just simple ingredients and a little patience while it chills. It’s perfect to pairs with Lemon Bars, summer cookouts, or sipping alongside your favorite spicy foods.
Table of Contents
Why You’ll Love This Recipe
This homemade horchata is exactly what you want in a refreshing drink: creamy but not heavy, sweet but not cloying, and full of warm cinnamon flavor. Because you’re making it at home, you can control everything, from how sweet it is to how creamy it gets. It uses pantry ingredients you probably already have, and most of the time is completely hands-off soaking and chilling in the fridge. The method is straightforward, beginner-friendly, and doesn’t require fancy equipment beyond a blender and a fine strainer or cheesecloth. Serve it over ice for parties, make it ahead for the week, or spike it for an adults-only version. Once you try this, you’ll never feel the need to buy store-bought horchata again.
Print
Horchata Recipe Homemade
- Total Time: 6 hours 15 minutes
- Yield: 4–6 servings 1x
- Diet: Vegetarian
Description
This homemade horchata is creamy, cinnamon-kissed, lightly sweet, and refreshing. Made with rice, cinnamon, milk, sugar, vanilla, and ice, it is an easy Mexican-inspired drink perfect for taco night, summer cookouts, parties, or sipping on a hot day.
Ingredients
1 cup long-grain white rice, uncooked
4 cups water, divided
2 medium cinnamon sticks, about 4–5 inches each
2 cups whole milk, or 2% milk for a lighter version
1/2 cup sweetened condensed milk
1/4–1/3 cup granulated sugar, to taste
1 teaspoon vanilla extract
1/8 teaspoon salt
1/2 teaspoon ground cinnamon, optional for serving
Ice cubes, as needed for serving
Instructions
Place the uncooked rice in a fine-mesh strainer and rinse under cold running water until the water runs mostly clear.
Transfer the rinsed rice to a large bowl or jar.
Add the cinnamon sticks and 2 cups of water.
Stir, cover, and let the rice and cinnamon soak for at least 4 hours at room temperature, or ideally overnight in the refrigerator for deeper flavor and a creamier texture.
After soaking, pour the rice, cinnamon sticks, and soaking liquid into a blender.
Add 1 more cup of water.
Blend on high speed for 1–2 minutes, or until the rice is very finely ground and the liquid looks milky and opaque.
Set a fine-mesh strainer lined with cheesecloth, a nut milk bag, or a clean thin kitchen towel over a large pitcher or bowl.
Pour the blended rice mixture through the strainer, working in batches if needed.
Press or squeeze out as much liquid as possible, then discard the remaining rice pulp.
For extra-smooth horchata, strain the liquid a second time through fresh cheesecloth.
To the strained rice-cinnamon liquid, add the whole milk, sweetened condensed milk, remaining 1 cup of water, granulated sugar, vanilla extract, and salt.
Whisk or stir very well until the sugar is fully dissolved and everything is combined.
Taste and adjust sweetness by adding more sugar, 1 tablespoon at a time, if desired.
Cover the pitcher and refrigerate for at least 2 hours, or until very cold.
Before serving, stir the horchata well because natural separation is normal.
Fill glasses with ice and pour the chilled horchata over the top.
Finish with a light dusting of ground cinnamon if desired.
Serve immediately while cold and refreshing.
Notes
Soak the rice for at least 4 hours, or overnight for the best flavor and creamier texture.
Use a fine strainer, cheesecloth, or nut milk bag to prevent gritty horchata.
Strain twice if you want an extra-smooth drink.
Start with less sugar, then taste and adjust after adding the milk and condensed milk.
Chill the horchata thoroughly before serving for the most refreshing flavor.
Natural separation is normal, so stir well before pouring.
For a dairy-free version, replace the milk and condensed milk with oat milk, almond milk, or coconut milk, then sweeten to taste with sugar, agave, or maple syrup.
For a richer nutty flavor, soak a few tablespoons of almonds or cashews with the rice and cinnamon before blending.
Store in an airtight pitcher or jar in the refrigerator for 3–4 days.
Freeze leftovers in ice cube trays and use them in iced coffee, smoothies, or future horchata drinks.
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Category: Drinks
- Method: Blender
- Cuisine: Mexican-American
Nutrition
- Serving Size: 1 glass
- Calories: 210
- Sugar: 24 g
- Sodium: 75 g
- Fat: 5 g
- Saturated Fat: 3 g
- Unsaturated Fat: 1.5 g
- Trans Fat: 0
- Carbohydrates: 38g
- Fiber: 1g
- Protein: 5 g
- Cholesterol: 18 g
Ingredients for Horchata Recipe Homemade

This horchata is made with classic, simple ingredients you can find at any grocery store. Using good cinnamon and fresh milk makes a big difference in flavor, so don’t skip those. Here’s exactly what you’ll need to make a generous pitcher.
| Ingredient | Amount |
|---|---|
| Long-grain white rice (uncooked) | 1 cup |
| Water (for soaking and blending) | 4 cups, divided |
| Cinnamon sticks | 2 medium sticks (about 4–5 inches each) |
| Whole milk (or 2% for lighter) | 2 cups |
| Sweetened condensed milk | 1/2 cup |
| Granulated sugar | 1/4–1/3 cup, to taste |
| Vanilla extract | 1 teaspoon |
| Ground cinnamon (for serving, optional) | 1/2 teaspoon |
| Ice cubes | As needed for serving |
| Pinch of salt | 1/8 teaspoon |
How to Make Horchata Recipe Homemade Step by Step

Making horchata at home is mostly about soaking, blending, and straining. The longer soak helps extract all that creamy starch and cinnamon flavor from the rice. Follow these steps and you’ll end up with a smooth, super flavorful drink every time.
- Step 1: Rinse and soak the rice with cinnamon – Place the uncooked rice in a fine-mesh strainer and rinse under cold running water until the water runs mostly clear. This removes excess surface starch and dust. Transfer the rinsed rice to a large bowl or jar. Add the cinnamon sticks and 2 cups of water. Stir, cover, and let it soak for at least 4 hours at room temperature, or ideally overnight in the fridge for deeper flavor and creamier texture.
- Step 2: Blend the rice and cinnamon mixture – After soaking, pour the rice, cinnamon sticks, and all the soaking liquid into a blender. Add another 1 cup of water. Blend on high for 1–2 minutes, or until the rice is very finely ground and the liquid looks milky and opaque. Don’t worry if tiny rice bits remain; they’ll be strained out later. Scrape down the sides of the blender if needed to make sure everything gets evenly blended.
- Step 3: Strain for a smooth texture – Set a fine-mesh strainer lined with cheesecloth, a nut milk bag, or a clean thin kitchen towel over a large pitcher or bowl. Pour the blended rice mixture through the strainer, working in batches if needed. Use a spoon or spatula to press and squeeze out as much liquid as possible. Discard the remaining pulp. For extra-smooth horchata, you can strain it a second time through fresh cheesecloth.
- Step 4: Add milk, sweetness, and flavor – To the strained rice-cinnamon liquid, add the whole milk, sweetened condensed milk, remaining 1 cup of water, granulated sugar, vanilla extract, and a small pinch of salt. Whisk or stir very well until the sugar is completely dissolved and everything is fully combined. Taste and adjust sweetness, adding more sugar a tablespoon at a time if you like it sweeter, or a splash of milk if you want it creamier.
- Step 5: Chill and serve over ice – Cover the pitcher and refrigerate the horchata for at least 2 hours, or until very cold. This resting time lets the flavors meld and the drink thicken slightly. When ready to serve, give it a good stir (it can naturally separate a bit). Fill glasses with ice, pour the chilled horchata over the ice, and finish with a light dusting of ground cinnamon on top if you’d like. Enjoy immediately.
Expert Tips
Common Mistakes
One of the biggest mistakes when making horchata at home is not soaking the rice long enough. A quick 30-minute soak won’t extract enough starch or flavor, and you’ll end up with a thin, bland drink. Another issue is skipping the straining step or using a colander with large holes; this leaves gritty rice bits in your glass. Use fine cheesecloth or a nut milk bag for best results. Over-sweetening is also common, especially with sweetened condensed milk in the mix. Always start with less sugar, then taste and adjust. Finally, don’t forget to chill it thoroughly.
Serving horchata lukewarm makes it taste heavier and less refreshing. A good stir right before pouring is also important because natural separation is completely normal.
Variations

There are so many fun ways to customize this horchata recipe homemade. For a dairy-free version, swap the whole milk and condensed milk for oat milk and a bit more sugar or maple syrup. You can also add a few tablespoons of almonds or cashews to the rice while soaking, then blend them together for a richer, nutty flavor similar to Spanish horchata de chufa. Want a coffee-shop twist? Stir in a shot of chilled espresso or cold brew for a horchata latte.
For adults, add a splash of rum, tequila, or cinnamon whiskey. You can also play with spices, add a pinch of nutmeg or cardamom, or use Mexican cinnamon (canela) for an especially warm aroma. Adjust thickness by adding more water for lighter, or more milk for extra creamy.
Storage Tips
| Storage | Time | Notes |
|---|---|---|
| Refrigerator (airtight pitcher or jar) | 3–4 days | Stir well before serving; natural separation is normal. |
| Freezer (leaving room for expansion) | Up to 1 month | Thaw in the fridge overnight and whisk; texture may be slightly less smooth but still tasty. |
| Ice cube trays (for iced coffee or smoothies) | Up to 1 month | Blend frozen horchata cubes into smoothies or use instead of regular ice. |
FAQ
Can I use brown rice instead of white rice?
Yes, you can use brown rice, but the flavor and texture will be different. Brown rice gives a nuttier taste and can be slightly grainier. Soak it a bit longer, overnight is best, to help soften the bran layer and create a smoother drink.
Do I have to use sweetened condensed milk?
No. Sweetened condensed milk adds richness and sweetness, but you can leave it out and use more regular milk plus extra sugar or another sweetener. Taste as you go, since the drink will seem slightly less sweet once it’s ice-cold.
Can I make horchata without dairy?
Absolutely. Replace the milk and sweetened condensed milk with plant-based options like oat milk, almond milk, or coconut milk. Add sugar, agave, or maple syrup to taste. Oat milk gives the creamiest dairy-free result.
Why is my horchata gritty?
Grittiness usually means the rice wasn’t strained well enough. Use a finer strainer, cheesecloth, or a nut milk bag, and consider straining twice. Also make sure you blended the rice very thoroughly so it breaks down properly before straining.
Can I make horchata ahead of time for a party?
Yes, horchata is perfect for making ahead. Prepare it up to 24 hours before serving and keep it chilled. Give it a good stir before pouring into glasses or a drink dispenser, and serve with plenty of ice so it stays cold for guests.
Conclusion
This horchata recipe homemade is a simple way to bring a classic Mexican drink right to your table with ingredients you already know and love. With a little soaking, blending, and straining, you get a creamy, cinnamon-scented drink that’s refreshing enough for hot summer days and special enough for parties and holidays. Customize the sweetness, adjust the creaminess, or even make it dairy-free so everyone can enjoy a glass. Once you see how easy it is to make a big pitcher at home, you’ll want to keep a batch in the fridge all year long.
For more recipes inspirations, check out Pinterest.
