Every product is independently reviewed and selected by our editors. If you buy something through our links, we may earn an affiliate commission at no extra cost to you.
Horchata ice cream is a deliciously creamy dessert inspired by the traditional Mexican drink, horchata.
Known for its smooth texture and comforting flavors, horchata is made from a blend of rice, cinnamon, almonds, and sweeteners, creating a naturally sweet and slightly spiced drink.
By transforming this beloved beverage into ice cream, we get a unique treat that brings together the best of both worlds—rich creaminess with a hint of cinnamon and a subtle nuttiness.
This homemade horchata ice cream is the perfect way to cool off during warm weather or to enjoy a refreshing and indulgent treat at any time of the year.
Whether you’re a fan of traditional horchata or just looking to try something new, this recipe will surely satisfy your cravings for a rich and flavorful dessert.

Ingredients for Horchata Ice Cream
To make your own batch of horchata ice cream, you’ll need a few simple ingredients that combine for a delicious and uniquely spiced flavor.
Here’s what you’ll need:
- 1 cup white rice: This will be the base of the horchata flavor, contributing its subtle texture and nuttiness.
- 1/4 cup almonds (optional): Toasted or raw, almonds enhance the flavor profile of horchata, adding richness and a nutty taste.
- 1 cinnamon stick: The key spice in horchata, cinnamon brings warmth and depth to the ice cream.
- 4 cups water: Used to soak the rice and almonds and to help blend the flavors together.
- 1/2 cup sugar: To sweeten the mixture and balance out the spiciness of the cinnamon.
- 2 cups whole milk: Adds creaminess to the ice cream base, giving it a rich texture.
- 1 cup heavy cream: Provides extra richness and helps create a smooth, velvety ice cream consistency.
- 1 teaspoon vanilla extract (optional): Adds a soft, aromatic sweetness to complement the other flavors.
These ingredients come together to create the perfect balance of creamy, spiced, and refreshing flavors that make horchata ice cream so irresistible.
Step-by-Step Instructions

