The lady at the garden booth watched me stare at her purple sweet potatoes for a solid minute before she finally spoke. “You know those aren’t the regular kind, right?” she said, not unkindly. I was at the local farmers’ market on a Tuesday afternoon, supposedly just picking up tomatoes, but there they were—these gorgeous, almost mystical-looking purple tubers that seemed to glow under the autumn sun. Her name was Mila, and she’d been growing ube for years after her grandmother sent her seeds from the Philippines. She didn’t give me a recipe that day. Instead, she told me about the purple yam desserts her family made for celebrations, how the color alone could make anyone smile, and how the flavor was like vanilla’s sweeter, nuttier cousin. I bought three pounds without knowing what I’d do with them.
Honestly, that conversation stayed with me longer than I expected. I went home and roasted one just to taste it plain—creamy, slightly sweet, with this almost floral undertone that regular potatoes just don’t have. But what really got me thinking was Halloween. I had a party coming up, and I wanted something that felt special but wouldn’t take forever to throw together. You know that feeling when you want to impress people but also don’t want to spend three hours in the kitchen? That was me, standing over my sink peeling purple yams and wondering if I’d made a mistake.
The first version of this punch was a disaster, let me tell you. I tried boiling the ube and blending it straight into the liquid, and it turned into this weird, lumpy mess that looked more like swamp water than something you’d serve guests. But Mila’s words kept echoing in my head—the color alone could make anyone smile. So I kept tweaking, and eventually, I figured out that ube extract was the shortcut I needed. It gave me that gorgeous, deep purple color without the texture battles. This punch is what came out of that journey, and honestly, it’s become my go-to for Halloween ever since. It’s the kind of drink that makes people stop and ask, “Wait, what’s in this?”
Why You’ll Love This Recipe
Look, I know Halloween recipes can be hit or miss. Some are too complicated, some look better than they taste, and some just don’t deliver on the promised wow factor. This punch is different. It’s the kind of recipe that makes you look like you put in way more effort than you actually did—which, let’s be honest, is exactly what we’re all going for on a busy weeknight or before a party.
- Quick & Easy: This comes together in under 15 minutes. No boiling, no blending, no complicated steps. Just mix, stir, and serve.
- Simple Ingredients: You can find everything at a regular grocery store. No special trips to specialty shops or obscure online orders.
- Perfect for Halloween: That deep purple color is naturally spooky without needing any artificial dyes. It fits right in with any Halloween spread.
- Crowd-Pleaser: Kids love the color, adults love the flavor. It’s sweet but not cloying, and the ube adds this unique twist that everyone will ask about.
- Unbelievably Delicious: The combination of coconut milk, pineapple, and ube extract creates this creamy, tropical flavor that’s completely unexpected in a Halloween drink.
What makes this recipe different from all the other Halloween punches out there? It’s the ube. That purple yam flavor adds a nutty, vanilla-like sweetness that pairs perfectly with the tropical notes. It’s not just another red or green punch—it stands out on the table and in your memory. And honestly, after the first time I served this at a party, I had three people ask for the recipe before the night was over. That’s when I knew I’d stumbled onto something special.
This punch is comfort in a glass—creamy, cold, and just sweet enough to feel like a treat without being overwhelming. It’s perfect for impressing guests without stress, or turning a simple Halloween gathering into something memorable. And on a busy weeknight when you just want something fun and different, it takes less time than deciding what to watch on Netflix.
What Ingredients You Will Need
This recipe uses simple, mostly pantry-friendly ingredients to deliver that gorgeous purple color and creamy, tropical flavor. Most of these are easy to find at any standard grocery store, and I’ve included some notes on where to look if you’re hunting for the ube extract specifically.
- Ube extract (2 teaspoons) – This is the magic ingredient. Ube extract gives you that intense purple color and distinctive nutty-vanilla flavor without needing to cook and puree actual purple yams. You can find it at Asian grocery stores or online. I personally prefer the Butterfly brand for its consistent color payoff.
- Pineapple juice (2 cups / 480 ml) – Use unsweetened if you can find it. The sweetness from the other ingredients is plenty, and the pineapple adds a bright, tropical note that balances the creaminess. I like Dole or Lakewood for consistent quality.
- Coconut milk (1 can, 13.5 oz / 400 ml, full-fat) – Full-fat is important here. Light coconut milk will make the punch watery and less satisfying. The fat content gives the drink a luxurious mouthfeel and helps carry the ube flavor. Chaokoh and Thai Kitchen are my go-to brands.
- Lemon-lime soda (2 cups / 480 ml) – Sprite or 7UP works perfectly. The carbonation adds a fun fizz, and the citrus notes complement the pineapple and ube. You can also use club soda if you want less sweetness.
- Vanilla extract (1 teaspoon) – This boosts the ube’s natural vanilla notes and rounds out the flavor profile. Use pure vanilla extract if you have it—the flavor difference is noticeable.
- Sweetened condensed milk (1/2 cup / 120 ml) – This adds sweetness and a silky texture. It also helps emulsify the coconut milk so everything stays mixed together nicely. You can substitute with coconut condensed milk for a dairy-free option.
- Ice cubes (2 cups) – Regular ice cubes work fine. If you want to get fancy, freeze some pineapple juice or coconut water into ice cubes so they don’t water down the punch as they melt.
- Optional garnishes: Fresh mint leaves, edible flowers, or gummy worms for a spooky touch. I’ve also used purple-tinted sugar on the rim of the glasses for extra Halloween flair.
One thing I’ve learned the hard way—don’t skip the ube extract thinking you can just use purple food coloring. The flavor is what makes this punch special, and food coloring won’t give you that nutty, vanilla-like taste. If you really can’t find ube extract, you can substitute with pandan extract mixed with a little vanilla, but the color will be more green than purple.
Equipment Needed
The beauty of this recipe is that you don’t need anything fancy. I’ve made this in friends’ kitchens with borrowed equipment, and it still turned out perfect.
- Large pitcher or punch bowl (at least 2 quarts / 2 liters capacity) – Glass is best so everyone can see that gorgeous purple color. I use a vintage-inspired glass pitcher I found at a thrift store, but any large container works.
- Measuring cups and spoons – Accuracy matters with the ube extract. Too much and it can taste slightly artificial; too little and you lose the color.
- Long-handled spoon for stirring – A wooden spoon or silicone spatula works great. Just avoid metal if you’re using a glass pitcher.
- Small bowl for mixing the ube extract – You’ll want to dissolve the extract in a little liquid first before adding it to the punch. A cereal bowl works fine.
- Knife and cutting board – Only needed if you’re prepping garnishes like mint or fruit.
If you don’t have a punch bowl, no worries. A large mason jar or even a clean milk jug works in a pinch. I once made this for a Halloween potluck and mixed it directly in a clean plastic beverage dispenser I picked up at the dollar store. It looked surprisingly good and made serving easy.
Preparation Method

