There’s something magical about a dessert that feels both comforting and celebratory, and Vegan Jamaican Sweet Potato Pudding delivers exactly that. Rich coconut milk, naturally sweet potatoes, warm spices, and a golden custard topping come together to create a dessert that tastes like a Caribbean hug on a plate.
If you’ve been searching for a plant-based dessert that feels special without requiring complicated techniques, this recipe is about to become a favorite. It’s wonderfully moist, deeply flavorful, and surprisingly easy to prepare. Whether you’re serving it at a holiday gathering, Sunday dinner, or simply satisfying a sweet craving, this traditional-inspired pudding brings authentic island flavors straight to your kitchen.
As Chef Omar always says, some of the best recipes aren’t about fancy ingredients—they’re about transforming simple staples into something unforgettable. This pudding does exactly that.
Table of Contents
Why You’ll Love This Vegan Jamaican Sweet Potato Pudding
There are plenty of sweet potato desserts out there, but this one stands apart for a few delicious reasons:
- Naturally dairy-free and vegan
- Rich coconut flavor in every bite
- Soft, moist texture with a slightly chewy edge
- Easy-to-find ingredients
- Perfect for holidays, potlucks, and family dinners
- Great make-ahead dessert
One of my favorite things about this recipe is how the aroma fills the entire house while it bakes. The scent of sweet potatoes, vanilla, and warm spices drifting through the kitchen feels like pure comfort.
And unlike many desserts that require layers, frosting, or special equipment, this pudding keeps things beautifully simple.
The Story Behind Jamaican Sweet Potato Pudding
Jamaican sweet potato pudding has long been a beloved dessert throughout Jamaica and the Caribbean. Traditionally, it’s made with grated sweet potatoes, coconut milk, spices, and sweeteners, then baked until rich and golden.
Many Jamaicans affectionately describe a perfect pudding as having “hell a top and heaven a bottom.” That means a slightly firmer, caramelized top layer paired with a soft, luscious interior underneath.
This vegan version preserves all that incredible flavor while remaining completely plant-based.
Ingredients You’ll Need
For the Pudding
- 2 pounds sweet potatoes (batata preferred)
- 1 (14-ounce) can coconut milk
- 1 cup coconut palm sugar
- 1 teaspoon freshly grated ginger
- 1 teaspoon vanilla extract
- 1 cup gluten-free all-purpose flour or brown rice flour
- ½ teaspoon cinnamon (optional)
- ½ teaspoon nutmeg (optional)
- ¼ teaspoon sea salt
For the Custard Topping
- ½ cup coconut milk
- 1 tablespoon coconut sugar
- ¼ teaspoon vanilla extract
- Pinch of cinnamon (optional)
Ingredient Notes
Sweet Potatoes Matter
Traditional Jamaican recipes often use Caribbean sweet potatoes, sometimes called batata. These varieties tend to be less watery and starchier than common American sweet potatoes.
If using standard American sweet potatoes, double the flour as recommended. This helps create the proper pudding texture and prevents excess moisture.
Coconut Milk Is Essential
Full-fat coconut milk creates the rich, creamy consistency that makes this dessert so indulgent. It also contributes a subtle tropical flavor that perfectly complements the sweet potatoes.
Fresh Ginger Adds Depth
Don’t skip the fresh ginger if possible. It adds a gentle warmth that balances the sweetness and gives the pudding its signature Caribbean character.
How to Make Vegan Jamaican Sweet Potato Pudding
Step 1: Prepare the Oven and Pan
Preheat the oven to 375°F.
Grease a 9-inch round baking pan and set it aside.
Step 2: Grate the Sweet Potatoes
Peel the sweet potatoes and chop them into large chunks.
Using a box grater or food processor, grate the sweet potatoes until finely shredded. If using a blender or processor, add a splash of coconut milk to help everything blend smoothly.
Step 3: Mix the Batter
Transfer the grated sweet potatoes to a large mixing bowl.
Add:
- Coconut milk
- Coconut palm sugar
- Fresh ginger
- Vanilla
- Cinnamon
- Nutmeg
- Salt
Mix until everything is well combined.
Gradually stir in the flour until a mostly smooth batter forms.
Step 4: First Bake
Pour the batter into the prepared baking pan.
Bake for 45 minutes.
During this stage, the pudding begins setting while developing its rich flavor.
Step 5: Make the Custard Topping
While the pudding bakes, combine:
- Coconut milk
- Coconut sugar
- Vanilla
- Cinnamon
Whisk until smooth.
Step 6: Add the Topping
Carefully remove the pudding from the oven after 45 minutes.
Pour the custard mixture evenly across the top.
Return the pudding to the oven.
Step 7: Finish Baking
Bake for another 45 minutes.
The top should become beautifully golden brown while the center remains moist and tender.
Step 8: Cool and Serve
Allow the pudding to cool slightly before slicing.
Serve on its own or with coconut whipped cream for an extra-special touch.

