Tropical Sweet Potato Snack Cake

Why You’ll Love This Recipe

I came up with this cake when I had too many roasted sweet potatoes left over and wanted something that tasted like a vacation. The sweet potato keeps the crumb incredibly moist and tender, while crushed pineapple and coconut bring a bright, tropical sweetness. Cinnamon, ginger, and a little nutmeg give it warmth, and a tangy coconut-lime glaze on top makes it feel special without any fuss. There’s no mixer required, it bakes in a single 9×13-inch pan, and it keeps well for days, which makes it ideal for potlucks, lunchboxes, or an easy holiday dessert.

Ingredients

For the cake

  • 2 cups all-purpose flour
  • 1 1/2 teaspoons baking powder
  • 1/2 teaspoon baking soda
  • 1 1/2 teaspoons ground cinnamon
  • 1 teaspoon ground ginger
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 1 cup mashed cooked sweet potato (about 1 large sweet potato, cooled)
  • 3/4 cup granulated sugar
  • 1/2 cup packed light brown sugar
  • 1/2 cup neutral oil or melted coconut oil
  • 3 large eggs, at room temperature
  • 1 teaspoon vanilla extract
  • 1 (8-oz) can crushed pineapple, with its juice
  • 1/2 cup canned coconut milk, well stirred
  • 1 cup sweetened shredded coconut, divided
  • 1/2 cup chopped macadamia nuts or pecans (optional)

For the coconut-lime glaze

  • 1 1/2 cups powdered sugar
  • 3 tablespoons canned coconut milk, plus more as needed
  • 1 tablespoon fresh lime juice
  • 1 teaspoon lime zest
  • Pinch of salt

For topping

  • 1/4 cup toasted coconut flakes
  • Extra lime zest

Directions

  1. Prep. Preheat the oven to 350°F. Grease a 9×13-inch baking pan and line the bottom with parchment paper.
  2. Mix the dry ingredients. In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, and salt.
  3. Mix the wet ingredients. In a large bowl, whisk the mashed sweet potato with the granulated sugar, brown sugar, and oil until smooth. Whisk in the eggs one at a time, then the vanilla.
  4. Add the tropical flavors. Stir in the crushed pineapple with its juice and the coconut milk.
  5. Combine. Add the dry ingredients to the wet and stir with a spatula just until no streaks of flour remain. Fold in 3/4 cup of the shredded coconut and the nuts, if using.
  6. Fill the pan. Scrape the batter into the pan and smooth the top. Sprinkle with the remaining 1/4 cup shredded coconut.
  7. Bake. Bake for 35 to 40 minutes, until golden and a toothpick inserted in the center comes out clean or with a few moist crumbs.
  8. Cool. Let the cake cool in the pan on a wire rack for at least 30 minutes. It should be just barely warm when you glaze it.
  9. Make the glaze. Whisk the powdered sugar, coconut milk, lime juice, lime zest, and salt until smooth and pourable. Add more coconut milk a teaspoon at a time if it’s too thick.
  10. Glaze and top. Drizzle the glaze over the cake and sprinkle with toasted coconut and extra lime zest. Let it set for 15 minutes before slicing.

Servings and Timing

  • Servings: 15 squares
  • Prep time: 20 minutes
  • Cook time: 35 to 40 minutes
  • Cooling time: About 45 minutes
  • Total time: About 1 hour 45 minutes, plus an extra 1 hour if you need to cook the sweet potato

Make ahead: The cake tastes even better the next day. Bake it a day ahead and add the glaze just before serving.

Variations

  • Mini muffins or cupcakes: Fill lined muffin cups two-thirds full and bake for 18 to 22 minutes.
  • Loaf version: Divide the batter between two 8×4-inch loaf pans and bake for 50 to 55 minutes.
  • Cream cheese frosting: Swap the glaze for a cream cheese frosting made with lime zest.
  • Mango twist: Replace the pineapple with 3/4 cup finely diced fresh or thawed frozen mango, drained.
  • Spiced rum glaze: Replace the lime juice with 1 tablespoon of dark rum.
  • Banana boost: Swap 1/2 cup of the sweet potato for a mashed ripe banana.
  • Gluten-free: Use a 1-to-1 gluten-free baking flour blend.
  • Dairy-free and vegan-friendly: The recipe is already dairy-free if you use oil. For a vegan version, replace the eggs with 3 flax eggs, though the cake will be slightly denser.

Storage and Reheating

  • Room temperature: Cover and store for up to 2 days.
  • Refrigerator: Store in an airtight container for up to 5 days. Bring to room temperature before serving.
  • Freezer: Freeze unglazed squares, wrapped individually, for up to 3 months. Thaw at room temperature and glaze before serving.
  • Reheating: Warm a square in the microwave for 10 to 15 seconds for a just-baked feel.

