Illustration for Horchata
Recipe #04

Horchata

Rice, cinnamon, almonds—Mexico's agua fresca, now frozen

Horchata is one of those drinks that defines Mexican street food culture—creamy, sweet, cooling, with that distinctive rice and cinnamon combo. It’s what you order with tacos to balance the heat, what you drink on hot afternoons, what makes you forget you’re in 95-degree weather.

This ice cream takes that classic flavor profile and makes it rich and frozen. The rice infusion gives you that characteristic slightly grainy sweetness, cinnamon comes through warm and aromatic, and candied almonds add crunch plus that nutty depth that traditional horchata sometimes has. It’s familiar and comforting if you grew up drinking horchata, and a revelation if you didn’t.

Fair warning—this doesn’t taste like the neon-white stuff from a restaurant drink dispenser. This is the real deal.

Ingredients

Rice Milk Base (make 4-6 hours ahead):

Custard:

Cinnamon-Sugar Swirl:

Candied Almonds:

Instructions

Rice Milk Base (start this 4-6 hours before making custard, or the night before):

Rinse the rice under cold water until the water runs clear—you’re washing off excess surface starch that would make the final product gummy instead of creamy. Combine the rice, 2 cups of the milk, and the cinnamon stick in a bowl. Cover and refrigerate for at least 4 hours, or overnight. The rice needs time to soften and release its starches into the milk—this is what creates that distinctive horchata texture and flavor. You’re essentially cold-brewing rice like you would coffee or tea, extracting flavor compounds and dissolved starches without cooking.

After soaking, fish out the cinnamon stick and toss it. Pour the rice and milk mixture into a blender and blend on high for 1-2 minutes until the rice is completely pulverized—it should look like a thick, grainy white liquid, almost like if you blended up oatmeal. Don’t worry if it’s not perfectly smooth, pal. That slightly grainy texture is part of horchata’s character.

Strain this through a fine-mesh sieve lined with cheesecloth, pressing firmly on the solids to extract as much liquid as possible. Really lean into it—you want every drop of that rice-infused milk because it’s carrying dissolved starches, flavor compounds from the cinnamon, and that subtle sweetness rice develops when it soaks. What you’re leaving behind is just spent rice fiber that’s given up everything it has to offer.

Discard the rice solids (or compost them, or whatever—they’ve done their job). Add the remaining 1 cup of milk and the 1/4 tsp vanilla to your strained rice milk. You should have about 2 cups of rice milk total. Set this aside.

Candied Almonds (can be made up to a week ahead):

Line a baking sheet with parchment. Combine sugar, water, and vanilla in a medium saucepan over medium heat. Stir until the sugar dissolves completely, then stop stirring and let it cook until it reaches 240°F (soft ball stage)—this takes about 5-7 minutes. You need a candy thermometer for this. Don’t guess.

Add the sliced almonds and salt, and stir constantly. The mixture will look weird and sandy for a minute as the sugar crystallizes around the nuts—this is supposed to happen, don’t panic. It’s the sugar reverting to crystal form as it cools slightly on contact with the almonds. Keep stirring over medium heat and the sugar will melt again, coating the almonds in a glossy caramel. This transformation takes 3-5 minutes of constant stirring.

When the almonds are evenly coated and golden brown, immediately spread them on the parchment in a single layer. Work fast—this sets up quicker than regret. Let cool completely, then break into smaller clusters. Store airtight until ready to use.

Cinnamon-Sugar Swirl:

Have your warmed cream, butter, and cinnamon measured and ready next to the stove—caramel moves faster than bad news and you need to be ready. Combine the sugar and water in a light-colored saucepan over medium-high heat. Don’t stir—just let it cook, swirling the pan occasionally, until it reaches deep amber, about 7-10 minutes. You’re looking for copper penny color.

Pull from heat and carefully add the warmed cream—it’ll bubble violently and hiss like an angry cat, but that’s normal as hell. The temperature differential between 350°F caramel and 120°F cream creates instant steam. Whisk until smooth, then add the butter, cinnamon, and salt. Whisk thoroughly so the cinnamon distributes evenly instead of clumping into spice bombs.

The finished swirl should be smooth, fragrant with cinnamon, and deep amber-brown. Let it cool to room temperature, then refrigerate. When cold, it should be thick but pourable—honey consistency.

Make Custard:

Combine the rice milk mixture and heavy cream in a saucepan and heat until steaming—small bubbles around the edges, no rolling boil. While that heats, whisk the egg yolks with the sugar in a separate bowl until pale and thick, about 2 minutes. This pre-mixing is important because it starts dissolving the sugar and prevents graininess in your final custard.

Temper the yolks with the hot dairy mixture—you know this drill. Slowly drizzle about a cup of the hot liquid into the yolks while whisking constantly, then return everything to the pan. Cook over medium heat, stirring constantly with a wooden spoon or heatproof spatula, until it reaches 170-175°F and coats the back of a spoon. When you drag your finger through the custard on the spoon, it should leave a clear line.

Strain through a fine-mesh sieve to catch any bits of cooked egg. Stir in both extracts, ground cinnamon, and salt. The custard will be off-white with visible cinnamon specks—this is exactly what you want.