Chef Omar’s Best Tips for Success
Don’t Rush the Grating
Finely grated sweet potatoes create the smoothest texture. Larger pieces can make the pudding slightly chunky.
Let the Pudding Rest
Fresh from the oven, the pudding is quite soft. Giving it 15 to 20 minutes to cool helps everything settle beautifully.
Watch for the Golden Top
That gorgeous caramelized top layer is one of the highlights of the dessert. If the center is set and the top is deeply golden, it’s ready.
Don’t Panic About Texture
The batter may look thicker than cake batter and thinner than cookie dough. That’s exactly where it should be.
As I often joke, if the batter looks a little rebellious before baking, don’t worry—it usually behaves perfectly once the oven works its magic.
A Sweet Memory from the Kitchen
This recipe reminds me of a gathering where a friend unexpectedly dropped by after dinner. I happened to have a fresh sweet potato pudding cooling on the counter.
One slice quickly became two.
Then three.
By the end of the evening, everyone was asking for the recipe. Since then, it’s become one of my favorite desserts whenever I want something comforting, simple, and guaranteed to impress.
It’s also a wonderful treat to share with loved ones who enjoy classic sweet potato pie flavors. The rich texture and warm spices often bring back fond memories around the table.
Serving Suggestions
This Vegan Jamaican Sweet Potato Pudding shines all on its own, but here are a few delicious serving ideas:
- Coconut whipped cream
- Dairy-free vanilla ice cream
- Fresh mango slices
- Toasted coconut flakes
- Warm cinnamon tea
- Caribbean-style coffee
For holiday meals, it pairs especially well with festive dinners and seasonal gatherings.
Storage and Make-Ahead Tips
Refrigerating
Store leftovers in an airtight container in the refrigerator for up to 5 days.
Freezing
Wrap individual slices tightly and freeze for up to 3 months.
Thaw overnight in the refrigerator before serving.
Reheating
Warm slices gently in the microwave or enjoy chilled straight from the fridge.
Many people actually love the flavor even more the next day because the spices have extra time to develop.
Frequently Asked Questions ABOUT Vegan Jamaican Sweet Potato Pudding
Can I use regular American sweet potatoes?
Yes. Many home cooks have had excellent results using American sweet potatoes. Simply double the flour to help achieve the correct consistency.
Is this Vegan Jamaican Sweet Potato Pudding gluten-free?
It can be. Use gluten-free all-purpose flour or brown rice flour as listed in the recipe.
Can I make it ahead of time?
Absolutely. This dessert stores beautifully and is often even more flavorful after resting overnight.
How do I know when the pudding is done?
The top should be golden brown, and the center should feel set while remaining moist.
Can I reduce the sugar?
Yes. The sweetness can be adjusted slightly according to personal preference, though reducing too much may alter the final texture.
What can I serve with it?
Coconut whipped cream is a classic pairing, but fresh fruit and dairy-free ice cream are also fantastic options.
A Caribbean Dessert Worth Sharing
Few desserts capture warmth, comfort, and tradition quite like Vegan Jamaican Sweet Potato Pudding. With its rich coconut flavor, tender texture, and beautifully golden topping, it’s the kind of recipe that turns ordinary moments into memorable ones.
Whether you’re introducing Caribbean flavors to your family or revisiting a beloved classic with a plant-based twist, this Vegan Jamaican Sweet Potato Pudding is a dessert you’ll want to make again and again. One bite, and you’ll understand why this island favorite has remained cherished for generations.
Keep the Caribbean Flavors Going
If this Vegan Jamaican Sweet Potato Pudding earned a spot on your dessert table, there are plenty of other delicious ways to explore sweet potatoes, coconut-infused dishes, and island-inspired cooking. For a deeper look at the traditional roots of this beloved dessert, take a peek at Jamaican Sweet Potato Pudding, which highlights the rich history and flavors behind this Caribbean favorite.
- Warm up with Ginger Sweet Potato and Coconut Milk Stew, a cozy recipe that combines creamy coconut milk, sweet potatoes, and comforting spices.
- Serve a savory side of Crispy Smashed Sweet Potatoes, featuring golden edges and a fluffy center that everyone loves.
- Bring more island-inspired flavor to the table with Jamaican Brown Stew Chicken, a classic Jamaican dish packed with bold, comforting flavors.
- For a hearty plant-based meal, try Sweet Potato Lentil Shepherd’s Pie, a satisfying combination of creamy sweet potatoes and protein-rich lentils.