This punch comes together in about 10 minutes flat. Here’s exactly how to do it, step by step, with all the little details I’ve picked up from making this more times than I can count.
- Chill your ingredients first. This is the biggest time-saver I’ve discovered. Put the coconut milk, pineapple juice, and lemon-lime soda in the refrigerator at least an hour before you plan to make the punch. Cold ingredients mean you need less ice, which means the punch doesn’t get watered down as it sits. I learned this the hard way after serving a sad, diluted version at my first Halloween party.
- Mix the ube extract with a small amount of liquid. In a small bowl, combine the 2 teaspoons of ube extract with about 1/4 cup of the pineapple juice. Whisk it together until the extract is fully dissolved and the color is uniform. This step prevents the extract from clumping or floating in streaks when you add it to the punch. It takes 30 seconds but makes a huge difference in the final look.
- Combine the base ingredients. In your large pitcher or punch bowl, pour in the remaining pineapple juice, the full can of coconut milk, and the sweetened condensed milk. Stir everything together gently but thoroughly. You’ll see the mixture turn a pale, creamy yellow at this point. Don’t worry—the purple is coming.
- Add the ube mixture. Pour your dissolved ube extract into the pitcher. Stir slowly but continuously for about 30 seconds. Watch the color transform from pale yellow to a swirling purple, then to a uniform, deep violet. It’s honestly one of the most satisfying parts of making this recipe. The color should be rich and consistent—if it looks streaky, keep stirring.
- Stir in the vanilla. Add the teaspoon of vanilla extract and give everything one more good stir. The vanilla might seem like an afterthought, but it really rounds out the ube flavor and makes the whole thing taste more cohesive.
- Add the carbonation at the end. Right before you’re ready to serve, gently pour in the lemon-lime soda. Stir slowly to incorporate the fizz without losing too much carbonation. If you add the soda too early, it goes flat and the punch loses its lively texture. I’ve made this mistake more than once when I got distracted by setting up decorations.
- Add ice and serve. Drop in the ice cubes and give everything one final gentle stir. Pour into glasses or cups, making sure each serving gets some of that beautiful purple liquid. If you’re using a punch bowl, a ladle works great for serving.
A quick note on timing—this punch is best served within 30 minutes of adding the soda. After that, the carbonation fades and it becomes more of a still drink. It still tastes great, but the texture is different. If you’re making this for a party, I recommend mixing everything except the soda and ice ahead of time, then adding those two ingredients right when guests arrive.
Cooking Tips & Techniques
After making this punch for three Halloweens in a row, I’ve collected a few tricks that make the process smoother and the results better. Here’s what I wish someone had told me the first time.
Temperature matters more than you think. The first time I made this, I used room-temperature coconut milk and warm pineapple juice because I forgot to chill anything. The result was a lukewarm, flat-tasting punch that nobody finished. Cold ingredients aren’t just about temperature—they affect how the flavors come together. Cold coconut milk is thicker and creamier, which gives the punch a better mouthfeel. Cold pineapple juice tastes brighter and less syrupy. Trust me on this one.
Don’t over-stir the carbonation. I know I mentioned this already, but it’s worth repeating. When you add the lemon-lime soda, stir just enough to incorporate it. Aggressive stirring knocks out all the bubbles and leaves you with a flat, heavy drink. A gentle fold with your spoon is all you need. I ruined an entire batch for a Halloween movie night because I got overzealous with the stirring.
Make an ice ring for parties. If you’re serving this in a punch bowl, freeze a ring of ice instead of using loose cubes. It melts slower and looks gorgeous floating in the purple liquid. To make one, fill a ring mold or bundt pan halfway with water, arrange some edible flowers or mint leaves in it, then freeze solid. It’s a small touch that makes the punch look professionally done.
Taste as you go. Ube extract brands vary in intensity. Some are stronger than others, and your personal taste might prefer more or less. Start with the recommended 2 teaspoons, taste, and add more if you want a stronger purple color and flavor. I’ve found that 2.5 teaspoons is my sweet spot, but you might like it different.
The condensed milk trick. If your sweetened condensed milk is cold, it can be stubborn to mix in. Let it sit at room temperature for about 10 minutes before you start, or warm the can slightly by running it under warm water. This makes it pour smoothly and incorporate evenly without leaving sticky streaks in your punch.
Variations & Adaptations
One of the best things about this punch is how easy it is to customize. Here are some variations I’ve tried and loved, plus a few that friends have shared with me.
Dairy-Free/Vegan Version: This is actually the easiest adaptation. Simply swap the sweetened condensed milk for a vegan version—coconut condensed milk works beautifully and actually enhances the tropical flavor. The rest of the ingredients are already dairy-free. I made this for a friend who’s vegan, and she said it was the best Halloween drink she’d had in years.
Adult Version: For grown-up gatherings, add 1 cup of coconut rum or vanilla vodka to the punch. The alcohol pairs beautifully with the ube and coconut flavors. Just reduce the pineapple juice by 1/2 cup to maintain the right liquid balance. I’ve also tried it with a splash of dark rum, which adds a nice depth without overwhelming the purple color.
Less Sweet Version: If you prefer drinks that aren’t as sweet, cut the sweetened condensed milk in half and use unsweetened pineapple juice. You can also replace the lemon-lime soda with club soda or sparkling water. The punch will be less creamy but still delicious and refreshing. I actually prefer this version for daytime events when people want something lighter.
Spooky Garnish Ideas: This is where you can really have fun. Freeze gummy worms into ice cubes for a creepy surprise as they melt. Rim your glasses with black or purple sanding sugar. Float edible flowers on top—pansies and violas look especially magical against the purple backdrop. One year, I added dry ice to the punch bowl for a smoking effect, and it was a huge hit. Just be careful handling dry ice and never put it directly in someone’s glass.
Punch Bowl Cake Version: Okay, this isn’t really a variation of the drink, but I discovered that leftover punch makes an amazing simple syrup for cocktails or even for soaking cake layers. Just reduce it on the stove until it thickens slightly, and you’ve got a purple, ube-flavored syrup that’s perfect for creative baking projects.
Serving & Storage Suggestions
This punch is best served cold, right after you’ve added the soda and ice. The presentation is half the fun, so take a minute to make it look special.
Serving temperature: Serve immediately after adding the soda, while it’s still fizzy and cold. If you’re using a punch bowl, place it on a bed of ice to keep it cold throughout the event. The punch should be around 40-45°F (4-7°C) for optimal taste and texture.
Presentation tips: Use a clear glass pitcher or punch bowl so the purple color is visible. Garnish with fresh mint leaves and a few edible flowers on top. For Halloween, I like to add a few plastic spider rings or gummy worms floating on the surface—it’s silly but guests love it. If you’re serving in individual glasses, rim them with purple sugar for an extra festive touch.
Complementary dishes: This punch pairs beautifully with savory appetizers like mini quiches, stuffed mushrooms, or a cheese board. The sweetness of the drink balances salty and savory foods perfectly. For a full Halloween spread, serve it alongside finger foods like deviled eggs, sliders, or vegetable platters.
Storage instructions: If you have leftovers (which honestly doesn’t happen often in my house), pour the punch into an airtight container and refrigerate for up to 24 hours. The carbonation will be gone, but it still tastes great as a still drink. Give it a good stir before serving again, as the coconut milk might separate slightly. Do not freeze the punch—the texture will be ruined when it thaws.
Flavor development: Interestingly, the ube flavor actually deepens and becomes more pronounced after a few hours in the refrigerator. If you’re making this a day ahead, mix everything except the soda and ice, refrigerate overnight, then add the carbonation right before serving. The flavor will be even better.
Nutritional Information & Benefits
While this punch is definitely a treat rather than a health drink, it does have some redeeming qualities worth mentioning. Here’s the estimated nutritional breakdown per 8-ounce serving (about 1 cup).
| Nutrient | Amount per Serving |
|---|---|
| Calories | 185 |
| Total Fat | 8g |
| Saturated Fat | 7g |
| Carbohydrates | 26g |
| Sugar | 22g |
| Protein | 2g |
| Calcium | 60mg |
| Vitamin C | 8mg |
Health highlights: Coconut milk contains medium-chain triglycerides (MCTs), which are a type of healthy fat that your body can use for quick energy. Pineapple juice provides a good dose of vitamin C and bromelain, an enzyme that can aid digestion. Ube itself is rich in antioxidants called anthocyanins, which give it that purple color and have anti-inflammatory properties. Of course, the sweetened condensed milk and soda add sugar, so this is definitely an occasional treat rather than an everyday beverage.
Dietary considerations: This recipe is naturally gluten-free and can easily be made dairy-free with a simple substitution. It contains coconut, so those with tree nut allergies should be cautious. The ube extract is typically vegan and free of common allergens.
I personally love that this punch feels indulgent but doesn’t leave me feeling heavy or sluggish afterward. It’s sweet enough to satisfy a craving without being overwhelming, and the coconut milk adds a richness that makes a small serving feel satisfying.
Conclusion
This Quick Purple Ube Witches’ Cauldron Punch has become my signature Halloween recipe, and I honestly can’t imagine a spooky season without it now. It’s the kind of drink that makes people stop mid-conversation and say, “Wait, what is this? It’s amazing.” And the best part? You can make it in the time it takes to find your Halloween costume in the back of the closet.
I love that this recipe honors that conversation with Mila at the farmers’ market—the way she shared her family’s tradition without any pretense, just genuine warmth and a love for good food. Every time I make this punch, I think of her and that purple yam that started it all. It’s a reminder that the best recipes come from real connections, not from perfection.
So go ahead and make this your own. Add more ube extract if you want a deeper color. Swap in different garnishes. Make it boozy or keep it family-friendly. The beauty of this punch is that it’s forgiving and flexible, just like any good recipe should be. And when you serve it at your Halloween gathering, watching people’s faces light up at that gorgeous purple color, you’ll know exactly why I keep coming back to it year after year.
I’d love to hear how yours turns out! Drop a comment below and let me know what garnishes you used or if you tried any fun variations. And if you’re looking for more easy Halloween recipes, check out our spooky Halloween desserts collection for more crowd-pleasing treats. Happy Halloween, and happy mixing!
Frequently Asked Questions
Can I make this punch ahead of time for a party?
Yes! Mix everything except the lemon-lime soda and ice up to 24 hours in advance and store it in the refrigerator. Add the soda and ice right before serving to keep the carbonation fresh. The ube flavor actually deepens overnight, so it might taste even better the next day.
Where can I find ube extract?
Ube extract is available at most Asian grocery stores, usually in the baking or Filipino foods section. You can also find it online through Amazon or specialty food retailers. The Butterfly brand is widely available and reliable. If you can’t find it, you can substitute with a combination of vanilla extract and purple food coloring, but the flavor won’t be quite the same.
Is this punch suitable for kids?
Absolutely! This version is non-alcoholic and kid-friendly. The purple color is naturally fun and appealing to children. Just skip any alcohol additions and avoid using dry ice if kids will be serving themselves. The sweetness level is moderate, so it’s not overly sugary for little ones.
Can I use fresh ube instead of extract?
You can, but it requires more work. You’d need to boil or steam the ube until tender, peel it, then puree it until smooth. The color will be less vibrant, and you’ll need to adjust the liquid amounts since the puree adds moisture. For a quick weeknight recipe, the extract is definitely the way to go.
How do I get that deep purple color without the punch looking muddy?
The key is dissolving the ube extract in a small amount of liquid before adding it to the punch. This prevents streaks and ensures even color distribution. Also, make sure your coconut milk is well-shaken before measuring, as separated coconut milk can create a marbled effect that looks more gray than purple.
Pin This Recipe!

