glass of horchata coffee with ice, showing layers of creamy cinnamon rice milk and cold brew, garnished with cinnamon stick
The rice milk base keeps the drink creamy without separating over ice the way some plant milks do.

Horchata coffee combines the creamy, cinnamon-spiced sweetness of Mexican horchata with cold coffee for a drink that tastes like dessert but wakes you up. The rice milk base brings body without dairy, and the cinnamon does more than flavor it: it softens coffee’s bitterness and makes the whole thing taste rounder.

This recipe makes the horchata from scratch, which takes time but gives you control over the sweetness and spice level, then mixes it with cold brew for a drink that works as breakfast or an afternoon reset.

Why Rice Milk and Cinnamon Work With Coffee

ingredients for horchata coffee laid out: white rice, cinnamon stick, sweetened condensed milk, regular milk, vanilla extract, and water
Long-grain white rice and whole cinnamon sticks are the base; ground cinnamon leaves a gritty texture.

Rice milk has a natural sweetness and a thicker texture than most plant milks, which keeps the coffee from tasting thin or watery. When you blend soaked rice with water, the starches break down and create a creamy base that holds up to ice without separating the way almond or oat milk sometimes does.

Cinnamon does two things here. It adds the warm spice that defines horchata, but it also tames coffee’s acidity and bitterness. The compound cinnamaldehyde interacts with your taste receptors in a way that makes bitter flavors less sharp, so the coffee tastes smoother even if you are using a strong brew.

Cold brew works better than hot coffee because it is already less acidic, and the horchata is served cold. Pouring hot coffee over ice dilutes it and makes the drink watery.

What to Buy

cold brew being poured over ice into a glass already containing horchata, liquid mixing as it falls
Pour equal parts cold brew and horchata over ice, then stir to combine the layers.
  • Rice: Use long-grain white rice, not instant or parboiled. The starch content is what creates the creamy texture. Jasmine or basmati work fine, but plain long-grain white rice is the most neutral and lets the cinnamon come through.
  • Cinnamon: Buy whole cinnamon sticks, not ground cinnamon. Ground cinnamon does not strain out cleanly and leaves a gritty texture in the horchata. A three-inch stick is standard. Ceylon cinnamon is milder and slightly sweeter than cassia, but either works.
  • Coffee: Cold brew concentrate or regular-strength cold brew both work. If you are using concentrate, dilute it with water before mixing it with the horchata, or the coffee will overpower the rice milk. If you do not have cold brew, you can use strongly brewed coffee that has been chilled, but make it double-strength to account for the ice melt.
  • Sweetened condensed milk: Traditional and adds both sweetness and richness. You can substitute regular milk and sugar, but the condensed milk gives the horchata a thicker, almost custard-like quality that balances the coffee better. For a dairy-free version, use coconut condensed milk or add extra rice milk with maple syrup or agave.

How to Make Rice Milk From Scratch

two glasses of finished horchata coffee on a table with cinnamon sticks and rice scattered as styling props
The drink works as breakfast or an afternoon reset, and the horchata base keeps in the fridge for three days.

The rice milk is the base of the drink, and making it from scratch takes about four hours of soaking time but only a few minutes of active work. You soak the rice and cinnamon twice: once to soften the rice, then again after blending to extract more flavor and starch.

Start by combining the rice, broken cinnamon stick, and water in a container. Let it sit at room temperature for two hours. After two hours, drain the rice and cinnamon but save the soaking water.

Blend the rice and cinnamon in a food processor or high-powered blender until the mixture is finely ground and looks like wet sand. Pour the rice mixture back into the soaking water and let it sit for another two hours, stirring every thirty minutes or so.

After the second soak, strain the mixture through a fine-mesh sieve or cheesecloth into a clean container. Press on the solids to extract as much liquid as possible, then discard the rice pulp. Stir in the sweetened condensed milk, regular milk, and vanilla extract until everything is smooth and combined.

Ingredients

  • 1/2 cup uncooked white rice
  • 1 (3 inch) cinnamon stick, broken into pieces
  • 4 cups water
  • 1/2 (14 ounce) can sweetened condensed milk
  • 1 cup milk
  • 1/2 teaspoon vanilla extract
  • 1/2 cup ice cubes, or as needed
  • 1/2 cup cold brew coffee, or as needed
  • 1 packet artificial sweetener, or to taste