Vegan Jamaican Sweet Potato Pudding
- Total Time: 1 hour 45 minutes
- Yield: 12 servings 1x
- Diet: Vegan
Description
This Vegan Jamaican Sweet Potato Pudding is a rich, moist Caribbean dessert made with grated sweet potatoes, creamy coconut milk, warm spices, and a golden custard topping. Naturally dairy-free and easy to make, it’s perfect for holidays, family gatherings, or whenever you’re craving a comforting tropical treat.
Ingredients
For the Pudding
- 2 pounds sweet potatoes (batata preferred)
- 1 (14-ounce) can coconut milk
- 1 cup coconut palm sugar
- 1 teaspoon fresh grated ginger
- 1 teaspoon vanilla extract
- 1 cup gluten-free all-purpose flour or brown rice flour
- 1/2 teaspoon cinnamon (optional)
- 1/2 teaspoon nutmeg (optional)
- 1/4 teaspoon sea salt
For the Custard Topping
- 1/2 cup coconut milk
- 1 tablespoon coconut sugar
- 1/4 teaspoon vanilla extract
- Pinch of cinnamon (optional)
Instructions
- Preheat oven to 375°F and grease a 9-inch round baking pan.
- Peel and roughly chop the sweet potatoes.
- Grate the sweet potatoes using a box grater or food processor.
- Transfer grated sweet potatoes to a large bowl and add coconut milk, coconut palm sugar, ginger, vanilla, cinnamon, nutmeg, and salt.
- Stir in the flour until a mostly smooth batter forms.
- Pour the batter into the prepared baking pan and bake for 45 minutes.
- In a small bowl, whisk together the topping ingredients. Pour evenly over the partially baked pudding.
- Return to the oven and bake for another 45 minutes, or until the top is golden brown and the center is set.
- Cool slightly before slicing and serving.
Notes
Traditional Jamaican batata sweet potatoes provide the most authentic texture.
If using regular American sweet potatoes, double the flour to absorb excess moisture.
Full-fat coconut milk creates the richest flavor and texture.
Allow the pudding to rest for at least 15 minutes before serving.
Delicious on its own or topped with coconut whipped cream.
- Prep Time: 15 minutes
- Cook Time: 1 hour 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Jamaican
Nutrition
- Serving Size: 1 slice
- Calories: 166
- Sugar: 13g
- Sodium: 120mg
- Fat: 2g
- Saturated Fat: 2g
- Unsaturated Fat: 0.2g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 2g
- Cholesterol: 0mg
