
If you had told me a year ago that I’d be making dessert out of sweet potatoes, I probably would have politely changed the subject. But here we are — and honestly, I’m not going back. This chocolate sweet potato pudding is the kind of treat that makes you do a double-take on the first spoonful: impossibly creamy, deeply chocolatey, naturally sweet, and you’d never in a million years guess the secret ingredient hiding underneath all that cocoa. It’s the recipe I bring to friends who are skeptical, and by the second bite they’re asking for the link.
The Trick: Roast, Don’t Boil
Here’s the part that makes or breaks the recipe: you have to roast the sweet potatoes whole, in their skins, until they’re completely tender and a little caramelized. Boiling them — even briefly — turns the flesh watery and bland, and no amount of cocoa can rescue a watery pudding. Roasting concentrates the natural sugars and gives the potato a deep, almost butterscotch-like flavor that pairs beautifully with dark chocolate.
Second trick: don’t skimp on the cocoa. I use a high-quality Dutch-process cocoa powder (the kind that smells almost like dark chocolate itself), and I let it bloom in a splash of warm milk before folding it into the mash. Blooming wakes up the cocoa’s flavor compounds the same way it does in a fine chocolate cake. The result is a pudding that tastes indulgent, not virtuous.
Ingredients

- 2 medium orange-fleshed sweet potatoes (about 500g / 1 lb total)
- 1/3 cup (30g) Dutch-process cocoa powder, sifted
- 1/4 cup (60ml) whole milk (or oat milk for dairy-free)
- 3 tablespoons pure maple syrup, plus more to taste
- 2 tablespoons melted coconut oil or unsalted butter
- 1 teaspoon pure vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon fine sea salt
- Optional: 1 tablespoon creamy almond butter for extra richness
From Spud to Spoon: My Method
Step 1: Roast the sweet potatoes. Preheat your oven to 200°C (400°F). Prick the sweet potatoes all over with a fork (about 8-10 times each), then place them directly on the oven rack or on a parchment-lined baking sheet. Roast for 50-60 minutes, until a knife slides in with no resistance and the skins are slightly caramelized. Let them cool just enough to handle — about 10 minutes.

Step 2: Scoop and mash. Slice each sweet potato in half lengthwise and scoop the soft flesh into a large bowl, discarding the skins. You should have about 2 cups of warm mash. Use a potato masher to break it down until smooth — or, for the silkiest texture, push it through a fine-mesh sieve. Don’t skip the sieve if you have one; it makes a real difference.
Step 3: Bloom the cocoa. In a small saucepan, warm the milk until just steaming (don’t let it boil). Remove from heat and whisk in the sifted cocoa powder until completely smooth and glossy. This is the bloom — it’ll look like a thin ganache.

Step 4: Combine everything. Pour the bloomed cocoa into the sweet potato mash. Add the maple syrup, melted coconut oil, vanilla, cinnamon, salt, and almond butter if using. Stir vigorously with a wooden spoon until completely smooth and uniform in color — the mixture should look like a thick, glossy chocolate pudding. Taste and adjust: more maple syrup for sweetness, more cocoa for intensity, a splash more milk if it’s too thick.
Step 5: Chill and set. Spoon the pudding into 4 small ramekins or one large serving bowl. Smooth the tops with the back of a spoon. Cover and refrigerate for at least 2 hours, until thoroughly chilled and set. The flavor deepens considerably as it chills, so don’t skip this step.

