This Jamaican sweet potato pudding will bring a taste of the islands right to your kitchen! Made with finely grated white sweet potatoes, creamy coconut milk, and a blend of warm spices like cinnamon, allspice, and nutmeg, this pudding is rich, comforting, and full of flavor. I love making this dish for its unique texture and the aromatic blend of spices that fills the house while it bakes. It’s perfect for a cozy family dessert or a special occasion.

An image of getting a slice of pudding.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

This post contains helpful tips and tricks! If you’re in a rush, please use the “Jump to Recipe” above!

💭 Why you’ll love this recipe

  • Vegan. This dessert is naturally dairy-free and vegan, making it perfect for those with dietary restrictions.
  • Perfectly balanced flavors. It’s rich, moist, and not overly sweet, which means you can enjoy this treat any time of the day. Have it for breakfast paired with coffee or as a satisfying dessert after eating dinner.
  • Packed with nutrients. This pudding is not only a delicious treat but also a powerhouse of nutrients. Since sweet potatoes are an excellent source of vitamins, fiber, and other minerals, you can enjoy a healthier dessert.

📋 Ingredients and notes

To make this Jamaican sweet potato pudding recipe, you’ll need white sweet potatoes, flour, cornmeal, coconut milk, light brown sugar, vanilla extract, ground cinnamon, allspice, nutmeg, and salt. It’s optional, but you can also add Jamaican pepper and powdered sugar.

An overhead image of the ingredients of Jamaican sweet potato pudding.

Variations & Substitutions

  • Sweet potatoes. Use Jamaican sweet potatoes or white flesh sweet potatoes, if possible. They’re usually starchier than the American sweet potato (orange flesh) and result in a better texture. You can also use yams.
  • Flour. I used regular all-purpose flour, but you can swap it with a 1:1 gluten-free flour blend if needed.
  • Coconut milk. Use full-fat coconut milk for the best results.
  • Brown sugar. I used light brown sugar. Some substitutes that work great are coconut sugar or maple syrup.
  • Cornmeal. This gives the pudding a slightly grainy texture and helps bind everything together. Use yellow or white cornmeal, and make sure that it’s finely ground.
  • Spices. I used a blend of ground cinnamon, allspice, and freshly grated nutmeg. You can add Jamaican pepper, ginger, or cloves for an extra kick.
  • Raisins. If you’re a fan of raisins, you can also add that to the mixture.
  • Powdered sugar. An optional ingredient for sprinkling on top of the pudding.

📖 How to make Jamaican sweet potato pudding

Step 1:
Preheat your oven to 350ºF. Grease a 6-7 inch springform pan and line with baking paper to avoid leaking and set it aside.

Step 2:
Peel and grate the sweet potatoes. Place shredded potatoes in a strainer and press it down to remove excess water.

An overhead image of grated sweet potatoes.

Step 3:
In a large bowl, whisk together the grated sweet potatoes, coconut milk, light brown sugar, vanilla, cinnamon, allspice, nutmeg, salt, and Jamaican pepper.

An overhead image of mixing grated sweet potatoes, coconut milk, light brown sugar, vanilla, cinnamon, allspice, nutmeg and Jamaican pepper in a bowl.
An overhead image of whisking together the sweet potato mixture.

Step 4:
Keep aside about 1/2 cup of the wet mixture to pour over the pudding later. Set aside.

An image of reserved wet mixture, to be used later.

Step 5:
In a medium bowl, sift flour and cornmeal using a strainer.

An overhead image of flour and cornmeal sifted together in a bowl.

Step 6:
Gradually stir in the dry mixture to the sweet potato mixture, whisking continuously to avoid lumps.

An image of adding the dry ingredients to the wet mixture.
An overhead image of the final sweet potato mixture.

Step 6:
Pour the batter into the prepared baking pan and bake on the middle rack for around 30 to 40 minutes. Check consistency after 30 minutes. It should be completely set when you shake the pan.

An overhead image of the batter in a baking pan.
An overhead image of baked pudding.

Step 7:
Remove the pudding from the oven, pour the reserved liquid over it, and return it to the oven for an extra 15-20 minutes, or until the top layer sets like a custard topping.

An overhead image of adding a layer of the reserved wet mixture to the baked pudding.
An overhead image of the final baked pudding.

Step 8:
Remove the pudding out of the oven and let it cool for at least 1 hour before slicing. Sprinkle powdered sugar on top for garnish. Serve and enjoy!

An image of a slice of Jamaican sweet potato pudding.

Shruthi’s Top Tip

