Side Dishes
This Virgin Islands sweet potato pudding recipe brings the warm, spiced flavors of the Caribbean to your dessert table with just 45 minutes of baking.
The secret lies in the caramelized sweet potatoes, infused with warm spices like cinnamon and nutmeg, and finished with a touch of spiced rum for depth that makes every bite feel like a tropical escape.
My grandmother used to make this after long days fishing, and it became our family’s signature dessert—rich, comforting, and impossible to resist.
The magic happens in the slow baking process, where the sweet potatoes soften into a velvety texture while absorbing the flavors of coconut milk and brown sugar.
A sprinkle of toasted coconut flakes on top adds a delightful crunch, and the optional rum caramel drizzle ties everything together with a hint of warmth.
This isn’t just dessert—it’s a taste of home, a tradition passed down through generations, and a dish that shines at gatherings or as a cozy treat on quiet evenings.
What you’ll end up with is a golden, fragrant pudding that’s creamy yet firm enough to slice, with layers of caramelized sweetness and spiced rum notes that linger.
The aroma alone will fill your kitchen with memories of island sunsets, and the first bite delivers that perfect balance of sweet, spiced, and just a little boozy. Serve it warm with a dollop of whipped cream or a scoop of vanilla ice cream for the full experience.
Perfect for holidays, family dinners, or when you crave something heartwarming, this recipe is as much about the love behind it as the flavors. Let’s make it—your taste buds (and your guests) will thank you.
Ingredients for virgin islands sweet potato pudding
Sweet potatoes, coconut milk, and warm spices—just these simple ingredients transform into a tropical dessert masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 ½ lbs | Peeled and cubed evenly |
| Unsweetened Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| Light Brown Sugar 🍚 | 1 cup | Packed firmly for consistency |
| Granulated Sugar 🍬 | ½ cup | For balanced sweetness |
| Large Eggs 🥚 | 4 whole | Room temperature for blending |
| Unsalted Butter 🧈 | ½ cup | Melted and cooled slightly |
| Ground Cinnamon 🌿 | 2 tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated for warmth |
| Ground Allspice 🌶️ | ¼ tsp | For Caribbean depth |
| Vanilla Extract 🍯 | 1 tbsp | Pure vanilla preferred |
| Spiced Rum 🍹 | ½ cup | Optional but recommended |
| Toasted Coconut Flakes 🥥 | ¼ cup | For topping and crunch |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Vanilla Ice Cream 🍦 | 1 cup | For serving suggestion |
The sweet potatoes are the heart of this dish, so pick firm, vibrant ones with no soft spots. Whole Foods or local markets usually have the best selection—look for deep orange flesh. If you can't find fresh rum, dark rum works too, but the spiced kind adds that authentic Caribbean touch. The coconut milk should be full-fat for that rich, creamy texture—Goya is my go-to brand because it's consistently reliable. For the spices, Penzeys or bulk bins at natural grocery stores ensure freshness, which makes all the difference in the warm, aromatic flavors.
No spiced rum? Substitute with 1/4 cup dark rum plus 1/2 tsp cinnamon for a similar effect. Running low on toasted coconut flakes? Toast regular flakes in a dry pan for 2-3 minutes until golden. The vanilla extract can be imitation, but pure Madagascar bourbon vanilla takes this dessert to another level. For a dairy-free option, swap the ice cream for coconut whipped cream. And if you're feeling fancy, add a pinch of cardamom—it's a secret island spice that pairs beautifully with the sweet potatoes.
This pudding tastes even better the next day, so make a double batch for holiday gatherings. Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for 3 months. For serving, I like to warm slices gently in the microwave—20 seconds on medium-high brings back that comforting, just-baked flavor. The rum caramel drizzle keeps for 1 week in the fridge, so you can make it ahead and store it separately.
Why You'll Love This Recipe
- No Peel, No Stress: I’ll admit, I used to dread peeling sweet potatoes—until I discovered this trick. You just halve, roast, and scoop the flesh right out. The coconut milk and brown sugar blend into a velvety texture that feels like a hug in dessert form.
- Caramelized Edge Magic: Here’s what sold me—the crispy, almost candy-like crust on top when you bake it just right. That contrast with the creamy center? It’s the kind of detail that makes you pause mid-bite and think, “Wait, I made this?”
- Weeknight Or Holiday Star: Between us, this is my go-to for potlucks when I don’t want to fuss. The eggs and coconut milk give it that rich, custardy body, but it’s still light enough to serve warm or chilled. (Yes, even on a Tuesday night.)
- Pantry Staple Power: I keep all the ingredients on hand—eggs, sugar, canned coconut milk—and it costs me pennies per serving. Plus, it reheats beautifully, so leftovers become breakfast or a midnight snack without guilt. Budget-friendly doesn’t get much better than this.
Step-by-step instructions for spiced rum sweet potato pudding
Here's how to create this Caribbean-inspired dessert with rich flavors and perfect texture.
Prepare the Sweet Potato Base
Preheat your oven to 375°F. Peel and cube the 2.5 lbs medium sweet potatoes into even ½-inch pieces. Place them in a large mixing bowl and cover with cold water. Let them soak for 10 minutes to remove excess starch, then drain thoroughly using a colander.
Spread the sweet potatoes on a baking sheet lined with parchment paper. Roast for 20-25 minutes until they're fork-tender with slightly caramelized edges. You want them soft enough to mash easily but not falling apart. The roasting step develops deeper flavor compared to boiling.
Create the Spiced Coconut Mixture
While the sweet potatoes roast, melt the 0.5 cup unsalted butter in a saucepan over low heat. Stir in the 1 cup light brown sugar, 0.5 cup granulated sugar, 2 tsp ground cinnamon, 0.5 tsp ground nutmeg, and 0.25 tsp ground allspice. Cook for 2 minutes until the sugars dissolve and the mixture smells fragrant.
Remove from heat and whisk in the 1 tbsp vanilla extract and 0.5 cup spiced rum. Let this mixture cool slightly while you finish preparing the sweet potatoes. The rum adds depth that pairs beautifully with the sweet potatoes and coconut milk.
Combine and Blend the Pudding
Transfer the roasted sweet potatoes to a large mixing bowl. Using a potato masher or fork, mash them until smooth but still slightly textured. Add the cooled spiced sugar mixture and 1 can unsweetened coconut milk to the bowl. Stir well to combine.
In a separate bowl, beat the 4 whole large eggs until lightly frothy. Slowly pour the egg mixture into the sweet potato mixture while gently stirring. Add the 0.5 tsp salt and mix until fully incorporated. The batter should be thick but pourable - like a rich custard.
Bake to Golden Perfection
Pour the pudding mixture into a greased 9x13-inch baking dish. Bake at 350°F for 45-50 minutes until the edges are golden brown and the center is just set. A toothpick inserted should come out with a few moist crumbs, not wet batter.
Let the pudding cool in the oven for 10 minutes with the door slightly ajar, then transfer to a wire rack to cool completely. This gradual cooling prevents cracking. Once cooled, sprinkle with 0.25 cup toasted coconut flakes for texture contrast.
Serve with Vanilla Ice Cream
Cut the pudding into squares and serve warm or at room temperature. I like to pair it with 1 cup vanilla ice cream on the side for each serving. The warm pudding melts the ice cream slightly, creating a perfect balance of temperatures and textures.
The spiced rum caramel infusion creates a unique depth that makes this pudding truly special. Each bite delivers the natural sweetness of the sweet potatoes enhanced by the warm spices and rich coconut milk.
Pro Tips For Making Virgin Islands Sweet Potato Pudding
- Boil Until Fork-Tender: Sweet potatoes should collapse like butter when pierced—no one likes a chewy pudding. Test one after 20 minutes of boiling; if it’s still firm, give it another 5-10 minutes. Overcooking turns them mushy, but undercooked ones ruin the texture.
- Use Full-Fat Coconut Milk: Unsweetened coconut milk is already rich, but the canned stuff often separates. Shake the can vigorously before opening, then whisk the pudding mixture after adding the milk to blend it fully. Skim off any thick cream that rises—it’s pure flavor, not waste.
- Whisk Eggs Cold: I learned this the hard way—warm eggs scramble faster than you can mix. Crack them into an ice bath first, then whisk until frothy with the sugars. This keeps the custard silky and prevents graininess, even if you’re tempted to rush.
- Bake Low and Slow: The oven’s top rack is a trap—this pudding needs gentle heat to set evenly. Preheat to 325°F (not 350°F) and bake in the lower third of the oven. Cover loosely with foil if the edges brown too fast; the center should jiggle slightly when done.
Dietary considerations for this dish
Gluten-Free Adaptation
This recipe is naturally gluten-free since it doesn’t contain flour or wheat-based ingredients. The sweet potatoes, coconut milk, and spices provide all the structure and flavor without any gluten-containing elements. For extra assurance, always check your spiced rum and vanilla extract labels to confirm they’re gluten-free. 🌱
Dairy-Free Options
To make this dessert dairy-free, simply replace the ½ cup unsalted butter with ½ cup coconut oil (melted) or ½ cup dairy-free margarine. The coconut milk already provides richness, so the texture remains creamy.
For serving, use coconut whipped cream instead of vanilla ice cream. The flavor stays just as delicious while accommodating lactose-intolerant diets.
Vegan Substitutions
For a vegan version, swap the 4 large eggs with a ¼ cup flaxseed meal mixed with ⅓ cup water (let sit for 5 minutes to thicken). Replace the ½ cup unsalted butter with ½ cup coconut oil, and use 1 cup full-fat coconut cream instead of coconut milk.
The pudding will still hold together beautifully while keeping all the tropical flavors intact.
Lower Sugar Version
If you're watching your sugar intake, reduce the 1 cup light brown sugar and ½ cup granulated sugar to ½ cup each total. Enhance natural sweetness by roasting the sweet potatoes slightly longer (up to 30 minutes) to caramelize them more.
Add ½ tsp vanilla bean paste for extra depth without extra sugar. The spiced rum still adds complexity without needing more sweetness.
Nut-Free Considerations
This recipe is naturally nut-free, but always double-check your toasted coconut flakes packaging if you have severe allergies. Some brands process coconut in facilities that also handle nuts.
For a nut-free topping alternative, use crushed graham crackers or toasted pumpkin seeds instead. The texture contrast remains while keeping the dish safe for nut-sensitive guests.
Nutrition facts
Frequently asked questions
Can I make this pudding without rum?
Skip the rum entirely or substitute with 1/4 cup extra vanilla extract plus 1/2 tsp cinnamon for warmth. The coconut milk and spices will still create rich, tropical flavors—just without the boozy depth. For a caramel drizzle, use 1/4 cup honey mixed with 1 tbsp butter instead.
How do I prevent the pudding from cracking?
Cracking happens when the pudding cools too quickly. After baking, let it cool in the oven for 10 minutes with the door slightly open, then transfer to a wire rack. Avoid opening the oven door during baking, and don't place the hot dish on cold surfaces. A 9x13-inch baking dish works best for even heat distribution.
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes won't work—they lack the natural sweetness and moist texture that makes this pudding special. Sweet potatoes are essential for that caramelized flavor and creamy consistency. If you're out of sweet potatoes, try yams (though they're less sweet), but the results won't be the same. The recipe relies on the unique properties of sweet potatoes!
How long can I store leftovers?
Store leftovers in an airtight container in the fridge for up to 4 days. For longer storage, freeze individual portions for 3 months. To reheat, microwave slices for 20-30 seconds until warm. The flavor actually improves after 24 hours as the spices meld together.
What's the best way to serve this pudding?
Serve warm with a scoop of vanilla ice cream or a dollop of whipped cream. For extra flair, drizzle with spiced rum caramel or a sprinkle of toasted coconut flakes. It's also perfect with a cup of chai tea or coffee for a cozy dessert experience. The contrast of warm pudding with cold ice cream creates a delightful balance!
