Horchata Recipe with Video Tutorial

This easy Horchata recipe is sweet, creamy and refreshingly simple. An authentic Mexican drink made from rice, cinnamon and milk—no powdered mix required. Follow this step-by-step guide to make homemade horchata perfect for Cinco de Mayo or any warm day.

Close-up view of Mexican horchata in a cup with ice and a cinnamon stick.

What is Horchata?

Horchata (often called “agua de horchata” or “horchata de arroz”) is a traditional Mexican beverage made by soaking white rice in water with cinnamon, then sweetening and enriching the strained liquid with sweetened condensed milk and evaporated milk. A splash of vanilla adds a warm, rounded note.

If you’ve visited a Mexican restaurant you’ve likely seen horchata on the menu. Its creamy, lightly spiced sweetness makes it a great counterpoint to spicy or savory dishes. While store-bought mixes exist, homemade horchata has a fresher flavor—the only commitment is patience while the rice soaks and releases its flavor.

Top view of a pitcher of cinnamon rice milk.

My husband and I always share a large cup at restaurants, though I could happily drink a whole one myself. There’s something irresistible about cinnamon-flavored rice milk—it’s smooth, comforting and thirst-quenching.

Ingredients for Mexican Horchata

Ingredients for horchata: water, rice, cinnamon sticks, sweetened condensed milk, evaporated milk, and vanilla.

To make this classic horchata you will need:

  • White rice, uncooked — any raw white rice works: long grain, jasmine, basmati or short grain.
  • Cinnamon sticks (or ground cinnamon as an alternative).
  • Water
  • Sweetened condensed milk
  • Evaporated milk
  • Vanilla extract

Substitutions and quantities are listed in the recipe card below.

Steps to Make Horchata

Steps to make Mexican horchata. 1- Rinse and drain rice. 2- Combine rice with water and cinnamon sticks. 3- Cover and soak overnight. 4- Remove cinnamon sticks before blending rice mixture.
  1. Rinse and drain the rice. Rinsing removes excess starch and helps produce a cleaner, smoother drink.
  2. Combine the rice, cinnamon sticks and 4 cups of water in a bowl. Breaking the cinnamon sticks into pieces helps the flavor infuse more quickly.
  3. Cover and refrigerate to soak overnight or for at least 4 hours. Longer soaking (8–12 hours) yields better flavor.
  4. Remove the cinnamon sticks before blending (small pieces are fine if they slip through).

Blend it up!

For maximum flavor, blend the soaked rice and water until very smooth—about 2–3 minutes. This extracts more rice flavor and helps create a creamier base.

To make horchata without a blender: Skip blending and either gently pour the flavored water off the rice (leaving the rice solids behind) or strain the soaking liquid directly. This yields a smoother texture but slightly less rice intensity.

Before and after blending the rice mixture.

Strain the Rice

Straining is optional but recommended if you prefer a silky horchata. Unstrained versions can be grainy and thick. Use a fine mesh sieve lined with cheesecloth to remove rice solids.

Straining the blended rice mixture through cheese cloth and a fine mesh sieve. Then adding more water, both milks, and vanilla.

Repeat straining 2–3 times until the liquid reaches the smoothness you prefer.

Pitcher of Mexican horchata with ice and cinnamon sticks.

The Final Steps

After straining, transfer the rice-infused liquid to a pitcher. Stir in the sweetened condensed milk, evaporated milk, vanilla, and 2–4 cups of additional cold water to reach your preferred sweetness and creaminess. Taste and adjust.

Serve chilled or over ice. Horchata can also be gently warmed and enjoyed hot.

Top view of a pitcher of horchata (cinnamon rice milk).

Substitutions

If you don’t have sweetened condensed milk or evaporated milk, you can sweeten the drink with granulated sugar and use any milk for creaminess—this will alter the traditional flavor but still tastes great. Start with about 1/2 cup sugar and 2 cups of milk, then adjust to taste.

Cinnamon sticks can be replaced with 2–3 teaspoons ground cinnamon, though ground cinnamon can sometimes leave a slightly chalky texture.

Front view of a glass of horchata (rice milk).

Storage

Store horchata in the refrigerator and consume within 3–4 days. It’s best fresh, so consider doubling the recipe if serving a group.

Glasses of horchata made with rice and cinnamon sticks.

More Cinco de Mayo Recipes

Horchata pairs beautifully with bold Mexican dishes. Try it alongside carnitas, chili verde chimichangas, elote-style corn, churros or tres leches cake for a festive meal. It’s also a refreshing companion to lighter fare like tacos or grilled proteins.

Close-up top view of creamy horchata in a glass cup.
Glasses of horchata made with rice and cinnamon sticks.

Horchata

Prep: 10 mins
Inactive Time 4 hrs
Total: 4 hrs 10 mins
A creamy cinnamon rice milk drink authentic to Mexico.
8 Servings

Ingredients

Soaking Ingredients:

  • 1 cup (180 g) long grain white rice, uncooked
  • 2 cinnamon sticks
  • 4 cups (946 ml) water

Additional Ingredients:

  • 14 oz (396 g) can sweetened condensed milk
  • 12 oz (354 ml) can evaporated milk
  • ½ tsp vanilla extract
  • 2–4 cups (473–946 ml) cold water, to taste

Equipment

  • Large mixing bowl (4-quart recommended)
  • Fine mesh strainer or sieve and cheesecloth (optional but recommended)
  • Blender

Instructions

  • Wash and drain the rice. Combine the rice, cinnamon sticks and 4 cups of water in a bowl. Soak in the refrigerator overnight or at least 4 hours. (Tip: break the cinnamon sticks to infuse more flavor.)
  • Discard the cinnamon sticks (small pieces are okay) and pour the rice and water into a blender. Blend on low for 2–3 minutes until smooth.
  • Pour the blended mixture through a fine mesh sieve lined with cheesecloth into a large bowl. Repeat straining 2–3 times until the liquid is smooth.
  • Pour the strained liquid into a pitcher. Stir in the sweetened condensed milk, evaporated milk, vanilla and 2–4 cups cold water, to taste. Chill and serve over ice. Store in the fridge for up to 3–4 days.

Notes

  • Substitute 2 cinnamon sticks with 2–3 tsp ground cinnamon (may be slightly chalky).
  • If you lack canned milks, replace them with 1/2 cup granulated sugar and 2 cups of any milk; adjust sweetness to taste.
  • Any raw white rice is suitable: long grain, jasmine, basmati or short grain.
  • Best flavor if rice soaks 8–12 hours.
  • To make without a blender: gently pour off the soaked water from the rice or strain the soaking liquid directly; the result is smoother but less intense in rice flavor.

Nutrition

Serving: 1 cup
| Calories: 305 kcal
| Carbohydrates: 47 g
| Protein: 9 g
| Fat: 9 g
| Sugar: 41 g

Disclaimer: Nutritional values were calculated using a third-party tool and are provided as an estimation only.

Sharing this recipe with a link is encouraged and appreciated. Content and photographs are copyright protected.

*Originally published 4/30/13. Photos updated March 2022.