For the best texture, use a box grater to finely grate the sweet potatoes, ensuring even cooking and a smooth consistency.

  • Squeeze out as much excess water as possible from the grated sweet potatoes to avoid a watery pudding.
  • When mixing the dry ingredients with the wet mixture, add the flour and cornmeal gradually to prevent lumps from forming.
  • For a deeper flavor, let the mixed wet ingredients sit for about 10 minutes before combining with the dry ingredients to allow the spices to infuse.
  • After adding the reserved liquid, bake until the top sets to a custard-like consistency for a creamy finish.
  • Let the pudding rest for at least an hour before slicing to allow the flavors to meld and the texture to set.
  • If you prefer a sweeter topping, mix the powdered sugar with a bit of cinnamon before sprinkling it over the cooled pudding.

👩🏽‍🍳 Troubleshooting FAQs

Can I use orange sweet potatoes instead of white?

Yes, but the texture and flavor will be slightly different. White sweet potatoes are starchier, which helps achieve the traditional pudding texture.

What if I can’t find Jamaican pepper?

You can omit it or substitute with a small pinch of ground black pepper for a subtle heat.

Is it necessary to use a springform pan?

A springform pan is recommended for easy removal, but you can use a well-greased regular baking pan if needed.

🍴 How to serve Jamaican pudding

I like to have this sweet potato pudding as an indulgent breakfast with coffee or tea. It’s also a great dessert option after eating a hearty meal like my favorite Jamaican vegan rasta pasta. You can top it with whipped coconut cream, a sprinkle of powdered sugar or cinnamon on top, or serve it with fresh fruits.

An image of Jamaican sweet potato pudding being sliced.

🍴Storage and reheating suggestions

Store leftovers in an airtight container in the fridge for up to 5 days.

To freeze, wrap portions of the pudding tightly in a plastic wrap and place it in a freezer-safe container. You can keep it fresh in the freezer for 2-3 months. Thaw in the refrigerator for a few hours before serving.

🍴 More dessert recipes

If you like this recipe, check out my other dessert recipes:

If you tried this recipe, don’t forget to comment and rate! ⭐⭐⭐⭐⭐

No ratings yet

Jamaican Sweet Potato Pudding

Enjoy a taste of the Caribbean with Jamaican sweet potato pudding, made with sweet potatoes, coconut milk, and warm spices. It's my go-to for a cozy dessert or special occasion!
Prep Time: 15 minutes
Cook Time: 1 hour 45 minutes
Resting Time: 1 hour
Total Time: 3 hours
Servings: 6 servings

Equipment

  • 1 baking pan

Ingredients 

  • lbs white flesh sweet potatoes, see notes*
  • 14 oz full fat coconut milk
  • cups light brown sugar
  • 1 teaspoon vanilla extract
  • 1 teaspoon ground cinnamon
  • 1 teaspoon allspice
  • 1 teaspoon nutmeg, freshly grated
  • ¼ teaspoon salt
  • ¼ teaspoon Jamaican pepper, optional, substitute clove
  • ½ cup flour
  • cup cornmeal, fine grain
  • 1 tablespoon powdered sugar, optional
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Preheat your oven to 350ºF. Grease a 6-7 inch springform pan and line with baking paper to avoid leaking and set it aside.
  • Peel and grate the sweet potatoes. Place shredded potatoes in a strainer and press it down to remove excess water.
  • In a large bowl, mix together the grated sweet potatoes, coconut milk, light brown sugar, vanilla, cinnamon, allspice, nutmeg, salt, and jamaican pepper. Keep aside about 1/2 cup of the wet mixture to pour over the pudding later. Set aside.
  • In another bowl, sift flour and cornmeal using a strainer.
  • Gradually add the dry mixture to the sweet potato mixture, whisking continuously to avoid lumps.
  • Pour the batter into the prepared baking pan and bake on the middle rack for around 30 to 40 minutes. Check consistency after 30 minutes. It should be completely set when you shake the pan.
  • Remove the pudding from the oven, pour the reserved liquid over it, and return it to the oven for an extra 15-20 minutes, or until the top layer sets like a custard.
  • Remove the pudding out of the oven and let it cool for at least 1 hour before slicing.
  • Sprinkle powdered sugar on top for garnish.

Notes

  • Sweet potatoes: If you have easy access to Jamaican Sweet Potatoes, you can use it instead.
  • Storage: Store in the fridge for up to 5 days.

Nutrition

Calories: 403kcal | Carbohydrates: 65g | Protein: 5g | Fat: 15g | Saturated Fat: 13g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 1g | Sodium: 176mg | Potassium: 607mg | Fiber: 5g | Sugar: 30g | Vitamin A: 16091IU | Vitamin C: 4mg | Calcium: 75mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.