Horchata Ice Cream

This creamy homemade horchata ice cream sings with the comforting flavors of cinnamon and toasted rice. Enjoy it solo, or atop warm apple pie or chocolate cake. 

horchata ice cream with a stick of cinnamon

Horchata, a mexican rice milk flavored with cinnamon, can be the perfect beverage for putting out the fire in your mouth while you put away a spicy taco or chile relleno. Imagine those sweet, delicate flavors conveyed in a buttery soft scoop of ice cream, and you’ll know what’s currently taunting me in my freezer.

horchata ice cream being churned

With the amount of Mexican food that we consume, it’s a shame there aren’t more taquerias using local, organic ingredients in San Francisco. We try to do most of our cooking at home, Bojon style, but in a pinch nothing beats a seven-dollar veggie taco platillo from El Metate, brimming with sauteed carrots, broccoli, cabbage, salsa, crema, queso fresco, guacamole, rice, beans, lettuce and escabeche.

I’ve been meaning to tackle horchata for a while now, made with happy ingredients, but have yet to find a reputable recipe (UPDATE: I found one!). I made a batch of coconut milk horchata a couple years ago, from a recipe clipped from a magazine, and found it quite satisfactory. But when I gave a sample to a Mexican friend, he balked at the flavor of ‘raw rice.’ When I tried to wrangle a recipe from him, all he would divulge was the toasting of the rice in a skillet. I recently asked another coworker, who knows everything about the cuisine of his culture, how to make the stuff; he only shook his head, saying it was ‘muy complicado’.

jar of cinnamon sticks

Horchata Ice Cream

So while I still have yet to make bona fide horchata, which I know little about, I decided to make something I know a lot about instead: ice cream. Contrary to what you may think, ice cream is one of the easiest desserts to make. You know how people get all crazy about making things they think are hard? Pie dough, bread, creme brulee, chocolate mousse; all of these things have their tricks, but when it comes right down to it, the processes and ingredients are all quite simple. It’s like how a handful of obnoxious people travel to Paris and act like doofuses, then they come back here and spread rampant rumors about how the French are snooty and rude. Stop freaking everyone out ’cause of your own dumb mistakes, people!

But I digress.

For this horchata ice cream recipe, the rice gets toasted in a skillet until golden, then steeped in milk with a cinnamon stick. The whole deal gets cooked briefly with sugar and egg yolks, mixed with heavy cream, strained, chilled, and spun into ice cream. The whole process takes a bit of time what with all the steeping and chilling, but the active time for the whole recipe is minimal – 30 minutes, tops.

jar of horchata ice cream

Horchata Ice Cream = Frozen Creamy Rice Pudding

I am fascinated by ice creams and custards which, though frozen, taste of warming flavors. The toasty rice and spicy cinnamon in this horchata ice cream accomplish just that, making it welcome on either a hot summer day or chilly winter night. A spoonful reminds me of classic rice pudding. As an added bonus, the rice starch, which leaches into the custard base, works as would gums or stabilizers in commercial ice creams, or cornstarch in gelato, lending a voluptuous mouthfeel and making the cream soft and pliable right from the freezer.

bowl of horchata ice cream

What to pair with horchata ice cream?

Horchata ice cream is delicious served on its own, with a bit of cinnamon grated over the top, especially after a hot and spicy meal. But here are some other ways to enjoy it:

Looking for more sweet rice recipes? Try these:

Need to use up your extra egg whites? Try these recipes:

spoonful of horchata ice cream
*Bojon appétit! For more Bojon Gourmet in your life, follow along on Instagram,  Facebook, or Pinterest, purchase my gluten-free cookbook Alternative Baker, or subscribe to receive new posts via email. And if you make this horchata ice cream recipe, I’d love to see. Tag your Instagram snaps @The_Bojon_Gourmet  and  #bojongourmet.*

horchata ice cream with a stick of cinnamon
3.45 from 9 votes

Horchata Ice Cream

