One rainy Wednesday evening, I found myself scrambling to pull together a quick dessert and drink combo after a long day that just wouldn’t quit. The kids were restless, my husband was working late, and honestly, I was craving something cool and comforting without the hassle of complicated prep. That’s when I remembered a little family secret my Mexican grandmother shared years ago—her creamy coconut horchata. Not the traditional rice version, but a coconut twist that’s smooth, sweet, and refreshingly simple.
I’ve made this creamy coconut horchata recipe more times than I can count since that night. It’s become my go-to for busy weeknights when I want something special but don’t have time to fuss. The coconut adds a tropical vibe that feels indulgent without being over the top. Plus, it’s dairy-free, so it’s perfect for family members who avoid lactose. After testing and tweaking it 10+ times, I finally nailed the balance of creaminess and sweetness that makes this coconut horchata irresistible.
Here’s the thing: this isn’t just a drink, it’s a little moment of calm in a hectic evening. Whether you’re winding down after work or need a cool pick-me-up during a busy afternoon, this creamy coconut horchata recipe fits right in. And the best part? It’s super easy to make with pantry staples and takes less than 10 minutes from start to finish. Let me walk you through exactly how to whip it up.
Why You’ll Love This Recipe
This creamy coconut horchata has totally changed how I approach weeknight drinks and desserts. There are a handful of reasons I keep coming back to it:
- Effortless and Fast — If you can blend and strain, you’ve got this. I’ve made it while helping my daughter with homework, and it never slows me down.
- Dairy-Free and Naturally Sweet — Coconut milk adds richness without dairy, and a touch of cinnamon and vanilla keeps it deeply comforting without a sugar overload.
- Refreshing and Creamy — It’s smooth, cool, and just sweet enough to feel like a treat but light enough to enjoy anytime.
- Perfect for Any Season — I love it chilled in summer, but it’s just as cozy over ice on a crisp evening.
- Kid-Approved and Crowd-Friendly — My picky eater actually asks for this instead of soda, and it’s always the hit at casual get-togethers.
- Pantry-Friendly Ingredients — You probably have most of these on hand, so no last-minute grocery runs.
This creamy coconut horchata is exactly what I reach for when I want something that feels a little indulgent but isn’t a time suck. It’s become a small, delicious ritual in my busy week, and I promise it can be in yours too.
Ingredients You’ll Need
Here’s the best part: you likely have most of these ingredients sitting in your pantry or fridge right now. I’m picky about a couple things, though, and I’ll explain why as we go.
- Long-grain white rice (½ cup / 100g) — The base for any horchata. I rinse it well to remove excess starch, which keeps the drink smooth, not gritty.
- Water (4 cups / 1 liter) — For soaking and blending the rice. Filtered water gives the cleanest taste.
- Coconut milk (1 cup / 240ml, canned, full-fat) — This is the secret to creamy richness without dairy. Use canned, not carton, for the best texture and flavor.
- Granulated sugar (⅓ cup / 65g) — Adjust based on your sweetness preference. I like just enough to balance the coconut and cinnamon.
- Ground cinnamon (1 teaspoon) — Adds warmth and depth. Freshly ground is best but store-bought works fine.
- Pure vanilla extract (1 teaspoon) — Brings out the flavors and adds a subtle sweetness.
- Salt (a pinch) — Just a little to round out all the flavors.
- Ice cubes — For serving cold and refreshing.
Optional add-ins:
- Toasted coconut flakes — For garnish and extra texture.
- Almond extract (½ teaspoon) — Adds a lovely nutty note if you want to mix things up.
- Sweetened condensed milk (1-2 tablespoons) — For extra creaminess and sweetness, especially if you want a more decadent drink.
Quick note: canned coconut milk varies a lot by brand. I swear by Thai Kitchen or Aroy-D because they have that perfect balance of creamy and natural coconut flavor. If you want to lighten it up, you can mix half coconut milk with half almond milk, but the creaminess won’t be quite the same.
Equipment Needed
You don’t need fancy gadgets for this creamy coconut horchata. Here’s what I use every time:
- Blender — A high-speed blender is ideal for smooth results, but a regular blender works fine if you blend a bit longer.
- Fine mesh strainer or cheesecloth — To strain out the rice bits. I prefer cheesecloth for the creamiest texture, but a fine strainer works in a pinch.
- Large bowl or pitcher — For soaking the rice and mixing the final horchata.
- Measuring cups and spoons — Pretty standard but necessary for balance.
- Wooden spoon or spatula — For stirring.
Optional but nice:
- Glass bottles or jars — For storing and serving. It feels fancier and keeps it fresh longer.
- Ice cube trays — I sometimes freeze leftover horchata into cubes to add to smoothies or iced coffee.
How to Make Creamy Coconut Horchata: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up along the way.
Step 1: Rinse and Soak the Rice (5 minutes + soak time)
Start by rinsing ½ cup of long-grain white rice under cold water until the water runs clear. This removes excess starch and prevents a grainy texture. Transfer the rice to a large bowl and add 4 cups of filtered water. Let it soak for at least 3 hours or overnight if you can. The longer it soaks, the creamier the horchata will be.
Step 2: Blend the Rice and Soaking Water (2-3 minutes)
After soaking, pour the rice and water into your blender. Add 1 teaspoon ground cinnamon and blend on high for 1-2 minutes until the rice is broken down and the mixture looks milky. It might be a little grainy—that’s okay, we’ll strain it next.
Step 3: Strain the Mixture (5 minutes)
Pour the blended rice mixture through a fine mesh strainer or cheesecloth into a large pitcher. Use a spoon or spatula to press the solids and extract as much liquid as possible. This step is key to a smooth, creamy texture without rice bits.
Step 4: Add Coconut Milk and Sweeteners (2 minutes)
To the strained rice water, add 1 cup of full-fat canned coconut milk, ⅓ cup granulated sugar, 1 teaspoon vanilla extract, and a pinch of salt. Stir well until the sugar dissolves completely. Taste and adjust sweetness if needed. If you want it richer, stir in 1-2 tablespoons of sweetened condensed milk.
Step 5: Chill and Serve (At least 30 minutes)
Refrigerate the creamy coconut horchata for at least 30 minutes to let the flavors meld and the drink get nice and cold. Serve over ice cubes and garnish with toasted coconut flakes if you’re feeling fancy.
Total Time:
About 10 minutes active time, plus soak and chill time.
Expert Tips & Tricks
- Don’t skip soaking: Soaking softens the rice and releases flavor. I once tried skipping this and the horchata was gritty and bland. Big mistake.
- Blend long enough: If your blender isn’t super powerful, blend the rice mixture for at least 2 minutes to break it down well.
- Strain carefully: The smoother the better. I use a double layer of cheesecloth to catch every tiny grain.
- Adjust sweetness at the end: Everyone’s taste buds are different. Add sugar gradually and taste as you go.
- Use full-fat canned coconut milk: The carton varieties are too thin and watery for this recipe.
- Make it ahead: This horchata tastes even better after chilling overnight. It’s a perfect make-ahead for busy nights.
- Try freezing leftover horchata in ice cube trays: Great for smoothies or iced coffee without watering down your drink.
Variations & Substitutions
Once you have the basic creamy coconut horchata down, you can mix it up with these ideas I’ve tested myself:
- Spiced Up: Add a small piece of fresh ginger or a star anise to the soaking water for a warming twist.
- Almond Coconut Horchata: Swap half the coconut milk for almond milk and add ½ teaspoon almond extract.
- Chocolate Coconut Horchata: Stir in 2 tablespoons of cocoa powder or chocolate syrup for a dessert-worthy treat.
- Sweetened Condensed Milk Version: For a thicker, creamier version reminiscent of Mexican horchata, add 3 tablespoons sweetened condensed milk.
- Vegan & Sugar-Free: Use coconut sugar or maple syrup instead of granulated sugar, and swap sweetened condensed milk for coconut cream.
Also, if you want to try a fun twist on your weeknight drinks, I often pair this spiced pineapple margarita or a homemade Mexican hot chocolate for cozy evenings.
Serving & Storage
Serving: I usually pour this creamy coconut horchata over a tall glass filled with ice cubes. If I’m feeling fancy, I rim the glass with toasted coconut flakes or a sprinkle of cinnamon. It’s perfect alongside light Mexican dishes or as a cool finish to spicy meals.
For casual dinners, I set out a little toppings bar with extra cinnamon, nutmeg, and toasted coconut so everyone can customize their drink.
Storage: Store any leftover horchata in a sealed pitcher or jar in the fridge for up to 3 days. It thickens as it sits, so give it a good stir or shake before serving. If it’s too thick, thin it with a splash of water or coconut milk.
Reheating: I don’t recommend warming horchata—its charm is in the chill. Instead, just let it come to room temperature if it’s too cold.
Nutrition Information
| Nutrient | Per Serving (1 cup / 240ml) |
|---|---|
| Calories | 180 |
| Protein | 2g |
| Carbohydrates | 22g |
| Fiber | 0.5g |
| Sugar | 15g |
| Fat | 9g |
| Saturated Fat | 8g |
| Sodium | 30mg |
Look, this is a treat with coconut milk and sugar, so it’s not a low-calorie drink. But it’s made from real ingredients, no preservatives, and the portion size keeps it reasonable. Plus, it’s naturally dairy-free and has a bit of protein from the rice. When I want to lighten it up, I cut back on sugar and add more ice.
Final Thoughts
So that’s my creamy coconut horchata recipe—my little secret weapon for busy weeknights when I want something refreshing, creamy, and fuss-free. I’ve been making this for years, and it never fails to bring a smile to my family’s faces. It’s exactly the kind of recipe that fits into real life: easy, flexible, and delicious.
Don’t be afraid to experiment with the sweetness and spice levels to make it your own. And if you happen to have extra coconut milk around, this is your sign to try it. If you make it, drop a comment and tell me how you like it! I love hearing about your kitchen wins—and if something doesn’t go right, I’m here to help figure it out.
Happy sipping! I hope your busy nights get a little more delicious with this creamy coconut horchata in hand.
Frequently Asked Questions
Q: Can I make creamy coconut horchata without soaking the rice overnight?
A: You can soak the rice for at least 3 hours if you’re short on time, but overnight soaking gives the best creamy texture and flavor. I’ve tried shortcuts, and the difference is noticeable—less smooth and less flavorful.
Q: Can I use rice milk or almond milk instead of coconut milk?
A: Rice milk is too thin and watery for this recipe, so I don’t recommend it. You can substitute almond milk for half the coconut milk to lighten it, but full coconut milk is key for that signature creaminess.
Q: How long does homemade horchata last in the refrigerator?
A: Keep it in a sealed container, and it will stay fresh for up to 3 days. Give it a good stir before serving since it tends to separate and thicken as it chills.
Q: Can I make horchata in advance for a party?
A: Absolutely! Make it a day ahead and chill it well. It actually tastes better after the flavors meld overnight. Just give it a stir and add fresh ice before serving.
Q: Why did my horchata taste grainy?
A: Usually this means the rice wasn’t blended or strained well enough. Make sure to blend the soaked rice long enough and strain through a fine mesh or cheesecloth. I’ve learned this the hard way after trying to skip straining.
Q: Can I add alcohol to creamy coconut horchata?
A: Yes! It pairs beautifully with rum or tequila for a tropical adult twist. Start with 1-2 ounces per serving and adjust to taste.
Q: Is this recipe vegan?
A: Yes, it’s naturally vegan since it uses coconut milk and no animal products. Just double-check your sugar to ensure it’s vegan-certified if that’s important to you.
Pin This Recipe!
Creamy Coconut Horchata
- Total Time: At least 3 hours 40 minutes (including soaking and chilling time)
- Yield: 4 servings 1x
Description
A smooth, sweet, and refreshing dairy-free twist on traditional horchata with creamy coconut milk, perfect for busy weeknights.
Ingredients
- ½ cup long-grain white rice (100g)
- 4 cups filtered water (1 liter)
- 1 cup canned full-fat coconut milk (240ml)
- ⅓ cup granulated sugar (65g)
- 1 teaspoon ground cinnamon
- 1 teaspoon pure vanilla extract
- Pinch of salt
- Ice cubes
- Optional: toasted coconut flakes for garnish
- Optional: ½ teaspoon almond extract
- Optional: 1-2 tablespoons sweetened condensed milk
Instructions
- Rinse ½ cup of long-grain white rice under cold water until the water runs clear to remove excess starch.
- Transfer the rice to a large bowl and add 4 cups of filtered water. Soak for at least 3 hours or overnight for best results.
- Pour the soaked rice and water into a blender. Add 1 teaspoon ground cinnamon and blend on high for 1-2 minutes until the mixture looks milky.
- Strain the blended mixture through a fine mesh strainer or cheesecloth into a large pitcher, pressing solids to extract as much liquid as possible.
- Add 1 cup canned full-fat coconut milk, ⅓ cup granulated sugar, 1 teaspoon vanilla extract, and a pinch of salt to the strained liquid. Stir until sugar dissolves.
- Taste and adjust sweetness if desired. For extra creaminess, stir in 1-2 tablespoons sweetened condensed milk.
- Refrigerate for at least 30 minutes to chill and let flavors meld.
- Serve over ice cubes and garnish with toasted coconut flakes if desired.
Notes
Soaking the rice overnight yields the creamiest texture. Use canned full-fat coconut milk for best flavor and creaminess. Blend long enough to break down the rice well. Strain carefully for a smooth drink. Adjust sweetness to taste. Store leftovers in a sealed container in the fridge up to 3 days and stir before serving. Do not warm horchata; serve chilled.
- Prep Time: 10 minutes active time (plus soaking time)
- Cook Time: 0 minutes
- Category: Drink
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup (240ml)
- Calories: 180
- Sugar: 15
- Sodium: 30
- Fat: 9
- Saturated Fat: 8
- Carbohydrates: 22
- Fiber: 0.5
- Protein: 2
Keywords: creamy coconut horchata, dairy-free horchata, coconut milk drink, refreshing drink, easy horchata recipe, Mexican drink, coconut horchata



