Ube Coconut Milkshake with Boba: A Creamy Purple Dream in a Glass

Author

Why This Ube Coconut Milkshake Deserves a Permanent Spot in Your Rotation

The first time I blended ube halaya with coconut milk, I genuinely gasped — not for dramatic effect, but because the color that poured into the glass was this deep, almost iridescent violet that looked like it belonged in a fantasy novel. And then I tasted it, and the visual drama was completely justified. Earthy, vanilla-adjacent ube. Rich, slightly sweet coconut. Chewy boba pearls hiding at the bottom like little treasure. This ube coconut milkshake is the kind of drink that makes people stop scrolling.

What I love most about this recipe, having tested it more times than I care to admit, is how honest it is. There’s no artificial dye propping up the color — that purple comes entirely from the ube halaya itself (and a touch of ube extract if you want it bolder). It’s genuinely delicious, endlessly customizable, and easier to make than you’d expect for something that looks this impressive.

Whether you’re already deep in the boba universe or this is your first time cooking tapioca pearls, I’ve got you covered with every detail below.

Ingredients

Here’s everything you’ll need for 2 generous servings. Quantities matter here — too much ice and you’ll dilute that beautiful coconut-ube flavor, too little and the shake won’t be cold enough. Stick close to these amounts your first time through.

  • ½ cup (120g) ube halaya (purple yam jam), store-bought or homemade
  • 1 teaspoon ube extract (optional, deepens color and flavor)
  • 1 cup (240ml) full-fat coconut milk, chilled
  • ½ cup (120ml) whole milk or oat milk for dairy-free
  • 2 scoops (about 150g) vanilla ice cream
  • 2 tablespoons coconut cream (for extra richness)
  • 1 tablespoon honey or simple syrup, adjust to taste
  • ¼ teaspoon fine sea salt
  • 1 cup cooked black tapioca pearls (boba), warm
  • 2 tablespoons brown sugar syrup (for soaking boba)
  • Whipped cream, for topping (optional)
  • Toasted coconut flakes, for garnish (optional)
  • Ice cubes, as needed (about 1 cup)

A Quick Note on Ube Halaya

Ube halaya is the star here, so it’s worth sourcing a good one. Filipino grocery stores carry reliable brands like Monika or Roland. If you have a jar of homemade in the freezer, even better — the flavor will be more complex and less sweet. Ube halaya is different from taro paste; they may look similar, but ube has a distinctly nuttier, more floral sweetness that makes this milkshake unique. Don’t substitute taro and expect the same result.

How to Make an Ube Coconut Milkshake with Boba

Step 1: Cook Your Boba (Start Here)

Boba takes the most time, so begin here while you prep everything else. Bring a medium pot of water to a rolling boil — you want plenty of water relative to the pearls so they don’t stick. Add 1 cup of dry tapioca pearls (which will yield about 1 cup cooked) and stir immediately. Cook according to package directions, usually 15–20 minutes for quick-cook pearls or up to 45 minutes for traditional ones. The pearls are ready when they’re uniformly dark and chewy with no hard white center — bite one to check.

Drain, rinse briefly with warm water, and toss immediately with 2 tablespoons of brown sugar syrup. This keeps them from sticking and adds that signature caramel depth. Keep them warm; cold boba turns hard and loses its satisfying chew.

Step 2: Blend the Milkshake Base

Add the ube halaya, ube extract (if using), chilled coconut milk, whole milk, vanilla ice cream, coconut cream, honey or simple syrup, salt, and ice cubes to a blender. Blend on high for about 45–60 seconds until completely smooth and creamy. Pause and scrape down the sides once if needed. Taste it — now is the time to adjust sweetness with a little more honey, or add another small scoop of ice cream if you want it thicker.

Step 3: Assemble Your Glasses

Divide the warm, syrup-coated boba evenly between two wide glasses or tall boba cups. Pour the milkshake blend directly over the boba — the contrast of warm pearls and cold shake is part of what makes this drink so satisfying. If you want a layered visual effect, tilt the glass slightly as you pour.

Step 4: Garnish and Serve

Top with a dollop of whipped cream and a pinch of toasted coconut flakes if you’re going all out. Insert wide boba straws immediately — you need a straw wide enough for the pearls to travel through, typically 12mm diameter. Serve right away; milkshakes wait for no one.

Practical Tips for the Best Results

  • Chill your coconut milk overnight. Cold coconut milk blends into a silkier, thicker shake than room-temperature. If you forgot to chill it, pop the can in the freezer for 20 minutes before using.
  • Don’t over-blend. Once the mixture is smooth, stop. Over-blending warms the shake and melts the ice cream faster, giving you a thinner drink.
  • Salt is non-negotiable. That ¼ teaspoon of sea salt sounds small but it rounds out the sweetness and makes the ube flavor more pronounced. Don’t skip it.
  • Work quickly with boba. Tapioca pearls are best within 30–45 minutes of cooking. If you’re prepping ahead, keep them in their sugar syrup in a covered bowl at room temperature for up to 2 hours — but no longer.
  • Ube halaya sweetness varies by brand. Taste your halaya before blending. Some store-bought versions are quite sweet; if yours is, reduce the honey to just a teaspoon or skip it entirely.
  • Use a high-powered blender. A standard personal blender can work, but a full-sized blender with a tamper gives you a smoother, creamier result with less effort.

Variations Worth Trying

Dairy-Free Ube Coconut Milkshake

Swap the whole milk for oat milk or additional coconut milk, and replace the vanilla ice cream with a coconut-based or oat milk-based vanilla ice cream. The result is just as creamy — arguably even more coconut-forward, which is a good thing.

Ube Coconut Milkshake with Coconut Jelly

Not in the mood to cook boba? Use store-bought nata de coco (coconut jelly cubes) instead. They’re sweet, slightly firm, and have a tropical flavor that pairs beautifully with both ube and coconut. No cooking required.

Frozen Ube Coconut Shake (Smoothie-Style)

Skip the ice cream and use frozen ube cubes instead — pour leftover ube halaya into an ice cube tray, freeze, and use directly from frozen. Blend with coconut milk and a frozen banana for a lighter, fruit-forward version that’s closer to a smoothie than a milkshake.

Ube Coconut Milkshake Float

Make the shake slightly thinner by adding an extra ¼ cup of coconut milk, pour it into a glass over boba, then gently float a scoop of ube ice cream or coconut sorbet on top. The slow melt as you sip is deeply satisfying.

Spiced Ube Coconut Milkshake

Add ½ teaspoon of ground cardamom and a pinch of cinnamon to the blender. These warm spices complement ube’s earthiness without overwhelming the coconut. This is my personal go-to variation in the cooler months.

Storing Leftovers (If There Are Any)

Honestly, this milkshake is best consumed the moment it’s made. If you absolutely must save some, pour the milkshake base (without the boba) into a lidded jar and freeze for up to 24 hours. Re-blend briefly before serving. Never store boba in the milkshake — the pearls will absorb liquid, turn mushy, and swell in a deeply unpleasant way. Keep any leftover boba separately in their syrup at room temperature and use within a few hours.

FAQ

What does an ube coconut milkshake taste like?

It’s earthy, mildly sweet, and subtly nutty from the ube, layered with the natural richness and slight tropical sweetness of coconut. The overall flavor is more nuanced than a standard vanilla shake — less aggressively sweet, more complex. People often compare ube’s flavor to a cross between vanilla and pistachio, though it really is its own thing.

Can I use ube powder instead of ube halaya?

You can, but the result will be different. Ube powder is drier and less sweet, so you’ll need to increase your sweetener and add a bit more liquid fat (like extra coconut cream) to compensate for the richness that halaya provides. Start with 3 tablespoons of ube powder per ½ cup of halaya as a rough substitute, and adjust from there.

Where can I buy ube halaya?

Filipino grocery stores are your best bet and typically carry multiple brands. Asian supermarkets (H Mart, 99 Ranch, and similar chains) often stock it as well. Online, Amazon and specialty food retailers carry jarred ube halaya with reliable shipping. If you live in an area without easy access, homemade ube halaya is achievable — it requires ube (fresh, frozen, or powdered), butter, condensed milk, and patience, and many excellent recipes exist online.

My milkshake came out too thin. What went wrong?

A few likely culprits: too little ice cream, ice cream that was too soft before blending, or too much liquid. Next time, ensure your ice cream is well-frozen (pull it straight from the freezer), reduce the whole milk to ¼ cup, and add the ice cream last. You can also thicken an already-blended shake by adding another half scoop of ice cream and blending briefly.

Can I make the boba ahead of time?

Yes, within limits. Cooked boba is best used within 2 hours of cooking when kept at room temperature in brown sugar syrup. If you refrigerate them, they will harden significantly — you can partially revive them by soaking in hot water for a few minutes, but the texture won’t be quite the same as freshly cooked. For the best experience, time your boba cooking so it finishes right as you’re ready to assemble.

Sharing is caring!

Share on facebook
Share on twitter
Share on linkedin
Share on reddit
Share on email

Maybe you are interested:

{{ reviewsTotal }} Review
{{ reviewsTotal }} Reviews
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}