Step 1: Preparing the Horchata Base
Start by soaking the rice and almonds. Rinse the rice thoroughly to remove excess starch, then place it in a bowl with the almonds.
Add about 4 cups of water to the bowl, ensuring the rice and almonds are fully submerged.
Let this mixture soak for at least 4 hours, or overnight for the best results.
Soaking helps to soften the rice and almonds, allowing the flavors to infuse the water.
If you’re in a rush, soaking for a minimum of 30 minutes will still give you a good base.
Step 2: Blending the Mixture
Once the rice and almonds have soaked, transfer the mixture into a blender.
Add the cinnamon stick and blend everything on high speed until the rice and almonds break down into a smooth, liquid consistency.
The cinnamon will naturally blend into the mixture, infusing its warm, aromatic flavor.
Step 3: Straining the Mixture
After blending, you’ll need to strain the mixture to remove the solid bits of rice, almonds, and cinnamon stick.
Use a fine mesh sieve or cheesecloth over a bowl to strain the liquid, pressing gently to extract as much of the flavorful liquid as possible.
This strained liquid is your horchata base, which will give your ice cream its signature flavor.
Step 4: Making the Ice Cream Mixture
Pour the strained horchata base into a large bowl. Add the sugar, milk, and heavy cream to the bowl and whisk to combine until the sugar is fully dissolved.
If you’re adding vanilla extract, now is the time to mix it in. The result will be a creamy, spiced mixture ready to be churned into ice cream.
Step 5: Churning the Ice Cream
If you have an ice cream maker, pour the mixture into the machine and churn according to the manufacturer’s instructions.
This process usually takes about 20-30 minutes, depending on your ice cream maker. If you don’t have an ice cream maker, pour the mixture into a shallow dish and place it in the freezer.
Every 30 minutes, stir the mixture with a fork to break up ice crystals until it reaches a smooth, scoopable texture (this may take a few hours).
Step 6: Freezing and Storing the Ice Cream
Once your ice cream has churned to the right consistency, transfer it to an airtight container and place it in the freezer for at least 4 hours or overnight to firm up.
This extra freezing time helps develop the perfect creamy texture. Once frozen, your horchata ice cream is ready to be served.
Scoop into bowls or cones and enjoy!
Flavor Enhancements and Variations
While horchata ice cream is already a treat on its own, there are a few ways you can enhance or customize the flavor to make it even more unique.
Adding Extra Spice
For a more pronounced cinnamon flavor, you can increase the amount of cinnamon in the base by adding an extra stick or using ground cinnamon.
Alternatively, you could add a dash of nutmeg or clove to give the ice cream a deeper, warmer spice profile.
Toasting the cinnamon sticks and almonds before blending them can also bring out a richer, more aromatic flavor.
Dairy-Free or Vegan Version
If you’re looking to make a dairy-free or vegan version of horchata ice cream, you can easily swap out the dairy ingredients.
Use coconut milk or almond milk in place of the whole milk and heavy cream.
Additionally, opt for a plant-based sweetener such as maple syrup or agave to replace the sugar.
Coconut milk, in particular, provides a rich, creamy texture that mimics the traditional ice cream base.
Nuts and Toppings
For a crunchier texture and extra flavor, consider adding chopped toasted almonds or pistachios to the ice cream once it’s done churning.
This adds a nice contrast to the smooth, creamy base.
You can also sprinkle a bit of cinnamon sugar on top before serving, or drizzle a caramel sauce for an added layer of sweetness.
Chocolate Variation
If you’re a fan of chocolate, you can incorporate chocolate chips or cocoa powder into the mixture.
Swirl in some melted dark chocolate during the last few minutes of churning to create a marble effect, or add mini chocolate chips just before freezing for added indulgence.
With these enhancements and variations, you can customize your horchata ice cream to suit your tastes or impress guests with unique twists on this already delicious treat.
Troubleshooting Common Issues
Making homemade ice cream can be a bit tricky at times, but don’t worry—here are some tips to help you avoid common problems and ensure your horchata ice cream turns out perfect.
1. Ice Cream is Too Icy or Grainy
If your ice cream turns out icy or grainy, it could be due to not churning it enough or freezing it too quickly.
To avoid this, make sure the horchata base is well-chilled before churning, and churn the mixture for the full recommended time in your ice cream maker.
If you’re not using an ice cream maker, be sure to stir the mixture every 30 minutes during freezing to break up ice crystals and achieve a smooth texture.
2. Ice Cream is Too Hard or Difficult to Scoop
If your ice cream becomes too hard and difficult to scoop, it might have been frozen for too long or at too low of a temperature.
Let it sit at room temperature for 5-10 minutes before serving, which will soften it to the perfect consistency.
If you’re storing it for an extended period, consider using an airtight container that prevents the ice cream from freezing solid.
3. Mixture is Too Sweet or Not Sweet Enough
If the ice cream is too sweet or not sweet enough, you can adjust the amount of sugar.
Make sure to taste the mixture before you churn it to determine if the sweetness level is to your liking.
Keep in mind that freezing the ice cream can dull sweetness, so it’s okay if it tastes a little sweeter than you want before it goes in the freezer.
4. Ice Cream is Too Soft
If your ice cream is too soft, it may not have been churned enough, or it could be because of too much milk or cream.
Make sure to follow the recipe’s ratios for milk, cream, and sugar.
If using a non-dairy substitute, be sure that the consistency of the milk or cream is thick enough to achieve the desired texture.
5. Cinnamon Flavors Are Too Strong
If the cinnamon flavor is overwhelming, consider using a little less cinnamon next time.
Ground cinnamon can be more potent than cinnamon sticks, so if you’re using ground cinnamon, try adjusting the amount.
Additionally, to balance the cinnamon’s strength, you can add a bit more sugar or a splash of vanilla extract for a smoother finish.
Conclusion
Horchata ice cream is a delightful and refreshing treat that combines the rich, creamy texture of ice cream with the comforting, spiced flavor of traditional horchata.
Whether you’re serving it at a summer gathering or enjoying a bowl on a quiet evening, this homemade dessert offers a unique twist on a classic Mexican drink.
With just a handful of simple ingredients and a bit of time, you can create a creamy, satisfying ice cream that captures the essence of horchata.
Don’t forget to experiment with flavor variations to make this ice cream your own.
Whether you enhance it with nuts, spice, or even chocolate, there’s always room to get creative with this recipe.
Enjoy every scoop of this delicious fusion of flavors, and share your creations with family and friends!
Frequently Asked Questions (FAQ)
1. Can I make horchata ice cream without an ice cream maker?
Yes, you can! If you don’t have an ice cream maker, simply pour the horchata mixture into a shallow container and place it in the freezer.
Stir the mixture with a fork every 30 minutes to break up ice crystals until it becomes smooth and scoopable (this may take a few hours).
2. Can I make horchata ice cream vegan or dairy-free?
Absolutely! To make a dairy-free version, substitute the milk and cream with coconut milk, almond milk, or any other plant-based milk of your choice.
For sweetness, you can use maple syrup or agave nectar in place of sugar. Coconut milk, in particular, adds a rich, creamy texture that works well for this recipe.
3. How long will horchata ice cream stay fresh in the freezer?
Horchata ice cream should last about 1-2 weeks in the freezer if stored in an airtight container.
To preserve the best texture, try to consume it within this time frame.
If it becomes too hard, let it soften at room temperature before serving.
4. Can I add chocolate chips or other mix-ins to the ice cream?
Yes! You can easily add chocolate chips, chopped nuts, or even swirls of caramel into the ice cream mixture during the last few minutes of churning.
Alternatively, fold them in after the ice cream has finished churning, just before freezing.
5. Is it necessary to soak the rice and almonds overnight?
While soaking the rice and almonds overnight is recommended for the best flavor extraction, you can soak them for a minimum of 30 minutes if you’re short on time.
The longer they soak, the more intense the horchata flavor will be.