Step 6: Garnish and serve. Just before serving, top each ramekin with a small dollop of coconut cream, a sprinkle of cacao nibs, a tiny pinch of flaky salt, and a single roasted sweet potato cube. The contrast of the warm garnishes against the cold pudding is part of the joy.
Creative Twists to Try
- … Spiced Mexican-style: add 1/4 teaspoon cayenne and 1/2 teaspoon extra cinnamon for a warming pudding that tastes like Mexican hot chocolate in spoon form.
- … Espresso chocolate: whisk 1 teaspoon of instant espresso into the bloomed cocoa for a mocha-leaning version that pairs beautifully with a shot of espresso on the side.
- … PB cup version: swirl 2 tablespoons of melted peanut butter into the finished pudding and top with chopped roasted peanuts — it tastes like a deconstructed peanut butter cup.
- … Coconut-mango tropical: swap the milk for full-fat coconut milk and top with diced fresh mango and toasted coconut flakes for a brighter, tropical-leaning dessert.
- … Black bean boost: add 1/2 cup of rinsed black beans with the sweet potato mash for extra protein and an even more velvety texture (you genuinely won’t taste them).
Serving & Pairing Ideas
This pudding is at its best served cold, straight from the fridge, with a hot drink on the side — a frothy cappuccino in the afternoon or a small glass of late-harvest riesling after dinner. Layer it with whipped coconut cream and raspberries for an instant parfait.
Storage & Make-Ahead Tips
The pudding keeps in an airtight container in the fridge for up to 4 days — the flavor improves on day two. I don’t recommend freezing it; the texture breaks down. For prep ahead, roast the sweet potatoes up to 3 days in advance, then mash and finish the day you serve.
Common Mistakes & Easy Fixes
Pudding is watery or loose? The sweet potatoes were probably under-roasted. To fix: return the mash to a saucepan and cook gently for 5-10 minutes to evaporate liquid, then re-chill.
Pudding tastes flat or starchy? You may have boiled the sweet potatoes instead of roasting. Add another pinch of salt and a splash more vanilla, let it sit 30 minutes, and taste again.
Pudding is bitter or chalky? Your cocoa probably wasn’t bloomed properly, or it’s old. Always sift, always bloom in warm liquid first, and check the expiration date on the tin.
Texture is grainy? You skipped the sieve step. Push the finished pudding through a fine-mesh sieve before chilling for the smoothest possible result.
Your Sweet Potato Pudding Questions, Answered
Can I use canned sweet potato puree instead of roasting? You can in a pinch, but the flavor won’t be as deep. If you do, make sure it’s 100% sweet potato with no added sugar, and drain off any liquid before mashing.
Is this recipe actually healthy? I’ll never call it a health food — but it is genuinely nutrient-dense: complex carbs, fiber, vitamin A, antioxidants from the cocoa, and no refined sugar.
What’s the best cocoa to use? A high-quality Dutch-process cocoa powder (Valrhona, Droste, or Cacao Barry) will give you the deepest flavor. Natural cocoa works too, but the pudding will taste slightly more acidic.
A Little Goodbye from My Kitchen
I love recipes that surprise people — that make them rethink what a familiar ingredient can do. Sweet potatoes have been hiding in my savory drawer for years, and now they’re one of my favorite dessert secrets. I hope this pudding does the same for you. Make it for a friend who’s skeptical, make it for yourself on a Tuesday, make it for the next potluck you go to. I promise you’ll come back to it again and again.
If you try this chocolate sweet potato pudding, I’d love to hear your take. Did you go classic, or did you add a twist? Drop a comment below and tell me — I read every one. Until next time, keep your sweet potatoes sweet and your chocolate darker.
—Marina Caldwell
Creamy Chocolate Sweet Potato Pudding
Ingredients
- 2 medium orange-fleshed sweet potatoes (500g / 1 lb)
- 1/3 cup (30g) Dutch-process cocoa powder, sifted
- 1/4 cup (60ml) whole milk (or oat milk)
- 3 tbsp pure maple syrup, plus more to taste
- 2 tbsp melted coconut oil or unsalted butter
- 1 tsp pure vanilla extract
- 1/2 tsp ground cinnamon
- 1/4 tsp fine sea salt
- Optional: 1 tbsp creamy almond butter
Method
- Roast sweet potatoes at 200°C (400°F) for 50-60 minutes until knife slides in easily. Cool 10 minutes.
- Scoop flesh into a bowl; mash until smooth, or push through a fine-mesh sieve for silkiest texture.
- Warm milk until just steaming. Whisk in sifted cocoa powder until completely smooth (the bloom).
- Stir bloomed cocoa into the mash with maple syrup, melted coconut oil, vanilla, cinnamon, salt, and almond butter if using. Mix until completely uniform.
- Spoon into 4 ramekins or one bowl. Cover and chill at least 2 hours.
- Top with coconut cream, cacao nibs, flaky salt, and a roasted sweet potato cube just before serving.







