A horchata milkshake is a smooth, creamy beverage blending traditional Mexican horchata with the indulgence of a classic American milkshake. This drink combines rice milk, ground almonds, cinnamon, vanilla, and ice into one refreshing treat that tastes like dessert in a glass. The result is a naturally sweet, velvety drink with subtle spice notes that work beautifully for breakfast, snacks, or summer cooling-off moments. Unlike store-bought versions, making your own horchata milkshake gives you complete control over sweetness and texture, ensuring every sip delivers authentic flavor and quality ingredients.

About the Author and This Recipe
I’m Maya Collins, a 29-year-old from Austin, Texas, and co-creator at Fresh Recipes Corner, where I focus on simple, refreshing drinks you can make anytime. I started by mixing juices in my mom’s kitchen just for fun, and over time it turned into a real passion. I love working with fruits, herbs, and natural ingredients to create mocktails, smoothies, and soft drinks that are easy but full of flavor.
Growing up in Austin exposed me to incredible Mexican cuisine and authentic horchata traditions. My neighbor, Mrs. Rodriguez, taught me how to make horchata the traditional way using rice and almonds, which sparked my interest in adapting this classic drink into modern formats. This horchata milkshake recipe combines her time-tested methods with contemporary blending techniques, giving busy home cooks a way to enjoy this beloved drink without spending hours on preparation. My goal is making restaurant-quality beverages accessible and fun for every kitchen.
Recipe Overview
| Metric | Value |
|---|---|
| Prep Time | 10 minutes (plus 4 hours soaking) |
| Blend Time | 5 minutes |
| Total Time | 15 minutes (active) + soaking |
| Servings | 4 servings (12 oz each) |
| Difficulty Level | Easy |
| Cuisine | Mexican-American Fusion |
| Best Season | Summer, year-round |
Why This Recipe Works
This horchata milkshake recipe works because it respects the foundational flavors of traditional horchata while delivering the creamy, indulgent texture modern milkshake lovers expect. I learned early on that soaking rice and almonds overnight unlocks their natural sweetness and creates a silky base that requires minimal added sugar. The combination of almond milk and whole milk creates richness without heaviness, making each sip feel luxurious yet refreshing.
From my years experimenting with drink recipes, I’ve discovered that cinnamon and vanilla are non-negotiable for authentic horchata flavor. Too many commercial versions skip these aromatics, resulting in bland, one-dimensional drinks. This recipe emphasizes both spices in measured amounts, creating depth and warmth that distinguishes it from simple rice milk smoothies. The ice-to-liquid ratio matters tremendously for texture; blend until thick but pourable, achieving that perfect milkshake consistency.
What makes this version special is its flexibility and speed compared to traditional horchata, which requires multiple strainings and hours of preparation. By using a high-powered blender and minimal straining, you get restaurant-quality results in under 20 minutes of active time. The drink stays fresh in the refrigerator for up to three days, making it perfect for batch preparation on busy weeks.
Ingredients
| Ingredient | Quantity | Notes & Alternatives |
|---|---|---|
| Long-grain white rice | 1 cup (raw) | Soak 4-8 hours before blending. Brown rice creates nuttier flavor but requires longer blending. |
| Raw almonds | 3/4 cup | Blanched almonds are smoother; raw almonds have more texture. Soaking softens them significantly. |
| Whole milk | 2 cups | Use 2% for lighter version. Oat milk or almond milk create dairy-free option with slightly thinner texture. |
| Unsweetened almond milk | 1 cup | Cashew milk or coconut milk work equally well. Choose unsweetened to control final sweetness. |
| Vanilla extract | 2 teaspoons | Pure vanilla extract essential for authentic flavor. Avoid imitation versions, which taste chemical and flat. |
| Ground cinnamon | 1 teaspoon | Ceylon cinnamon is milder and sweeter than cassia. Add at end of blending to preserve aroma. |
| White granulated sugar | 3-4 tablespoons | Start with 3 tablespoons, taste, then add more if desired. Honey, agave, or maple syrup work as 1:1 substitutes. |
| Water | 1 cup | Filtered water produces cleaner flavor. Used for soaking rice and almonds, then incorporated into blend. |
| Ice cubes | 3 cups (packed) | Crushed ice blends faster than cubes. Add gradually to achieve desired thickness. |
| Sea salt | Pinch (1/8 teaspoon) | Enhances sweetness and brings out vanilla and cinnamon notes without adding saltiness. |
Step-by-Step Instructions
Phase 1: Prepare and Soak Ingredients
- Rinse 1 cup raw white rice under cold running water in a fine-mesh strainer until water runs clear, removing excess starch and debris.
- Place rinsed rice in a medium bowl and cover with 1 cup filtered water, ensuring rice is submerged by at least one inch.
- Add 3/4 cup raw almonds to the same soaking liquid with rice, stirring to combine evenly throughout.
- Cover the bowl with plastic wrap and refrigerate for 4 to 8 hours, allowing rice and almonds to soften and release their natural starches.
- After soaking, drain the rice and almonds through the fine-mesh strainer, reserving the soaking liquid for blending.
Phase 2: Blend Base Mixture
- Add the drained rice and almonds to a high-powered blender (such as Vitamix or Ninja) along with 2 cups whole milk.
- Add the reserved soaking liquid plus 1 cup unsweetened almond milk to the blender, filling it about two-thirds full.
- Blend on high speed for 2 minutes, stopping halfway to shake the blender and ensure even processing of rice and almonds.
- Continue blending until the mixture becomes completely smooth and milky white with no visible rice or almond particles.
- Pour the blended mixture through a fine-mesh strainer lined with cheesecloth into a large bowl, pressing gently to extract all liquid without forcing solids through.
Phase 3: Season and Finish
- Return the strained horchata liquid to the blender and add 2 teaspoons pure vanilla extract plus a pinch of sea salt.
- Add 3 to 4 tablespoons white granulated sugar depending on your sweetness preference, starting conservatively.
- Blend on low speed for 10 seconds just to combine sweetener and vanilla, being careful not to incorporate excess air.
- Add 3 cups packed ice cubes and blend on high speed for 1 to 2 minutes until the mixture reaches thick milkshake consistency.
- Taste the horchata milkshake and adjust sweetness or spice by adding more sugar or cinnamon as needed before serving.
- Pour immediately into four chilled glasses and top each with a light sprinkle of ground cinnamon for garnish and aroma enhancement.
Chef Tips for Perfect Results
- Soak rice and almonds the night before: Plan ahead and soak your rice and almonds 8 hours or overnight, not just 4 hours. This extended soaking produces smoother, creamier results because the starches fully release into the liquid.
- Use a fine-mesh strainer plus cheesecloth: Double-straining through both creates silkier texture by catching fine particles that single-straining misses. This technique separates professional-quality drinks from homemade ones.
- Toast whole almonds lightly before soaking: Dry-toasting almonds for 2 minutes in a skillet over medium heat intensifies their nutty flavor without bitterness. This optional step elevates the drink significantly.
- Chill all ingredients before blending: Use cold milk directly from the refrigerator and pre-freeze your glasses for 10 minutes. Chilled ingredients reduce the amount of ice needed, preventing dilution from melting.
- Add cinnamon after straining, not before: Blending cinnamon into the initial mixture muddies its bright spice flavor. Instead, add it to the final horchata liquid for maximum aroma and visual appeal with the garnish.
- Blend ice last and briefly: Add ice in the final step and blend for only 1 to 2 minutes maximum. Over-blending ice creates a slushy, over-diluted texture instead of a luxurious, thick milkshake consistency.

