My aunt made this for the first time at a family gathering about four years back. She set it on the table next to all the usual stuff — the cakes, the cookies, the things everyone expected. Nobody really knew what it was. It just looked like a dense, dark square of something. Smelled incredible though. Warm spices, coconut, something slightly caramelized.
I took a small piece because I wasn’t sure what I was getting into. Then I went back for a second piece. Then a third. By the end of the evening I’d eaten embarrassingly more than I should have admitted to.
She grew up eating Jamaican sweet potato pudding at her grandmother’s house in Kingston. Said it was just something that always showed up at gatherings, at holidays, at Sunday dinners. Not fancy. Just deeply good.
I asked her to walk me through how she makes it. It took me three attempts to get it right on my own. This is the version I’ve landed on — close to hers, adjusted a little for ingredients that are easier to find stateside.
What Is Jamaican Sweet Potato Pudding?
If you’ve never had it, the name might throw you off. This isn’t a soft, creamy pudding in the American sense of the word.
Jamaican sweet potato pudding — sometimes called “hell a top, hell a bottom, hallelujah in the middle” in Jamaica — is a dense, moist, spiced baked dessert made from grated sweet potato, coconut milk, brown sugar, and warm spices like cinnamon, nutmeg, ginger, and allspice. The top forms a slightly firmer, custard-like layer while the inside stays dense and rich.
The traditional method uses a Dutch pot over a coal fire — heat from below and hot coals on top — which is where the old nickname comes from. At home in a regular oven you get something very close to the same result.
It’s a Caribbean classic. Particularly in Jamaica, this pudding shows up at Christmas, at family gatherings, and at Sunday dinners. It’s one of those dishes that signals home to anyone who grew up eating it.
What Does It Taste Like?
Dense. Warmly spiced. Slightly sweet but not in an overwhelming way.
The sweet potato gives it this earthy, natural sweetness that’s different from using regular sugar alone. The coconut milk adds richness and a faint tropical note in the background. The cinnamon, nutmeg, ginger, and allspice layer on top of each other in a way that feels very Caribbean — warm and fragrant without any single spice taking over.
The texture is firm but moist. More like a very dense cake than a pudding in the American sense. The top layer is slightly drier and almost custard-like. The middle is where all the magic lives.
Ingredients
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet potatoes | 2 lbs | Orange flesh variety — grated raw |
| Full-fat coconut milk | 1½ cups | Full-fat only — light coconut milk makes it too wet |
| Brown sugar | 1 cup | Dark brown sugar gives deeper flavor |
| All-purpose flour | ½ cup | Holds the pudding together |
| Butter | 3 tbsp | Melted — unsalted |
| Eggs | 2 large | Room temperature |
| Vanilla extract | 2 tsp | Pure, not imitation |
| Ground cinnamon | 1 tsp | |
| Ground nutmeg | ½ tsp | Freshly grated if possible |
| Ground ginger | ½ tsp | |
| Ground allspice | ½ tsp | This is the distinctly Jamaican spice |
| Salt | ½ tsp | Balances the sweetness |
| Raisins | ½ cup | Optional but traditional — soak in rum for 30 min if you have it |
| Dark rum | 2 tbsp | Optional but adds real depth |
Equipment
| Equipment | Why You Need It |
|---|---|
| Box grater or food processor | Grating the raw sweet potato finely |
| Large mixing bowl | Combining everything |
| 9-inch square or round baking pan | Standard size works perfectly |
| Parchment paper | Lining the pan so it doesn’t stick |
| Whisk | Mixing the wet ingredients smoothly |
| Aluminum foil | Covering the pan for the first half of baking |
| Toothpick or skewer | Testing doneness |
How to Make Jamaican Sweet Potato Pudding
Prep: 20 min | Bake: 75 to 90 min | Cool: 30 min | Serves: 9 to 12
Step 1 — Prep the sweet potatoes.
Peel the sweet potatoes and grate them using the fine side of a box grater. You want them finely grated, almost pulpy. A food processor with a grating disc makes this faster if you have one.
After grating, squeeze out as much excess moisture as you can. Wrap them in a clean kitchen towel and wring it out over the sink. This step matters — too much moisture in the batter and the pudding won’t set properly.

Step 2 — Soak the raisins.
If you’re using raisins, put them in a small bowl with the rum and let them sit while you prep everything else. If you’re not using rum, just cover them with warm water for 10 minutes and drain. Either works.

Step 3 — Mix the batter.
In your large bowl, whisk together the coconut milk, brown sugar, melted butter, eggs, vanilla, and rum if using. Whisk until the sugar is mostly dissolved.
Add the flour, cinnamon, nutmeg, ginger, allspice, and salt. Stir until just combined.
Fold in the grated sweet potato. The batter will be thick and slightly rough-looking from the grated potato. That’s exactly right. Fold in the drained raisins last.

Step 4 — Pan and first bake.
Preheat your oven to 350°F. Line your baking pan with parchment paper and grease it lightly.
Pour the batter in and smooth the top as evenly as you can. Cover the pan tightly with aluminum foil.
Bake covered for 45 minutes.
Step 5 — Uncover and finish.
After 45 minutes, remove the foil. The pudding should be set around the edges but still slightly soft in the center.
Continue baking uncovered for another 30 to 45 minutes until the top is deep golden brown and a toothpick inserted in the center comes out mostly clean — a few moist crumbs are fine, wet batter is not.
The top should look slightly darker than you might expect. That’s normal. That’s the characteristic crust that forms on Jamaican sweet potato pudding.