Ube Witches Cauldron Punch: Easy Halloween Purple Drink
A quick and easy Halloween punch with a stunning purple color and creamy, tropical flavor from ube extract, coconut milk, and pineapple juice. Perfect for parties and guaranteed to impress guests.
- Prep Time: 10 minutes
- Cook Time: 0 minutes
- Total Time: 10 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: Filipino-inspired
Ingredients
- 2 teaspoons ube extract
- 2 cups (480 ml) pineapple juice, unsweetened preferred
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 2 cups (480 ml) lemon-lime soda (Sprite or 7UP)
- 1 teaspoon vanilla extract
- 1/2 cup (120 ml) sweetened condensed milk
- 2 cups ice cubes
- Optional garnishes: fresh mint leaves, edible flowers, gummy worms, purple-tinted sugar
Instructions
- Chill the coconut milk, pineapple juice, and lemon-lime soda in the refrigerator for at least 1 hour before making the punch.
- In a small bowl, combine the ube extract with 1/4 cup of the pineapple juice. Whisk until fully dissolved and uniform in color.
- In a large pitcher or punch bowl, combine the remaining pineapple juice, full can of coconut milk, and sweetened condensed milk. Stir gently but thoroughly.
- Pour the dissolved ube mixture into the pitcher. Stir slowly and continuously for about 30 seconds until the color is a uniform deep violet.
- Add the vanilla extract and stir once more to combine.
- Just before serving, gently pour in the lemon-lime soda. Stir slowly to incorporate without losing carbonation.
- Add ice cubes and give one final gentle stir. Serve immediately in glasses or cups.
Notes
Best served within 30 minutes of adding soda to maintain carbonation. For parties, mix everything except soda and ice ahead of time, then add those right before serving. Ube extract can be found at Asian grocery stores or online; Butterfly brand is recommended. If making dairy-free, use coconut condensed milk.
Nutrition
- Serving Size: 1 cup (8 oz)
- Calories: 185
- Sugar: 22
- Sodium: 40
- Fat: 8
- Saturated Fat: 7
- Carbohydrates: 26
- Protein: 2
Keywords: ube, Halloween, punch, purple drink, easy, party, coconut, pineapple, no-cook