FAQs

Can I use canned sweet potato or sweet potato puree?
Yes. Use 1 cup of canned puree, not sweet potato pie filling, which is already sweetened and spiced.

What’s the best way to cook the sweet potato?
Roast it whole at 400°F for 45 to 60 minutes until very soft, then scoop out the flesh and mash it. Roasting gives a deeper flavor than boiling, which can make it watery.

Can I use fresh pineapple?
Yes, finely chop it and drain well. Fresh pineapple works in baked cake because the heat deactivates the enzymes, but be sure to pat it dry.

Why is my cake dense?
The batter was probably overmixed, or the sweet potato was too wet. Mix just until combined and drain the mashed sweet potato if it seems watery.

Can I use light coconut milk?
You can, but full-fat gives a richer, more tender cake. Stir the can well before measuring.

Can I skip the nuts?
Absolutely. The cake is just as good without them.

Why is my glaze too runny?
Add more powdered sugar a tablespoon at a time until it thickens.

Conclusion

This tropical sweet potato snack cake has become one of my favorite ways to turn a humble sweet potato into something special. It’s moist, fragrant, and sunny, with a tangy glaze that brings it all together. I hope it brightens your table the way it brightens mine. If you bake it, I’d love to hear how you topped yours!

Print

Tropical Sweet Potato Snack Cake

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Tropical Sweet Potato Snack Cake is moist, tender, and lightly spiced, with mashed sweet potato, crushed pineapple, coconut, and a hint of rum-vanilla warmth. It bakes in one pan, needs no mixer, and finishes with a simple coconut-cream cheese glaze. It’s an easy, crowd-pleasing treat for potlucks, lunchboxes, or an afternoon pick-me-up.

  • Author: Laura
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 12 squares
  • Category: Dessert
  • Method: Baking
  • Cuisine: Caribbean-Inspired

Ingredients

  • 1 1/2 cups (190 g) all-purpose flour
  • 1 cup (200 g) granulated sugar
  • 1 teaspoon baking soda
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground ginger
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon kosher salt
  • 1 cup (240 g) mashed cooked sweet potato, cooled
  • 1/2 cup (120 ml) vegetable oil
  • 2 large eggs
  • 1 teaspoon vanilla extract
  • 1 cup (230 g) crushed pineapple, drained well
  • 3/4 cup (60 g) sweetened shredded coconut, plus more for topping
  • 1/2 cup (60 g) chopped macadamia nuts or pecans (optional)
  • 4 oz (115 g) cream cheese, softened
  • 2 tablespoons unsalted butter, softened
  • 1 cup (120 g) powdered sugar
  • 2–3 tablespoons canned coconut milk
  • 1/2 teaspoon vanilla extract, for the glaze

Instructions

  1. Prep: Preheat the oven to 350°F (175°C). Grease and line an 8×8-inch or 9-inch square baking pan with parchment, leaving an overhang on two sides.
  2. Mix the dry ingredients: In a large bowl, whisk together the flour, sugar, baking soda, cinnamon, ginger, nutmeg, and salt.
  3. Mix the wet ingredients: In a separate bowl, whisk the sweet potato, oil, eggs, and vanilla until smooth.
  4. Combine: Pour the wet ingredients into the dry and stir until just combined. Fold in the pineapple, coconut, and nuts, if using.
  5. Bake: Spread the batter evenly into the pan. Bake for 35-40 minutes until a toothpick inserted in the center comes out clean.
  6. Cool: Let the cake cool in the pan for 15 minutes, then lift it out using the parchment and cool completely on a wire rack.
  7. Make the glaze: Beat the cream cheese and butter until smooth. Beat in the powdered sugar, vanilla, and enough coconut milk to make a spreadable glaze.
  8. Finish: Spread the glaze over the cooled cake and sprinkle with toasted coconut.
  9. Serve: Cut into 12 squares and serve.

Notes

  • Drain the crushed pineapple thoroughly, pressing it in a sieve, so the cake isn’t gummy.
  • Roast the sweet potato rather than boiling it for deeper flavor and less moisture. Canned sweet potato puree also works.
  • Toast the coconut for the topping at 325°F (160°C) for 5 minutes, stirring once, until golden.
  • Store covered at room temperature for 1 day, then in the fridge for up to 5 days because of the cream cheese glaze.
  • Unglazed cake freezes well for up to 3 months. Thaw and glaze before serving.
  • Replace 1 teaspoon of the vanilla with rum extract for a more tropical flavor.

Nutrition

  • Serving Size: 1 square
  • Calories: 345
  • Sugar: 30 g
  • Sodium: 250 mg
  • Fat: 16 g
  • Saturated Fat: 5 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 47 g
  • Fiber: 2 g
  • Protein: 4 g
  • Cholesterol: 40 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments