Caribbean Sweet Potato Salad Recipe: Tropical Citrus and Pineapple Brightness

Salads

Caribbean Sweet Potato Salad Recipe: Tropical Citrus and Pineapple Brightness

This Caribbean sweet potato salad recipe transforms humble sweet potatoes into a vibrant, tropical masterpiece that tastes like a vacation in every bite. 🌴 The secret lies in roasting the potatoes until caramelized and tender, then brightening them with citrus, pineapple, and a touch of Scotch bonnet pepper for just the right kick.

I developed this dish after craving something hearty yet refreshing—perfect for summer picnics or weeknight dinners that feel special.

The magic happens in the seasoning blend: jerk spices, fresh thyme, and a splash of lime juice create layers of flavor that dance on your palate.

You’ll roast the potatoes until their edges crisp slightly, then toss them with diced pineapple, red onion, and cilantro for a mix of textures—creamy, juicy, and crunchy. This salad is naturally vegetarian and can easily be made vegan with a few simple swaps, making it versatile for any dietary preference.

What you’ll end up with is a dish that’s as beautiful as it is delicious—golden sweet potatoes glistening with citrus dressing, topped with fresh herbs and a sprinkle of toasted coconut for extra texture.

The flavors are bold yet balanced, with the sweetness of the potatoes and pineapple perfectly complemented by the tangy, spicy notes of the Caribbean-inspired seasoning. It’s the kind of salad that disappears quickly and leaves everyone asking for seconds.

Best of all, this recipe comes together in under an hour, with most of the work done while you’re roasting the potatoes. Serve it chilled or at room temperature, and pair it with grilled chicken, fish, or even as a standalone main dish for a satisfying, flavor-packed meal.

Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for caribbean sweet potato salad

Sweet potatoes, pineapple, and citrus come together for a salad that screams vacation in every bite.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lbs Medium, peeled and cubed
Fresh Pineapple 🍍 1 cup Diced, fresh or frozen
Red Onion 🧅 1 whole Medium, finely diced
Scotch Bonnet Pepper 🌶️ 1 whole Seeds removed, finely chopped
Fresh Lime Juice 🍋 ½ cup Freshly squeezed
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting and dressing
Jerk Seasoning 🌿 2 tbsp Store-bought or homemade
Fresh Thyme 🌿 ¼ cup Leaves only, chopped
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Unsweetened Coconut Flakes 🥥 ¼ cup Toasted for garnish
Honey 🍯 1 tbsp For balancing acidity
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

Sweet potatoes are the star here—look for firm, vibrant orange ones at the store. Trader Joe's and Whole Foods usually have the best selection, but any grocery store will do. Peeled and cubed evenly, they roast up perfectly caramelized. If you're short on time, frozen diced sweet potatoes work too (just thaw and pat dry). The Scotch bonnet pepper is key for that authentic Caribbean heat—handle with care, as it's spicy! If you can't find it, Habanero at half the amount works, but go easy on the seeds.

No fresh pineapple? Canned crushed pineapple (drained well) is a lifesaver—just don't use the sweetened kind. The lime juice should be freshly squeezed (bottled won't cut it), and if you're out, lemon juice with a pinch of salt is the next best thing. For the jerk seasoning, store-bought works fine, but if you're feeling fancy, mix 2 tbsp paprika, 1 tsp each of allspice, thyme, garlic powder, and ginger, plus 1/2 tsp cayenne. The coconut flakes? Toast them in a dry pan for 2 minutes—they add a whole new level of crunch. No toasted coconut? Slivered almonds give a similar texture.

This salad tastes even better the next day—flavors meld beautifully. Store it in an airtight container in the fridge for up to 4 days, though I've never had leftovers that long. For meal prep, roast the potatoes ahead and store them separately, then assemble everything fresh. The dressing keeps for 3 days in the fridge if you make it separately. Freezing? Not ideal—pineapple gets mushy—but you can freeze the roasted potatoes for 2 months if you're desperate. Serve chilled or at room temp—either way, it's a winner.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pan—roast the sweet potatoes, toss in the pineapple and onions, and boom. No washing extra bowls, no stress. (Yes, even on a Tuesday night.)
  • Sweet Heat Balance: That Scotch bonnet and lime juice? It’s a flavor explosion—just enough kick to wake up your taste buds without overpowering. The pineapple’s sweetness plays off the earthy potatoes like a dream.
  • Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch for the week. It holds up perfectly—the onions mellow, the sweet potatoes stay tender, and the lime keeps it bright. Pack it cold or at room temp; it’s that reliable.
  • Budget Brightener: Sweet potatoes and pineapple stretch miles—this salad feeds four for under $10, and the Scotch bonnet adds drama without breaking the bank. Plus, leftovers taste just as good the next day.

Step-by-step instructions for Caribbean sweet potato salad

Here's how to create a vibrant, flavor-packed salad that balances sweet, spicy, and tangy notes perfectly.

1

🔥 Step 1: Roast the Sweet Potatoes Until Caramelized

Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the 2 lbs cubed sweet potatoes with 2 tbsp jerk seasoning, 1 tbsp honey, 0.25 cup olive oil, 1 tsp salt, and 0.5 tsp black pepper. Spread them in a single layer—don't crowd the pan or they'll steam instead of roast.

Roast for 25-30 minutes, stirring once halfway through, until the edges are deep golden brown and the cubes are tender when pierced with a fork. The sweet potatoes should smell caramelized and slightly nutty. If they're not quite tender, give them another 5-10 minutes—they'll finish cooking in the dressing later. Let them cool slightly before proceeding.

2

👨‍🍳 Step 2: Prepare the Tropical Dressing

In a medium bowl, combine the 0.5 cup fresh lime juice, 0.25 cup chopped fresh thyme, 0.25 cup chopped fresh cilantro, and 0.25 cup chopped Scotch bonnet pepper (be careful—it's hot!). Mix well to release the oils from the herbs and peppers. This is the flavor foundation of your salad.

In a separate small bowl, whisk together the remaining 0.25 cup olive oil with 1 tbsp honey and 1 tsp salt. Slowly drizzle the oil mixture into the lime-herb blend while whisking constantly. You want an emulsified dressing that coats the back of a spoon—this ensures every bite is packed with flavor. Taste and adjust the lime or honey to balance the heat from the Scotch bonnet.

3

🥘 Step 3: Assemble the Salad with Fresh Ingredients

In a large mixing bowl, combine the cooled roasted sweet potatoes with the 1 cup diced fresh pineapple and 1 whole finely diced red onion. The pineapple adds sweetness that contrasts beautifully with the earthy sweet potatoes, while the onion brings a sharp bite. Gently toss everything together with a wooden spoon to avoid mashing the sweet potatoes.

Pour the dressing over the sweet potato mixture and toss again until everything is evenly coated. The dressing should cling to the sweet potatoes and pineapple, creating a glossy, vibrant salad. Taste and adjust seasoning if needed—you might want to add a splash more lime juice or a pinch of salt to enhance the flavors. Let the salad sit for 10 minutes to allow the flavors to meld together.

4

🍽️ Step 4: Garnish and Serve Immediately

Transfer the salad to a serving platter and sprinkle the top with 0.25 cup toasted unsweetened coconut flakes. The toasted coconut adds a delightful crunch and balances the creamy texture of the roasted sweet potatoes. Garnish with additional chopped cilantro and thyme for freshness and color.

Serve immediately while the sweet potatoes are still warm. The contrast of warm, caramelized sweet potatoes with cool, tangy dressing and fresh pineapple creates a truly Caribbean-inspired dish. This salad pairs beautifully with grilled fish, jerk chicken, or even as a standalone main course for a light but satisfying meal.

👨‍🍳

Pro Tips For Making Caribbean Sweet Potato Salad

  • ROAST SWEET POTATOES UNTIL TENDER: Boil them first for 5 minutes, then roast at 400°F (200°C) for 25-30 minutes—this keeps them creamy without turning to mush. I used to skip the boiling and ended up with dry, crumbly sweet potatoes every time.
  • PEEL ONIONS LAST MINUTE: Slice the red onion thinly and toss it with lime juice right before mixing—this stops it from turning bitter and watery. I learned this the hard way after prepping it too early and ending up with sad, limp onion in my salad.
  • COOL PINEAPPLE BEFORE CHOPPING: Take it out of the fridge 10 minutes before cutting, then slice it against the grain for texture. Cold pineapple gets mushy fast, and skipping the grain direction makes it taste bland.
  • USE SEEDLESS SCOTCH BONNET: Remove the seeds and membranes—this keeps the heat manageable while still delivering that bright, fiery kick. I was skeptical until I tried it, and now I never go back to the whole pepper.

Common mistakes when making this recipe

Over-Roasting Sweet Potatoes

Watch those sweet potatoes like a hawk—they go from perfect to dried out in seconds. I’ve ruined more salads than I’d admit by letting them roast past 30 minutes at 400°F.

The edges should be caramelized but still hold their shape when pierced. If they’re shriveled or pulling away from the pan, they’re overdone. 🔥

Pro tip: Pull them out when they’re slightly underdone—they’ll finish cooking in the dressing. For extra insurance, roast them at 375°F instead of 400°F if you’re worried about burning.

Skipping the Cooling Step

Freshly roasted sweet potatoes are hot and steamy, and tossing them with cold pineapple and dressing too soon creates a sad, watery mess. Always let them cool for 10-15 minutes before mixing. This prevents the dressing from turning into soup and keeps the texture perfect. 🥗

I learned this the hard way—my first attempt had dressing pooling at the bottom of the bowl. Patience here makes all the difference!

Using Bottled Lime Juice

Freshness Matters

Bottled lime juice lacks the bright, zesty punch of freshly squeezed. The acidity in this salad cuts through the sweetness and balances the heat, so don’t skimp.

If you’re in a pinch, mix ½ cup bottled lime juice with 1 tsp extra honey to compensate, but fresh is always better. 🍋

I’ve tested both, and the difference is night and day—fresh lime juice keeps the flavors vibrant for days, while bottled can make the salad taste flat after just a few hours.

Underestimating the Scotch Bonnet

This pepper packs a serious punch, and many people underestimate its heat. Always remove the seeds and membranes first, then taste before adding more. Start with ¼ cup chopped Scotch bonnet and adjust to your spice tolerance.

If you’re unsure, wear gloves—trust me, you don’t want to touch your eyes afterward. 🌶️

For milder heat, swap it for ½ tsp cayenne pepper, but you’ll lose the complex, fruity depth that makes Caribbean flavors shine.

Over-Mixing the Dressing

Whisking the dressing too vigorously can turn it into a thin, runny sauce. The goal is an emulsified dressing that clings to the sweet potatoes, not a watery drizzle.

Whisk just until the oil is fully incorporated—about 20-30 seconds. If it separates, simply whisk again or add 1 tsp honey to help bind it. ✨

I’ve seen salads ruined by over-whisking, so take your time here. The dressing should coat the back of a spoon but still hold its shape.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 58g20%
Dietary Fiber 8g29%
Sugars 22g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salad without Scotch bonnet pepper?

If you can't find Scotch bonnet, use ½ tsp cayenne pepper for heat or skip it entirely for a milder version. For authentic flavor, try ½ tsp allspice or 1 tsp smoked paprika to mimic Caribbean warmth. The salad will still taste amazing—just less fiery!

2

How do I make this vegan?

This recipe is already vegetarian, but for vegan, simply replace the honey with 1 tbsp maple syrup or agave and ensure your jerk seasoning contains no animal products. The coconut flakes are naturally vegan, so no other swaps are needed.

3

Can I prep this salad ahead of time?

Yes! Roast the sweet potatoes 1 day ahead and store them in an airtight container. Assemble the salad 4-6 hours before serving—the flavors develop beautifully overnight. Keep the dressing separate until ready to toss. For best texture, add pineapple and coconut just before serving.

4

What’s the best way to reheat leftovers?

This salad tastes best cold, but if you must reheat, warm it gently in a 350°F oven for 10-15 minutes or microwave for 1-2 minutes (covered). The texture may soften slightly, so enjoy it fresh whenever possible.

5

Can I substitute regular potatoes?

Not recommended! Sweet potatoes have a unique texture and natural sweetness that balances the Caribbean flavors. If you must use regular potatoes, roast them 5-10 minutes longer and add 1 extra tbsp honey to the dressing. The flavor won't be identical, but it'll still be delicious.

★★★★★4.6(15 reviews)
Categories Salads