Print Recipe  /  Pin Recipe
Delicate flavors of horchata in a soft and buttery ice cream! This recipe has been updated based on reader feedback.
Prep: 50 minutes
Chilling time: 5 hours
Total: 50 minutes
Servings: 6 servings (3 cups)


  • 1/3 cup (65 g) medium or long grain white rice
  • cups (300 ml) whole milk
  • 2 cinnamon sticks (3 inches each), plus an extra one for grating over the finished ice cream (optional)
  • 4 large egg yolks
  • 1/2 cup (100 g) sugar
  • ¼ teaspoon ground cinnamon
  • pinch salt
  • cup (300 ml) heavy cream


  • In a dry, medium saucepan, toast the rice and cinnamon stick over medium-low heat until the rice is fragrant and barely golden, 2-4 minutes. Remove from the heat and carefully pour in the milk (it will bubble furiously when it first hits the hot pan). Return to medium-low heat until the milk is hot and steamy, stirring occasionally. Remove from the heat, cover and steep for 20 minutes. Strain through a mesh sieve and reserve the hot milk; you should have 1 1/3 cups. If the rice has absorbed more milk, add more milk to make 1 1/3 cup. Discard the rice and cinnamon stick.
  • Pour the cream into a metal bowl and set a fine mesh strainer over the top. Prepare and ice water bath for the bowl.
  • When the milk has steeped, whisk together the egg yolks, sugar, cinnamon and salt in a medium bowl to combine. Slowly pour the warm milk into the yolk mixture, whisking constantly. Pour the milk mixture back into the pan and cook over medium-low heat, stirring constantly with a wooden spoon or heatproof silicone spatula, until the mixture just starts to thicken on the bottom of the pan (170º). Immediately strain into the cold cream, stirring to combine.
  • Refrigerate the ice cream base for at least four hours or up to a couple of days. Spin in an ice cream maker until the ice cream reaches the consistency of a very thick milkshake. Scrape the churned ice cream into a container and freeze until firm enough to scoop, 2 - 3 hours or up to several weeks. Grate a bit of cinnamon stick over the ice cream to serve, if desired.


Start this recipe at least a day before you want to serve it. Ice cream base should be chilled for at least 4 hours before churning, but chilling it overnight will yield a smoother, creamier texture and improved flavor. The ice cream needs to 'cure' in the freezer for a few hours after churning, too, unless you'd rather put the ice cream maker on the table, with spoons, and let your guests eat out of it like pigs feeding from a trough.
Nutritional values are based on one of six servings.


Calories: 303kcal | Carbohydrates: 28g | Protein: 4g | Fat: 19g | Saturated Fat: 11g | Cholesterol: 188mg | Sodium: 43mg | Potassium: 108mg | Sugar: 18g | Vitamin A: 820IU | Vitamin C: 0.2mg | Calcium: 96mg | Iron: 0.5mg
Making this? I'd love to see!Tag your snaps @The_Bojon_Gourmet and #bojongourmet!

spoon on a cinnamon stick

Leave a comment & rating

Your email address will not be published. Required fields are marked *