Common Mistakes to Avoid
Mistake 1: Skipping the soaking step. Many home cooks try to blend rice directly without soaking, creating grainy, bitter-tasting drinks that never reach smooth texture. Soaking is non-negotiable because unsoaked rice contains hard starches that blenders cannot fully break down. Fix this by always soaking rice and almonds 4 to 8 hours minimum; the 30-second prep time pays dividends in final texture.
Mistake 2: Using only one milk type. Relying solely on almond milk or whole milk creates either thin, watery horchata or overly rich, heavy milkshakes that feel cloying. The recipe balances both milks intentionally: whole milk provides richness and body while almond milk keeps the drink refreshing and light. Stick to the 2:1 ratio of whole milk to almond milk for best results.
Mistake 3: Adding cinnamon too early in blending. Mixing cinnamon into the initial rice-and-almond blend mutes its bright spice notes and creates muddy flavor instead of distinct cinnamon character. The spice oils dissipate during extended blending, so add cinnamon only to the final horchata liquid. This preserves aromatic qualities and creates a more sophisticated flavor profile.
Mistake 4: Over-blending the final mixture with ice. Blending ice for more than 2 minutes turns the horchata milkshake into a thin, diluted slush as ice melts into the liquid. Conversely, under-blending leaves large ice chunks that refuse to drink smoothly. Blend ice on high speed for exactly 60 to 90 seconds, until the mixture reaches thick, spoonable consistency while remaining pourable.
Mistake 5: Adding sugar before tasting. Jumping straight to 4 tablespoons sugar often creates an overly sweet drink that masks the subtle almond and rice flavors you worked hard to develop. Start with 3 tablespoons, blend, taste, then add more if needed. This gives you control and prevents wasting ingredients on re-batching oversweetened batches.
Variations and Substitutions
| Ingredient | Substitution | Impact on Flavor |
|---|---|---|
| Whole milk | 2% milk or oat milk | Creates lighter, more refreshing version with slightly less body. Oat milk adds subtle creaminess without heaviness. |
| Raw almonds | Blanched almonds | Produces smoother texture with cleaner, less nutty flavor. Use equal quantity as raw almonds. |
| Raw almonds | Cashews or macadamia nuts | Cashews create buttery richness; macadamia adds subtle sweetness. Use 3/4 cup of either nut type. |
| White granulated sugar | Honey, agave, or maple syrup | Honey adds floral notes; agave is neutral; maple adds subtle wood undertones. Use 1:1 ratio by volume. |
| Ground cinnamon | Ceylon or Mexican cinnamon | Ceylon is milder and sweeter; Mexican is earthier and spicier. Adjust quantity to taste preference. |
| Unsweetened almond milk | Cashew milk, coconut milk, or rice milk | Cashew milk adds richness; coconut adds tropical notes; rice milk keeps it subtle and classic. |
| Vanilla extract | Almond extract or rum extract (optional) | Almond extract intensifies nutty notes; rum extract adds warm depth. Use 1 teaspoon of either. |
| Long-grain white rice | Medium-grain or short-grain rice | Medium grain produces slightly thicker base; short grain becomes very starchy and dense. Soaking time may vary. |
Serving Suggestions and Pairings
Serve your horchata milkshake immediately after blending while it maintains peak thickness and temperature contrast. Pour into tall, chilled glasses and garnish each with a sprinkle of ground cinnamon on top for visual appeal and aroma enhancement. For summer entertaining, set up a horchata milkshake bar with cinnamon, whipped cream, crushed almonds, and chocolate drizzle as optional toppings, allowing guests to customize their drinks.
This drink pairs beautifully with churros, creating an authentic Spanish-Mexican combination reminiscent of traditional street food pairings. For breakfast service, offer horchata milkshakes alongside tres leches cake or conchas, the sweet Mexican bread. During hot afternoons, serve it as a refreshing snack with light tamales or elote (Mexican street corn). For dessert, combine small glasses of horchata milkshake with flan or sopapillas to balance richness and spice.
Special occasions call for grown-up versions with optional rum extract (1 teaspoon added during final blending) for adult gatherings and family celebrations. Create a Mexican-themed tasting menu featuring this horchata milkshake as the opening beverage, followed by enchiladas verdes and concluding with flan for elegant dinner parties. Summer poolside parties benefit from large-batch horchata milkshakes served in pitchers with cinnamon-dusted ice cubes for continuous refreshment throughout the afternoon.
Storage and Reheating
| Method | Duration | Instructions |
|---|---|---|
| Refrigerated Horchata Base (unstrained) | Up to 4 days | Store blended, strained horchata liquid in airtight glass container. Shake well before using. Do not add ice until ready to serve. |
| Prepared Horchata Milkshake (with ice) | Immediate consumption best; up to 30 minutes | Prepared milkshakes separate and dilute as ice melts. For batch service, blend only what you’ll serve in next 30 minutes. |
| Soaked Rice and Almonds (dry) | Up to 3 days | Drain thoroughly and refrigerate in airtight container. Use for quick horchata milkshake prep without re-soaking. |
| Horchata Base (room temperature) | Up to 2 hours | If leaving unstrained horchata at room temperature, consume within 2 hours for food safety. Keep covered to prevent contamination. |
| Frozen Horchata Cubes | Up to 2 months | Pour strained horchata into ice cube trays and freeze. Pop cubes into blender with fresh milk for quick milkshakes without prep time. |
Nutritional Information
Approximate values per 12 oz serving.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 285 kcal |
| Total Fat | 12g |
| Saturated Fat | 4.5g |
| Unsaturated Fat | 7.5g |
| Cholesterol | 18mg |
| Sodium | 95mg |
| Total Carbohydrates | 38g |
| Dietary Fiber | 2g |
| Total Sugar | 28g |
| Protein | 8g |
| Calcium | 320mg (32% Daily Value) |
| Iron | 1.2mg (7% Daily Value) |
| Magnesium | 95mg |
This horchata milkshake provides substantial protein from almonds and milk, supporting satiety and muscle maintenance. The carbohydrates come primarily from rice and added sugar, offering quick energy. Calcium content supports bone health, while magnesium aids muscle and nerve function. For lower-calorie versions, substitute whole milk with 2% milk to reduce calories to approximately 235 per serving while maintaining creaminess.
Frequently Asked Questions
Can I make horchata milkshake without soaking rice overnight?
No, soaking rice overnight is essential and cannot be skipped or significantly shortened. The soaking process softens rice starches, making them blendable into smooth cream rather than remaining gritty and hard. If you attempt to blend unsoaked rice, your blender will labor intensely and produce grainy texture regardless of blending duration. Plan ahead and soak rice 4 to 8 hours minimum, preferably overnight, for reliable smooth results every time.
What’s the best milk substitute for dairy-free horchata milkshakes?
Oat milk produces the best dairy-free horchata milkshake because it provides creaminess and body closest to whole milk without vegetable oils that can create soapy undertones. Cashew milk is the second-best option, adding richness and subtle sweetness that complements cinnamon beautifully. Avoid thin nut milks like almond milk as the primary base since they lack the body necessary for milkshake consistency; use them only as secondary ingredients. Replace both whole milk and almond milk with oat milk using a 3:1 ratio for balanced richness.
How do I fix a horchata milkshake that’s too thick or too thin?
A milkshake that’s too thick means you added too much ice or blended too long; pour it into a glass immediately and serve with a spoon for a creamy consistency. If you blended it before recognizing thickness, thin it by adding 2 to 4 tablespoons of cold milk and blending for 5 seconds on low speed. A milkshake that’s too thin indicates insufficient ice or over-blending; blend additional ice cubes for 30 to 60 seconds on high speed until the desired thick consistency returns. Avoid over-correcting by adding ingredients slowly and tasting between adjustments.
Can I prepare horchata milkshake base ahead for busy mornings?
Yes, prepare the strained horchata base up to 4 days ahead by storing it in an airtight glass container in the refrigerator without ice. Simply shake the container well and pour into a blender with ice and cinnamon when ready to serve, blending for 60 to 90 seconds until thick and creamy. This method eliminates soaking and blending time on busy mornings while ensuring fresh, quality drinks. For even faster mornings, freeze horchata base in ice cube trays and blend thawed cubes with fresh milk.
Is horchata milkshake safe for people with nut allergies?
No, traditional horchata milkshakes contain almonds and are not safe for people with tree nut allergies. If you need a nut-free version, replace almonds with sunflower seeds or pumpkin seeds using an equal 3/4 cup quantity, soaking them identically overnight. The resulting horchata will have slightly different flavor but maintains creaminess and classic appeal. Always disclose ingredient changes to anyone with allergies before serving, and confirm their specific nut sensitivities since different people react to different varieties.
What’s the difference between horchata and horchata milkshake?
Traditional horchata is a thinner, more refreshing drink served cold without ice, emphasizing the delicate rice and almond flavors. Horchata milkshake adds ice and extra milk to create a thick, dessert-like beverage with milkshake consistency and indulgent mouthfeel. Milkshakes also incorporate additional sugar and vanilla for sweetness, making them dessert rather than a simple refreshment. Both drinks share the same base ingredients and preparation method but diverge at the ice-and-milk step when creating the final texture.
Conclusion
Making a horchata milkshake at home delivers authentic flavor, superior quality, and complete ingredient control that commercial versions cannot match. This recipe respects traditional Mexican techniques while embracing modern blending for speed and consistency. By following the straightforward steps and honoring the essential soaking process, you’ll create creamy, luxurious horchata milkshakes that rival professional results. Serve immediately to friends and family, and watch their faces light up at the first silky, cinnamon-spiced sip of this timeless drink.

Horchata Milkshake Recipe: Creamy & Refreshing
Ingredients
- 1.5 cups raw white rice
- 0.5 cup raw almonds
- 4 cups whole milk
- 2 cups unsweetened almond milk
- 1 tablespoon ground cinnamon
- 1–2 tablespoons natural vanilla flavor (non-alcoholic)
- 3 cups ice cubes
Instructions
- Rinse rice and almonds, then soak in 4 cups water for 4 hours (or overnight)
- Drain soaked rice and almonds, transferring to a blender
- Add 1 teaspoon ground cinnamon and 0.5 tablespoon natural vanilla flavor
- Blend until smooth, then refrigerate for 15 minutes to chill the horchata base
- In a separate blender, combine 4 cups whole milk, 2 cups almond milk, and 3 cups ice cubes
- Add chilled horchata mixture to the blender, puree until fully combined and creamy
- Serve immediately with cinnamon sprinkled on top (optional)
Notes
Adjust sweetener to taste—add 2–3 tablespoons sugar or 1–2 tablespoons simple syrup
Store leftover horchata base in the fridge for up to 24 hours
Use a high-powered blender for a velvety consistency