Skip to Recipe

There’s nothing quite as refreshing on a warm afternoon as a tall glass of ice-cold horchata, and the good news is you don’t need a special trip to a Mexican restaurant to enjoy it. This homemade horchata recipe uses simple pantry staples like rice, cinnamon, and almonds to create that creamy, subtly sweet flavor everyone loves. With just a little patience for soaking overnight, you’ll have an authentic-tasting drink that’s worlds better than anything from a carton.

What Is Horchata?

Horchata is a chilled, milky-looking beverage that’s popular throughout Mexico and Central America, though variations of it exist across Latin America and even Spain. In its most traditional Mexican form, it’s made by soaking rice with cinnamon and sometimes almonds, then blending and straining the mixture into a smooth, slightly sweet drink that’s perfect alongside spicy food or on its own as a refreshing treat.

While recipes vary from region to region and even household to household, the core idea stays the same: rice or seeds soaked in water, blended for flavor and creaminess, then sweetened and served over ice. This version leans into that classic combination of rice, cinnamon, and almonds, with a touch of evaporated milk and vanilla to give it that rich, dessert-like quality that makes horchata so addictive.

Tips for Cooking and Prepping

#1: Don’t rush the soaking time

Soaking the rice, cinnamon, and almonds for at least 5 hours (overnight is even better) is what gives horchata its signature smooth texture and deep flavor, so plan ahead and let it sit undisturbed.

#2: Blend until it’s truly smooth

Run the mixture through the blender long enough that the rice grains are fully broken down; a gritty texture usually means it needs another minute or two of blending.

#3: Strain more than once if needed

A fine mesh strainer or cheesecloth works best to catch any leftover rice or almond bits, and straining twice will give you that silky, restaurant-style consistency.

#4: Adjust sweetness to your taste

Start with less sugar than you think you need, taste, and add more; you can always sweeten it up, but you can’t take sugar back out once it’s mixed in.

#5: Chill everything before serving

Horchata tastes best ice-cold, so refrigerate the pitcher for a bit before serving over ice rather than diluting it with too many ice cubes right away.

Recipe Variations and Substitutes

If you want a dairy-free version, simply swap the regular milk for almond milk or another plant-based milk, and skip the evaporated milk or replace it with coconut milk for a slightly tropical twist. Some cooks also like adding a splash of orange zest, a pinch of nutmeg, or swapping cinnamon sticks for Mexican canela for an even more authentic depth of flavor.

Serving Suggestions

Horchata is fantastic served alongside spicy tacos, enchiladas, or tamales since its creamy sweetness helps balance heat. It also makes a wonderful base for horchata lattes, popsicles, or even a fun mix-in for iced coffee if you’re feeling adventurous.

Storing, Make-Ahead, and Freezing Tips

Since horchata requires an overnight soak, it’s naturally a make-ahead friendly drink; just store the strained mixture in a sealed pitcher in the fridge for up to 4-5 days, giving it a good stir or shake before serving since separation is normal. Freezing isn’t recommended for the finished drink, but you can freeze horchata in ice cube trays and use those cubes to keep future glasses cold without watering them down.

FAQs

How long does homemade horchata last in the fridge?

Homemade horchata will typically stay fresh in a sealed container in the refrigerator for about 4 to 5 days. Just give it a good stir before pouring since the rice and almond solids naturally settle at the bottom over time.

Can I make horchata without almonds?

Yes, almonds add richness and a subtle nutty flavor, but you can leave them out if you have a nut allergy or simply don’t have any on hand. The drink will still taste like horchata thanks to the rice and cinnamon, just slightly less creamy.

Why does my horchata taste watery?

Watery horchata usually happens when it’s overdiluted with water or ice, or when the rice mixture wasn’t blended and strained thoroughly enough to extract its creaminess. Try reducing the water slightly or straining twice for a thicker, richer texture.

Do I have to soak the rice overnight?

Soaking overnight gives the best flavor and texture, but a minimum of 5 hours works in a pinch if you’re short on time. Warm water can also speed up the softening process slightly if you need to cut the soak time down.

Is horchata supposed to be served hot or cold?

Horchata is traditionally served cold, over ice, as a refreshing beverage rather than a warm drink. It’s meant to be sipped chilled, especially alongside spicy or rich meals.

Authentic Horchata Recipe

Prep time: 320 min | Cook time: 0 min | Total time: 320 min | Servings: 7

Ingredients

  • 1 cup white rice
  • 1 cup sugar (use 2/3 cup for a less sweet version)
  • 1/2 cup chopped almonds
  • 1 cinnamon stick
  • 1 Tbsp vanilla
  • 1 can (12 ounces) evaporated milk
  • 1.5 cups milk or almond milk
  • 1 liter water
  • Ice, for serving

Instructions

  1. Soak the rice, cinnamon stick, and chopped almonds together in a bowl of water overnight, or for at least 5 hours, until the rice softens slightly.
  2. Strain the water from the rice, cinnamon, and almond mixture and discard the soaking water.
  3. Add the rice, cinnamon, and almonds to a blender with the evaporated milk, blending until smooth and the rice grains are completely ground down.
  4. Strain the blended mixture into a pitcher to remove any solids.
  5. Stir in the sugar, vanilla, and milk (or almond milk), mixing until everything is fully combined.
  6. Add the liter of water to the pitcher and stir well. Serve over ice and enjoy!

For an even richer flavor, try using Mexican canela instead of a standard cinnamon stick, and always taste before serving to adjust the sweetness to your liking.


Leave a Reply