33 thoughts on “Horchata Ice Cream”

  1. Hey,

    I'm pretty interested in making this recipe (my lady friend has a horchata obsession), but being a completely neophyte in the kitched, I have a few questions.

    1) Are there any good substitutes for egg yolks in this recipe? I'm terrible at separating them.

    2) What's the function of the salt in this recipe? Does a 'pinch' add anything to the flavor?

    3) Is it necessary to chill the base in the ice bath before sticking it into the fridge?


  2. Hi Tom,

    Thanks for your questions!

    As for the yolks, there isn't really a substitute, though you could try a couple tablespoons of cornstarch (which is how traditional gelato is thickened) or omitting the yolks all together for a Philidelphia style ice cream. Nothing gives the smoothness and stability of egg yolks, though. If you decide to face your fear, eparating eggs is easier with fresher eggs, which have a firmer, less breakable yolk. If you can score some from a farmer's market (or a friend!) those are the best. Having the eggs at room temp can help too, as the whites are runnier. An easy method is to crack all the eggs into one bowl, then simply lift the yolks out with your fingers. Don't be scared, it just takes a bit of practice!

    The pinch of salt bumps up the flavor a bit. I put salt in everything, though I've tasted delicious salt-free ice cream, too. (At Farallon, we even put salt in our whipped cream!)

    Since the hot custard is poured into cold cream, I don't feel the need to chill the custard. I learned this technique at a restaurant I used to work at. I use super fresh eggs from happy chickens, and cook the yolks thoroughly, so I'm not worried about bacteria growing. To speed the chilling process though, you can certainly ice bath it.

    Hope this helps! Let me know how it goes. : )

  3. Hi!

    I just wanted to say I loved this recipe–had to make a second batch for my dinner party b/c I had too many "taste tests" on the first one..oops :) I served it with a Mexican chocolate torte, so it was a nice compliment.

    I just have 1 question: why is it necessary to put the ice cream mixture in an ice bath before going in the fridge? When I strained the horchata custard into the heavy cream, it's already at about a room temp (b/c of the cold cream). I had it in the fridge for 24 hrs before churning. Does it have something to do with the chemistry, or is it OK to just stick in the fridge for future?


  4. Thanks for the blog props on your blog- that totally made my day! I'm so glad that you're enjoying the ice cream recipe and the blog. That Mexican chocolate torte sounds delicious – where can I find the recipe?

    Thank you for your question. I've updated the instructions to omit the ice bath. The reason to ice bath is a food safety issue – to get the custard base down to 40º as quickly as possible to avoid the possibility of growing bacteria. But since the eggs are cooked to 170º first and since the base *probably* cools down within 2 hours in the fridge, this step is *probably* not necessary. So if you want to be extra safe, you can ice bath, but if you're using fresh eggs from happy chickens, you've cooked your custard properly, and your cream is nice and cold, you're probably in the clear.

    1. It's short-grain white rice, grown in California, and used in Japanese cuisine. http://en.wikipedia.org/wiki/Koshihikari When cooking it, before cooking, the rice needs to be rinsed multiple times until the water is clear. I'm assuming that I can just skip that step for this recipe? Google tells me that the shorter the grain the starchier the rice. Rinsing it would get rid of all the excess starch. What do you recommend–rinse or not rinse? Or if I go get some medium-grain rice, do you rinse or do you use it straight out of the bag?

    2. Oh, cool – thanks for the link! I usually rinse rice to dispense with any dust, but in this case, since you're toasting it in a dry skillet, I think that would just make a mess, esp. with starchier short-grain rice. So I would say, don't rinse it.

      I think I specified medium or long-grain in the recipe because that's what the horchata recipes called for that I looked at for inspiration, and because jasmine and basmati rices tend to be more aromatic. But again, I think the short-grain rice should work fine, too. Let me know how it goes! :)

    3. Thanks! I'm making it for a "south of the border"-themed work potluck. I will be sure to report back to you! It looks delicious.

    4. Hmmm, made this over the weekend. It tastes DELICIOUS but the yield was really, really small. The rice absorbed a LOT of the liquid in the process. I wonder if I heated it for too long, or if the short-grain rice had some effect.

      I'll try the recipe again with long-grain rice and see how that goes. In the meantime, my co-workers get a teeny portion–but I decided to make some Mexican wedding cookies to go along with it, and those turned out awesome. I have not baked cookies in years, and this was a new recipe for me.


    5. Hm, I don't remember my rice absorbing much liquid, so I'm guessing that the short grain would be the culprit, or, like you said, heating the rice and milk for too long. Sorry about that. :| Glad the cookies turned out well, though. (I LOVE Mexican wedding cookies!)

    6. The ice cream was GREAT–really great! Just not enough of it :-) I will definitely try again with long-grain rice and not as much heat. Thanks for all your speedy feedback!

    1. But Linda, I really like my ice cream filled with bloodsucking parasites. Doesn't everyone? Or perhaps you'd prefer "lech ice cream?" Changing it now and firing my editor. Gotta love the English language.

      Seriously, THANK YOU for catching that!

  5. Be sure to put the rice into the trash, not the garbage disposal, to avoid a plumbing issue. Rice can swell in the pipes!


    Mexican HORCHATA is different and the original and better version is from Spain

  7. Hi there! This sounds so yummilicious! Couple of questions about possible substitutions..
    1.) Would full fat coconut milk in place of whole?

    2.) Can agave or honey be used instead of sugar?

    1. Aw thank you! I don’t think honey will be a great flavor for this ice cream, and I’m not sure about agave – it might mess up the texture. I don’t know if coconut milk could work in place of whole milk, but you could certainly try it! Please let me know if you experiment. :)

  8. I tried making this recipe several times but the rice absorbs all the liquid. Either at the steeping step and certainly at step 2. Are you supposed to remove it in an earlier step? Would love to try it again if there are any tips.

    1. Hi Natalie! Thanks so much for trying my recipe. I’m sorry you’re having this problem! A couple of things you can try: add more milk in step one (1/4-1/2 cup more). Or add the cream with the milk in step one, then after you strain the mixture, set it into an ice water bath to chill. I think the milk and cream can both be increased by 1/4 – 1/2 cup. I’ve been meaning to revisit this recipe since it’s an old favorite. I’ll try to do that asap and make any necessary updates. Stay tuned!