Instructions

  1. Put the rice, cinnamon sticks, and water in a container and let them sit for 2 hours.
  2. Drain the rice and cinnamon sticks, but keep the water. Put the rice and cinnamon sticks in a food processor or powerful blender and pulse until the mixture looks like coarse sand.
  3. Pour the rice mixture back into the soaking water and let it sit for 2 hours, stirring now and then.
  4. Strain the rice mixture through a fine sieve into a container. Pour in the sweetened condensed milk, milk, and vanilla extract. Stir until everything’s well combined and refrigerate the horchata until you’re ready to use it.
  5. Fill a tall glass with ice cubes and pour in equal amounts of cold coffee and horchata. Add sweetener to taste.

Common Problems and How to Fix Them

  • Gritty texture: The rice was not blended finely enough or the mixture was not strained through a fine-mesh sieve. Blend longer until the rice looks like wet sand, and use cheesecloth if your sieve is not catching the fine particles.
  • Weak cinnamon flavor: The cinnamon stick was not broken into pieces before soaking, or the second soak was skipped. Break the stick into smaller pieces to expose more surface area, and do not skip the second two-hour soak.
  • Horchata separates in the glass: The rice milk was not stirred well before pouring, or the coffee was too hot. Shake or stir the horchata before using, and make sure the coffee is fully chilled.
  • Coffee flavor is too weak: The cold brew was diluted too much or the ratio of coffee to horchata was off. Use equal parts coffee and horchata, and if your cold brew is mild, increase the coffee portion slightly.
  • Too sweet: The sweetened condensed milk adds a lot of sugar. Cut the amount in half and add regular milk or unsweetened rice milk to make up the volume, then taste and adjust.

Make-Ahead and Batching

The horchata base can be made up to three days ahead and stored in the fridge. Shake it before using, since the rice milk may settle slightly. Do not mix the coffee and horchata until you are ready to serve, or the coffee flavor will dull and the drink will lose its contrast.

To make a larger batch, multiply the rice, cinnamon, water, and milk ingredients by the number of servings you need. The soaking times stay the same, but you may need to blend the rice in batches if your blender is not large enough.

If you are serving a crowd, set out the horchata and cold brew in separate pitchers with a bucket of ice and let people mix their own ratios. Some will want more coffee, others more horchata, and this way everyone gets the balance they prefer.

Variations and Substitutions

  • Dairy-free: Replace the regular milk and sweetened condensed milk with additional rice milk and sweeten with maple syrup, agave, or coconut sugar. Start with two tablespoons of sweetener and add more to taste. Coconut condensed milk works if you want the same thick texture as the original.
  • Store-bought rice milk: Buy unsweetened rice milk and add a cinnamon stick to it. Let the cinnamon steep in the rice milk in the fridge overnight, then remove the stick and stir in the sweetened condensed milk and vanilla. The flavor will not be as deep, but it is faster and still tastes like horchata.
  • Stronger spice: Add a pinch of ground nutmeg or a split vanilla bean to the rice and cinnamon during the first soak. Cardamom also works if you want a less traditional but still warm flavor. Use one or two crushed pods, not ground cardamom, so you can strain it out cleanly.
  • Hot version: Heat the horchata gently on the stove without boiling it, then pour it into a mug and add hot brewed coffee instead of cold brew. The cinnamon flavor will be more pronounced when the drink is hot.

Frequently Asked Questions

Can I use regular milk instead of rice milk?

You can, but the drink will not taste like horchata. Rice milk has a distinct flavor and texture that comes from the soaked and blended rice, and regular milk does not have that.

What type of coffee works best?

Cold brew is the best choice because it is smooth, low-acid, and already cold. If you do not have cold brew, use strongly brewed coffee that has been chilled in the fridge for at least an hour.

Do I need to make rice milk from scratch or can I buy it?

Store-bought unsweetened rice milk works if you add a cinnamon stick and let it steep overnight in the fridge. The flavor will not be as rich as homemade, but it saves time.

How much cinnamon should I use?

One three-inch cinnamon stick broken into pieces is enough for the amount of rice milk this recipe makes. If you want a stronger cinnamon flavor, add a second stick during the first soak.

What sweeteners work with horchata coffee?

The sweetened condensed milk is the main sweetener, but you can add sugar, honey, agave, or maple syrup if you want it sweeter. Artificial sweeteners work if you prefer them, but add them to the finished drink rather than to the horchata base so you can adjust each glass individually.

Can I make this hot instead of iced?

Yes. Heat the horchata gently on the stove without boiling it, then pour it into a mug and add hot brewed coffee. The cinnamon flavor will be more pronounced, and the drink will taste like a spiced latte.