Cool over an ice bath, stirring occasionally to prevent a skin from forming, then refrigerate at least 4 hours or overnight. Overnight is better—it lets all those flavors meld together and gives the rice starches time to fully hydrate, which creates a smoother final texture.

Churn and Assemble:

Churn the custard until it reaches soft-serve consistency. The rice milk makes this slightly denser than standard custard—more starch content means different freezing properties—so it might take a bit longer than you expect. Don’t worry, just let it go until it’s thick and creamy.

Layer into your storage container: spread one-third of the ice cream, drizzle some cinnamon swirl in ribbons, scatter candied almond clusters. Repeat twice more. Use a knife to gently swirl the cinnamon ripple through—you want ribbons and pockets of concentrated spice, not a uniform tan mess where everything’s mixed to death.

Freeze at least 4 hours before serving.

Notes

About the rice:

Long-grain white rice is traditional for horchata. Some recipes use jasmine rice, which adds a subtle floral note—that’s fine too if you want to go that route. The key is to soak it long enough that it actually softens and releases its starches. If you’re in a rush, you can soak it in warm milk (not hot, just warm) for 2-3 hours instead of cold for 4-6 hours, but overnight is still better because extended cold soaking extracts more flavor compounds without cooking anything.

The rice infusion is what makes this actually taste like horchata instead of just cinnamon ice cream, homie. Don’t skip it or try to substitute rice milk from a carton—that stuff is designed for drinking, not for infusing into custard, and it won’t give you the right flavor, texture, or that characteristic slightly grainy sweetness that makes horchata taste like horchata.

Cinnamon varieties:

Mexican canela (Ceylon cinnamon) is softer and more delicate than the cassia cinnamon you typically find in American grocery stores. It’s traditional in horchata and worth seeking out if you can find it at a Mexican market or online. Tastes sweeter, less sharp, more complex—almost floral. But regular cinnamon works fine too. This isn’t a dealbreaker.

For the ground cinnamon in the custard and swirl, use whatever you’ve got, but make sure it’s relatively fresh. Cinnamon loses its potency over time—those volatile oils that make it smell and taste like cinnamon break down and evaporate. Nobody wants bland spice in their ice cream. If your cinnamon has been sitting in the cabinet for three years, spring for a fresh jar.

Almond options:

Some horchata recipes are almond-heavy, others just use them as a subtle background note. This recipe splits the difference—the almond extract gives you that nutty undertone in the base, while the candied almonds add texture and reinforce the flavor without being overwhelming. If you want more almond presence, you can increase the extract to 3/4 tsp, but don’t go higher than that or it starts tasting artificial, like cheap marzipan.

Sliced almonds candy better than whole almonds because they have more surface area for the caramel to grab onto. Plus they’re easier to eat in ice cream—nobody wants to bite into a whole almond when they’re expecting creamy frozen dessert. That’s just jarring texture in the wrong way.

Cultural context:

Horchata has roots in medieval Spain, where it was made from nuts (chufa)—not actually nuts, but small root vegetables that taste nutty and sweet. When the drink came to Mexico during the colonial period, it evolved into a rice-based version, which is now what most people think of when they hear “horchata.” Different Latin American countries have their own versions—some use seeds, some use nuts, some use different grains—but the Mexican rice-and-cinnamon style is the most common in the US.

It’s traditionally served ice-cold at taquerias as the antidote to spicy food—sweet, cooling, perfect for balancing heat. The ice cream version loses some of that refreshing drink quality but gains this rich, creamy depth that makes it work as a dessert in its own right. You’re trading one set of virtues for another.

Make-ahead timeline:

The rice milk infusion can be made up to 2 days ahead and refrigerated. The candied almonds last for weeks in an airtight container—I usually make a double batch and snack on the extras (they’re dangerously good, friend). The cinnamon swirl keeps for a week refrigerated. The custard base benefits from overnight chilling, so this is naturally a two-day project anyway.

Day one: make rice milk and candied almonds. Day two: make custard and swirl, churn, assemble. Breaking it up like this means it never feels overwhelming—you’re doing one or two tasks per day instead of everything at once.

Serving suggestion:

This is excellent on its own, but holy shit does it work next to chocolate—churros with chocolate sauce, Mexican hot chocolate brownies, tres leches cake, all of it. The cinnamon and rice flavors play beautifully with chocolate’s bitter notes, creating this sweet-spicy-rich thing that’s greater than the sum of its parts. Also pairs beautifully with coffee, which is why it makes a great after-dinner dessert for people who usually skip sweets but want something with their espresso.

Small to medium scoops work best—this is rich enough that a little goes a long way, but not so intense that you can’t eat a proper portion.

Allergen Information: Contains tree nuts (almonds).

What it tastes like:

Creamy and sweet up front. Warm cinnamon builds as you eat—not sharp, not cloying, just this steady glow underneath everything. Rice-milk sweetness hums in the background, almost like rice pudding but cleaner, less starchy. Almond extract and candied almonds add nutty depth without announcing themselves—they just make the whole thing taste more complete. Cinnamon swirl hits in pockets—concentrated spice and caramel that punch through the richness. Candied almonds give you crunch right when you need it.

If you’ve had good horchata, you’ll recognize this immediately—richer and more complex than the drink, but unmistakably the same thing. If you haven’t, imagine rice pudding and cinnamon toast had a frozen baby. That’s this.