Horchata Ice Cream
Equipment
- 1 large mixing bowl
- 1 blender
- 1 fine mesh sieve or cheesecloth
- 1 ice cream maker (optional)
- 1 airtight storage container (for freezing)
Ingredients
- 1 cup white rice
- 1/4 cup almonds optional
- 1 cinnamon stick
- 4 cups water
- 1/2 cup sugar
- 2 cups whole milk
- 1 cup heavy cream
- 1 teaspoon vanilla extract optional
Instructions
Soak Rice and Almonds:
- Rinse the rice and place it in a bowl with the almonds (if using). Pour in 4 cups of water, making sure everything is submerged. Let this mixture soak for at least 4 hours or overnight for best results.
Blend the Mixture:
- After soaking, transfer the rice, almonds, and soaking liquid into a blender. Add the cinnamon stick and blend until smooth.
Strain the Mixture:
- Pour the blended mixture through a fine mesh sieve or cheesecloth into a large bowl to remove the solids, leaving behind a smooth horchata liquid.
Make the Ice Cream Mixture:
- In the same bowl, add the sugar, milk, heavy cream, and vanilla extract (if using). Whisk until the sugar dissolves completely.
Churn the Ice Cream:
- If using an ice cream maker, pour the mixture into the machine and churn according to the manufacturer’s instructions (typically 20-30 minutes). If you don't have an ice cream maker, pour the mixture into a shallow dish and freeze, stirring every 30 minutes to break up ice crystals until it’s smooth and firm.
Freeze and Serve:
- Transfer the churned ice cream into an airtight container and freeze for at least 4 hours or overnight to firm up before serving.
Notes
- Non-Dairy Options: To make this recipe dairy-free, substitute coconut milk or almond milk for the whole milk and heavy cream. Make sure to choose a creamy, full-fat option for the best texture.
- Sweetness Adjustment: If you prefer a sweeter or less sweet ice cream, adjust the sugar quantity to suit your taste before churning.
- Texture: If you don’t have an ice cream maker, the texture may not be as creamy, but stirring every 30 minutes as it freezes will help prevent large ice crystals from forming.