Step 6 — Cool completely before cutting.
This is the hardest part. Let the pudding cool in the pan for at least 30 minutes before cutting into it.
I know. It smells incredible and you want to eat it immediately. Cut it too soon and it falls apart. Give it the time and it slices cleanly into squares or wedges.

Why This Recipe Works Better Than Most
Most recipes either under-spice this pudding or skip the step of squeezing moisture from the sweet potato. Both of those things hurt the result.
Under-spiced Jamaican sweet potato pudding tastes like a regular sweet potato cake. The allspice in particular is what makes it taste distinctly Jamaican — don’t reduce it, don’t skip it.
And the moisture step is critical. Raw sweet potato holds a lot of water. If you grate it and add it straight to the batter without squeezing, the pudding stays wet and dense in a bad way — gummy instead of moist. Takes five minutes. Makes a real difference.
Variations
| Variation | What Changes | Result |
|---|---|---|
| Vegan version | Replace eggs with 2 flax eggs (2 tbsp ground flax + 6 tbsp water) | Slightly denser but still works well |
| No rum version | Skip rum, soak raisins in orange juice instead | Lighter flavor, still delicious |
| Extra spiced | Add ¼ tsp cloves and increase allspice to 1 tsp | Deeper, more complex spice profile |
| Coconut topping | Pour ¼ cup coconut cream over the top last 15 minutes | Richer top layer, more custard-like |
| No raisins | Simply omit | Cleaner texture, less sweet |
Serving Suggestions
Plain is completely fine. A square of Jamaican sweet potato pudding on its own, slightly warm, is genuinely satisfying.
If you want to dress it up a little — a small scoop of vanilla ice cream alongside is excellent. The cold cream against the warm spiced pudding is hard to argue with. Whipped coconut cream on top keeps it more Caribbean in spirit.
Some people serve it with a cup of strong black coffee or Jamaican Blue Mountain tea. The bitterness of the coffee balances the sweetness really well.
Nutrition Per Serving (Based on 12 Servings)
| Nutrient | Per Serving |
|---|---|
| Calories | 240 to 270 kcal |
| Carbohydrates | 38 to 42g |
| Total Fat | 9 to 11g |
| Saturated Fat | 7 to 8g |
| Protein | 3 to 4g |
| Sugar | 22 to 25g |
| Fiber | 2 to 3g |
| Sodium | 120 to 140mg |
Storing
Room temperature for up to 2 days covered tightly. The pudding actually firms up a bit more overnight which I personally prefer — the texture becomes more sliceable and the spices deepen.
In the fridge it keeps for up to 5 days. Let it come to room temperature before eating or warm individual slices in the microwave for 20 seconds.
Freezes well too — wrap individual slices in plastic wrap and freeze for up to 2 months. Thaw overnight in the fridge.
Common Questions
Sweet potato pie has a pastry crust and a smooth, custard-like filling. Jamaican sweet potato pudding has no crust, uses grated raw sweet potato rather than cooked and mashed, and has a much denser, more cake-like texture. The spice profile is also different — allspice is central to the Jamaican version and rarely appears in American sweet potato pie.
Not really. The recipe needs grated raw sweet potato for texture. Canned sweet potato is already cooked and pureed — it changes the texture of the pudding completely and you lose the characteristic dense crumb. Fresh is the only way here.
No. The rum adds a nice depth and is traditional, but the pudding is completely good without it. If you’re making it for kids or prefer to skip the alcohol, soak the raisins in orange juice or warm water instead.
Either the sweet potato wasn’t squeezed dry enough, or your oven runs cool. Add another 15 minutes of baking time uncovered. The toothpick test is your best guide — mostly clean with a few moist crumbs is done, wet batter means it needs more time.
Orange-fleshed sweet potatoes — the kind commonly sold in US grocery stores — work well. Traditional Jamaican recipes use a white or yellow-fleshed variety that’s harder to find in the US. The orange variety gives a slightly sweeter, more vibrant result. Some recipes also add a small amount of yam for texture, which is traditional in Jamaica.
Yes. Replace the all-purpose flour with a 1:1 gluten-free baking flour blend. The texture is very similar. Make sure all your other ingredients — baking powder if you add any, vanilla — are certified gluten-free.
The top should be deep golden to dark brown. A toothpick inserted in the very center should come out with just a few moist crumbs. The edges should be pulling away from the sides of the pan slightly. If the top is browning too fast, tent it with foil for the last 20 minutes.
Jamaican Sweet Potato Pudding Recipe
Ingredients
Method
- Preheat oven to 350°F. Line 9-inch baking pan with parchment paper and grease lightly.
- Peel and finely grate sweet potatoes. Wrap in kitchen towel and squeeze out excess moisture firmly.
- Soak raisins in rum or warm water 10 to 30 minutes. Drain.
- Whisk coconut milk, brown sugar, melted butter, eggs, vanilla, and rum together until sugar mostly dissolved.
- Add flour, cinnamon, nutmeg, ginger, allspice, and salt. Stir until just combined.
- Fold in grated sweet potato until fully incorporated. Fold in raisins.
- Pour into prepared pan. Smooth top. Cover tightly with foil.
- Bake covered 45 minutes.
- Remove foil. Bake uncovered 30 to 45 minutes more until top is deep golden brown and toothpick comes out with just moist crumbs.
- Cool in pan 30 minutes minimum before cutting.
Notes
- Squeezing moisture from sweet potato is essential — skip it and the pudding won’t set
- Full-fat coconut milk only — light coconut milk makes the batter too wet
- Allspice is the distinctly Jamaican flavor — don’t reduce or skip it
- Pudding firms up more overnight — texture is better on day two
- Freezes well up to 2 months wrapped individually
