Side Dishes
This ube sweet potato recipe transforms humble ingredients into a velvety purple masterpiece that bridges Filipino tradition and modern comfort food.
The secret lies in steaming ube (purple yam) and sweet potatoes until tender, then blending them with coconut milk and butter until impossibly smooth—like eating a cloud with caramel undertones.
I first discovered this technique while helping my lola prepare for Christmas, where it became the star of our dessert table.
The magic happens in the slow cooking process, where natural sweetness develops without added sugar, creating a texture that's both rich and light.
Traditional recipes call for minimal ingredients—just ube, sweet potatoes, coconut milk, butter, and a touch of sugar—but modern twists include cream cheese for tang or vanilla extract for depth. The result?
A dish that works as a spread for toast, a filling for pastries, or a decadent dessert all on its own.
What makes this recipe special is its versatility. Serve it warm as a side with roasted meats, chill it for a luxurious dessert, or use it as a glaze for baked goods.
The vibrant purple hue makes it visually stunning, while the earthy-sweet flavor profile satisfies both sweet and savory cravings. For a vegan version, simply swap butter for coconut oil—no one will miss the difference.
This isn't just a recipe; it's a celebration of Filipino heritage with a modern twist. The process is straightforward, but the result feels like a restaurant-quality dessert that you can make at home. Ready to create something that looks as impressive as it tastes? Let's get started.
Ingredients for ube sweet potato
Nine ingredients transform into a velvety purple masterpiece blending Filipino tradition with modern comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Ube (Purple Yam) 🍠 | 1 ½ lb | Fresh, peeled and cubed |
| Sweet Potatoes 🍠 | 2 lb | Medium size, peeled and cubed |
| Full-Fat Coconut Milk 🥥 | 2 cups | Canned, full-fat preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for blending |
| Granulated Sugar 🍚 | ¼ cup | Adjust to taste |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Cream Cheese 🧀 | 8 oz | Room temperature, softened |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground preferred |
| Pinch of Nutmeg 🌿 | ⅛ tsp | Freshly grated |
| Heavy Cream 🥛 | ½ cup | For optional creamier texture |
The ube and sweet potatoes are the heart of this dish, so choose vibrant, firm tubers—avoid any with soft spots or bruising. Asian grocery stores often carry the best ube, but regular supermarkets usually stock sweet potatoes. For the coconut milk, full-fat canned brands like Thai Kitchen or Goya work best—they add richness without overpowering. The butter should be cold and cubed to blend smoothly, creating that signature velvet texture. If you can't find fresh ube, ube halaya (purple yam jam) from Filipino markets is a great shortcut, though fresh is ideal for that authentic taste.
No cream cheese? Substitute with an equal amount of softened cream cheese alternative or even mashed tofu blended with lemon for tang. Running low on vanilla? Vanilla bean paste works beautifully, or a splash of vanilla-infused coconut milk if you're making your own. The cinnamon and nutmeg are non-negotiable—they're what elevate this from sweet potato mash to something special. For a lighter version, reduce the butter by half and add an extra splash of coconut milk. If you're making this ahead, the flavors deepen when chilled, so plan to prepare it a day in advance for maximum richness.
Store leftovers in an airtight container in the fridge for up to 5 days, though it's best enjoyed within 2 days for optimal texture. For longer storage, freeze in portions—it keeps for 3 months and reheats beautifully. This dish is incredibly versatile: spread it on toast, use it as a filling for pastries, or serve it chilled with a sprinkle of toasted coconut. The vibrant purple color makes it perfect for special occasions, while its earthy-sweet flavor works with both sweet and savory pairings.
Why You'll Love This Recipe
- No Fuss, One-Pot Magic: I swear by this recipe when I’m too tired to measure—just peel, slice, and toss everything into a pot. The sweet potatoes soften while the ube infuses the coconut milk, so you’re basically hands-off until the aroma hits your kitchen.
- Velvet Purple Bliss: That first bite? Pure comfort with a twist. The ube’s natural sweetness caramelizes into a buttery, almost custardy texture, while the sweet potatoes add hearty bite. Honestly, it’s the kind of dish that makes you want to skip dessert.
- Weeknight & Holiday Star: Between us, this is my go-to for family dinners and potlucks. Serve it warm with a sprinkle of toasted coconut for a fancy touch, or let it cool for grab-and-go breakfast bowls. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Full-fat coconut milk and ube might sound fancy, but they stretch further than you’d think. A single batch feeds four, and leftovers reheat beautifully—no soggy edges, just rich, creamy perfection. My wallet (and taste buds) thank me.
Step-by-step instructions for ube sweet potato roast
Transform vibrant purple yam and sweet potatoes into a velvety, spiced dessert with rich coconut and cream.
Roast the Ube and Sweet Potatoes
Preheat your oven to 375°F. In a large bowl, combine the 1.5 lb peeled and cubed ube with the 2 lb peeled and cubed sweet potatoes. Toss them gently with 2 tablespoons of olive oil (not listed but necessary for roasting) and 0.25 tsp of salt. Spread the mixture evenly on two rimmed baking sheets, leaving space between the pieces for even browning.
Roast for 30-35 minutes, stirring halfway through, until the edges are deep golden brown and the cubes are tender when pierced with a fork. The ube should soften while retaining some structure—overcooking will turn it mushy. Remove from the oven and let cool slightly before proceeding.
Blend the Roasted Vegetables
Transfer the roasted ube and sweet potatoes to a food processor or high-powered blender. Add the 0.5 cup unsalted butter, 0.25 cup granulated sugar, 1 tsp vanilla extract, 0.5 tsp ground cinnamon, and 0.125 tsp nutmeg. Pulse a few times, then blend until completely smooth, scraping down the sides as needed. The mixture should resemble a thick, vibrant purple purée.
This step is where the magic happens—the roasted flavors deepen, and the texture transforms into a velvety base. If the purée is too thick, add 1-2 tablespoons of warm water (not listed) to help it blend smoothly.
Incorporate Coconut Milk and Cream Cheese
With the food processor running, slowly pour in the 2 cups full-fat coconut milk through the feed tube. This prevents splattering and ensures even distribution. Once fully incorporated, add the 8 oz softened cream cheese and blend again until creamy and lump-free. The mixture should be smooth, with a luxurious, almost frosting-like consistency.
Taste and adjust the sweetness if needed—add more granulated sugar if the flavor leans too earthy. The coconut milk adds richness, while the cream cheese gives it a velvety texture that balances the natural sweetness of the ube and sweet potatoes.
Finish with Heavy Cream and Set
Transfer the purée to a heatproof bowl and place it over a pot of simmering water (double boiler method), stirring constantly until the mixture reaches 160°F. This gentle heating ensures the cream cheese melts completely without curdling. Remove from heat and whisk in the 0.5 cup heavy cream until fully combined.
Pour the mixture into a greased 9x9-inch baking dish or individual ramekins. Chill in the refrigerator for at least 4 hours, or until set but still slightly jiggly. The contrast between the warm spices and cool creaminess makes this dessert unforgettable.
Serve with Optional Garnishes
Once set, run a knife around the edges of the dish to loosen the roast. For a showstopping presentation, dust the top with a pinch of ground cinnamon and a sprinkle of toasted coconut flakes (not listed but traditional). Serve at room temperature for the best texture—slightly warm if preferred.
The roast should hold its shape when sliced but still have a creamy, almost mousse-like interior. Pair with a dollop of whipped coconut cream or a drizzle of caramelized ube syrup for extra indulgence. This dessert is rich enough to satisfy a crowd but light enough to feel special.
Pro Tips For Making Ube Sweet Potato
- PEEL UBE FIRST: Skip the raw purple yam’s tough skin by peeling it before grating—it’s harder than it looks and saves you from scraping off bits later. I learned this the hard way after trying to grate it whole and ending up with a sink full of purple shavings and frustration.
- ROAST SWEET POTATOES UNTIL SOFT: Don’t stop at fork-tender—aim for collapsing sweet potatoes when pierced. Overcooked ones mash easily, but undercooked ones turn gummy when mixed with the ube. Start at 400°F (200°C) for even browning, then finish at 350°F (175°C) if needed.
- WHISK COCONUT MILK HOT: Warm the full-fat coconut milk to just below simmering before mixing it in. Cold milk clumps like lumpy glue, and no one wants to scrape that out. A quick 2-minute heat in the same pot you’re using works—no separate pan needed.
- STIR IN BUTTER LAST: Add the unsalted butter after the ube-sweet potato mix has thickened but before it sets. This keeps it silky instead of grainy, and the residual heat melts it perfectly. I used to add it earlier and always ended up with butter floating on top like a sad, greasy lid.
Best sauces and condiments for these flavors
Coconut Milk Magic
The star of this ube sweet potato roast is the full-fat coconut milk, which adds a luxurious creaminess that balances the earthy sweetness. I recommend using Thai Kitchen or Goya brands—their rich, slightly sweet profiles enhance the natural flavors without overpowering.
For an extra boost, warm the coconut milk slightly before blending to help it emulsify better with the butter and cream cheese. This step transforms the purée from thick to velvety, creating that signature restaurant-quality texture. 🥥
Butter and Cream Cheese Twist
Cold unsalted butter is non-negotiable for achieving that signature velvety texture—it blends smoothly and adds richness. The 8 oz cream cheese (like Philadelphia brand) is what elevates this from a simple purée to a decadent dessert.
For a tangier kick, add 1 tsp lemon juice when blending, or swap in mascarpone cheese for an Italian-inspired twist. If you're making this ahead, let the cream cheese soften at room temperature first to prevent lumps in the final blend.
Spiced Sugar Balance
The ground cinnamon and nutmeg are what make this dish taste authentically Filipino—don’t skip them! I like to toast the cinnamon lightly in a dry pan for 1 minute before adding it to deepen its flavor.
For a modern twist, add ½ tsp cardamom or a pinch of black pepper to cut through the sweetness. The vanilla extract (use high-quality Madagascar bourbon vanilla) adds depth, but if you’re feeling adventurous, try ube-infused coconut milk for an extra layer of purple flavor. 🌿
Sweetness Adjustments
Start with ¼ cup sugar and taste as you go—the natural sweetness of ube and sweet potatoes varies. If it’s too earthy, add 1-2 tbsp more sugar or a splash of ube syrup (available at Filipino markets).
For a healthier option, use coconut sugar or monk fruit sweetener, though the texture may be slightly grainier. If you’re using ube halaya as a shortcut, reduce the sugar to 2 tbsp since it’s already sweetened.
Modern Upgrades
For a vegan version, replace the butter with ½ cup coconut oil and the cream cheese with silken tofu blended with lemon juice. For a gluten-free twist, add 1 tbsp arrowroot powder when blending to thicken the mixture.
If you love chocolate, fold in ¼ cup melted dark chocolate at the end for a ube-chocolate roast. The possibilities are endless—this base is your canvas! ✨
Nutrition facts
Frequently asked questions
Can I substitute regular sweet potatoes for ube?
You can use regular sweet potatoes, but the vibrant purple color and unique flavor of ube (purple yam) are irreplaceable for authentic taste. For a similar texture, try purple sweet potatoes or mix 1 lb sweet potatoes with 1 lb ube for depth. If you can't find ube, ube halaya from Filipino markets works as a shortcut, though fresh ube gives the best results.
Why does my ube sweet potato mixture turn grainy?
Graininess usually happens when the cream cheese doesn't blend completely or the mixture isn't warm enough. Always use room-temperature cream cheese and blend on high for 2-3 minutes after adding coconut milk. For extra smoothness, strain the purée through a fine-mesh sieve or use a food mill. Chilling too quickly can also cause separation—let it set at room temperature for 30 minutes before refrigerating.
How long can I store this in the fridge?
This ube sweet potato roast stays fresh in an airtight container for up to 5 days in the fridge, though texture is best within 2 days. For longer storage, freeze portions in silicone molds or small containers for up to 3 months. Thaw overnight in the fridge—never at room temperature—to preserve its creamy consistency. The flavors actually deepen when chilled, making it perfect for make-ahead desserts!
What are the best ways to serve this?
This versatile roast works as a dessert, spread, or pastry filling. Serve warm with vanilla ice cream or chilled with whipped coconut cream. For a modern twist, spread on toasted brioche or layer in ube cheesecake. Traditional pairings include steamed rice or buko (young coconut) for texture contrast. The vibrant purple color makes it stunning as a holiday dessert or party appetizer too!
Can I make this without coconut milk?
For a dairy-free version, replace coconut milk with full-fat evaporated milk or cashew cream (blend 1 cup soaked cashews with 1 cup water). For a lighter texture, use Greek yogurt or sour cream, but the richness will differ. The coconut milk's natural sweetness and creaminess are key to balancing the earthy ube flavor—if omitting, add 1 extra tbsp sugar to compensate.
