Salads
This Caribbean rice salad recipe transforms simple grains into a vibrant, tropical-inspired dish packed with bright flavors and textures. The secret lies in perfectly cooked jasmine rice infused with lime zest and scotch bonnet peppers, creating a base that's both fragrant and subtly spicy.
Fresh pineapple, bell peppers, and peas add sweetness and crunch, while a zesty lime-vinaigrette ties everything together.
What makes this salad special is its balance of bold Caribbean spices and refreshing citrus notes that keep it light yet satisfying. The dish is versatile enough for summer picnics or weeknight dinners, and the flavors only deepen as it sits—making it ideal for meal prep.
Whether you're serving it as a main course or a side, this recipe delivers restaurant-quality tropical vibes with minimal effort.
Ingredients for caribbean rice salad
Bright grains, tropical fruits, and zesty citrus come together for this vibrant Caribbean-inspired salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Fresh Pineapple 🍍 | 1 ½ cups | Diced, fresh or thawed frozen |
| Red Bell Pepper 🧅 | 1 whole | Diced, any color variety |
| Green Peas 🌿 | 1 cup | Fresh or thawed frozen |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed, finely chopped |
| Lime Zest 🍋 | 1 tbsp | From 1 large lime |
| Fresh Lime Juice 🍋 | ½ cup | About 4-5 limes |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For dressing |
| Apple Cider Vinegar 🍏 | 2 tbsp | For dressing |
| Garlic Cloves 🧄 | 3 cloves | Minced for dressing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Allspice Berries 🌶️ | ½ tsp | Ground for rice infusion |
| Thyme Leaves 🌿 | 1 tsp | Fresh or dried |
The jasmine rice is the foundation—look for long-grain varieties at Whole Foods or your local Asian market for the best aroma. Fresh pineapple should be ripe but firm (no mushy spots), and Trader Joe's often has great pre-cut options if you're short on time. For scotch bonnet peppers, Caribbean markets are your best bet, but any hot pepper will work in a pinch. The lime zest needs to be fresh—zest only the yellow part for maximum flavor. If you can't find allspice berries, ground allspice works, but toasting the whole berries first makes a huge difference.
No scotch bonnet? Habanero or jalapeño at half the heat will work, but reduce the amount to avoid overpowering. Out of fresh cilantro? Fresh parsley or basil can substitute, though the flavor will differ slightly. For the dressing, if you don't have apple cider vinegar, white vinegar or lemon juice will do. The peas can be fresh or thawed frozen—no need to thaw if using frozen, just drain well. The bell pepper can be any color, but red adds the most vibrant contrast. If you're making this ahead, hold off on adding the pineapple and peas until serving to keep them crisp.
Rice keeps best in the fridge for 4-5 days once cooked, but the salad itself is best enjoyed within 2 days for peak freshness. Store the dressing separately if prepping ahead—shake well before combining. For meal prep, portion into airtight containers with a small layer of dressing on top to preserve moisture. The flavors actually improve overnight, so make extra if you can—this salad tastes even better the next day.
Why You'll Love This Recipe
- No-Cook Option Ready: The pineapple and bell pepper can sit prepped in the fridge for days—just toss with the cooked rice and a splash of lime when you’re ready. Honestly, I’ve made this for lazy Sundays where I skip the stove entirely and still get that bright, tropical punch.
- Sweet-Heat Magic: That Scotch bonnet packs a punch, but it’s balanced by the jasmine rice’s floral notes and the pineapple’s tang. Between us, the first bite hits like a vacation—sweet, spicy, and just a little funky in the best way.
- Lunchbox Hero: This keeps like a dream for 4-5 days, so it’s my go-to for work lunches or kids’ school meals. (Yes, even on a Tuesday night.) The peas stay bright, the rice holds its shape, and the pineapple adds a refreshing crunch that makes it feel special.
- Budget Brightener: Jasmine rice and frozen peas stretch this into a full meal for less than $10. I’ll be real: the Scotch bonnet might be the priciest part, but a single pepper lasts for three batches, and the pineapple’s sweetness makes it feel like a splurge without breaking the bank.
Step-by-step instructions for Caribbean rice salad
Here's the method for vibrant, flavor-packed rice salad that balances sweet pineapple, spicy Scotch bonnet, and aromatic herbs.
Prepare the Spiced Rice Base
Rinse the 2 cups jasmine rice under cold water until the water runs clear, then drain in a fine-mesh strainer. In a medium saucepan, combine the drained rice with 3 cups water, the 0.5 teaspoon ground allspice berries, and 1 teaspoon thyme leaves. Bring to a boil over high heat, then immediately reduce to a simmer, cover, and cook for 12-14 minutes until the liquid is completely absorbed and the rice is tender.
Here's the thing—don't peek or stir during cooking. The rice needs to steam evenly to achieve that perfect fluffy texture. When you hear a hollow sound when tapping the pan with your knuckles, it's ready. Remove from heat and let sit covered for 5 minutes to steam through completely. This initial cooking creates the foundation for all those Caribbean flavors to meld perfectly.
Toast the Garlic and Prepare the Dressing
While the rice cooks, heat the 0.25 cup extra-virgin olive oil in a small skillet over medium-low heat. Add the 3 minced garlic cloves and toast gently for 1-2 minutes until fragrant and just beginning to turn golden—don't let it brown or it'll turn bitter. Immediately transfer to a bowl and let cool for 2 minutes.
To the warm garlic oil, add the 0.5 cup fresh lime juice, 2 tablespoons apple cider vinegar, 1 tablespoon lime zest, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Whisk vigorously until fully combined. The dressing should be emulsified and slightly thickened from the toasted garlic. This is your flavor bridge that will tie all the components together beautifully.
Combine All Ingredients
Gently fluff the cooked rice with a fork to separate the grains, then transfer to a large mixing bowl. Add the 1.5 cups diced fresh pineapple, 1 cup green peas (thawed if frozen), 1 diced red bell pepper, and the finely chopped seeds from 2 Scotch bonnet peppers. The Scotch bonnet should be finely chopped to distribute its heat evenly throughout the salad without overwhelming any single bite.
Pour the prepared dressing over the rice mixture and toss gently but thoroughly to coat each grain and ingredient. The pineapple will release its juices, so you might need to work in batches if your bowl is small. Here's where the magic happens—the sweetness of the pineapple balances the heat from the Scotch bonnet, while the lime keeps everything fresh and bright.
Chill and Finish
Cover the bowl and refrigerate the salad for at least 2 hours, preferably 4 hours or overnight. This chilling time allows all the flavors to fully meld and the rice to absorb the dressing completely. The longer it chills, the better the flavors will develop, creating that perfect balance of sweet, spicy, tangy, and savory.
Before serving, give the salad a final toss and stir in the 0.25 cup chopped fresh cilantro. The cilantro adds a fresh herbal note that cuts through the richness of the dressing and complements the tropical flavors. This salad tastes best when served cold, so it's perfect for potlucks, picnics, or as a refreshing side dish for grilled meats.
Serve with Confidence
Divide the salad among serving bowls and garnish with additional lime zest if desired. The presentation should be vibrant with pops of red from the bell pepper and pineapple, contrasting against the white rice. Each bite should deliver a perfect harmony of textures—tender rice, sweet pineapple, crisp peas, and the subtle heat from the Scotch bonnet.
This Caribbean rice salad keeps well in the refrigerator for up to 3 days, making it an excellent make-ahead dish. The flavors actually improve as they sit, developing deeper complexity. Serve it alongside grilled chicken or fish for a complete Caribbean-inspired meal that's sure to impress your guests.
Pro Tips For Making Caribbean Rice Salad
- SOAK THE RICE 30 MINUTES: I learned this the hard way—skipping the soak makes your jasmine rice turn out gummy instead of fluffy. Toss uncooked rice in cold water for 30 minutes before cooking, then drain well. The starches soften just enough to absorb flavors better later, especially when mixed with pineapple’s acidity.
- CHOP SCOTCH BONNET LAST: Handle this pepper like it’s a live grenade. Wear gloves if you’re sensitive, and only add it to the rice after everything else is cooked and cooled. The heat needs time to mellow—toss it in at the end so it doesn’t scorch or make the pineapple turn mushy from overcooking.
- DICE PINEAPPLE SMALL: Big chunks of pineapple stay undercooked or turn to mush. Cut it into ¼-inch cubes so every bite gets that perfect sweet-tangy contrast with the rice. If you’re lazy, freeze the chunks for 10 minutes first—they’ll slice cleaner and release less juice during cooking.
- SAVE THE PEAS’ WATER: Drain your green peas but don’t dump that starchy water. Mix a splash (about 2 tablespoons) into the cooked rice before adding the other veggies. It adds body and keeps the salad from drying out when the Scotch bonnet starts working its magic. (Yes, even if it looks weird.)
Make-ahead tips for this dish
Prep Ahead Strategy
Cook the rice 24 hours ahead and store it in an airtight container at room temperature—it’ll stay perfectly fluffy. The allspice and thyme flavors deepen over time, giving you a more aromatic base when you assemble.
I like to prep the dressing separately and keep it refrigerated in a small jar for up to 5 days. This way, you can toss everything together in minutes when ready to serve. 🌶️
Protein Prep Tips
Add grilled chicken or shrimp to the mix when serving to turn this into a complete meal. Cook the protein 1-2 days ahead and store it in the fridge. When ready to assemble, simply toss the warm protein into the chilled salad—it reheats quickly in the dressing.
For shrimp, I recommend grilling with lime and garlic for that perfect Caribbean touch. 🍤
Vegetable Prep Shortcuts
Pre-chop all your vegetables—pineapple, bell pepper, and peas—and store them in separate containers in the fridge. This keeps them crisp and ready to mix in when you’re ready to assemble. If using frozen peas, thaw them overnight in the fridge for the best texture.
The pineapple can be pre-diced and stored for up to 3 days, but add it last to prevent sogginess. 🍍
Dressing Mastery
Make the dressing 1 day ahead and store it in a sealed jar in the fridge. The flavors meld beautifully, and the toasted garlic adds depth that only improves with time. When ready to serve, give it a good shake—sometimes the lime zest settles at the bottom.
If the dressing thickens too much, add 1-2 teaspoons of water to loosen it up. 💫
Serving Flexibility
This salad keeps well in the fridge for 3-4 days, making it perfect for meal prep. Portion it into individual containers with a small layer of dressing on top to keep everything moist.
When reheating (if needed), warm it gently in the microwave for 30-45 seconds—just enough to take the chill off without cooking the rice. Serve it cold for the best texture and flavor balance. ✨
Garnish Like a Pro
Add fresh cilantro and lime zest right before serving to keep everything vibrant. For extra flair, sprinkle with toasted coconut flakes or crushed peanuts for a crunchy contrast.
If you’re serving this at a potluck, arrange the salad in a colorful bowl with lime wedges on the side—it’ll look as good as it tastes. 🌟
Nutrition facts
Frequently asked questions
Can I make this Caribbean-inspired rice dish without Scotch bonnet peppers?
If you can't find Scotch bonnet peppers, substitute with habanero (reduce by half) or jalapeño (use 3-4 peppers) for milder heat. For no heat at all, omit them entirely—the lime and allspice will still give that Caribbean kick.
How do I prevent the rice from getting mushy when making this salad?
Rinse the rice thoroughly before cooking to remove excess starch, then use the 1:1.5 rice-to-water ratio (2 cups rice to 3 cups water). Let it steam 5 minutes off heat after cooking, then spread it on a tray to cool. This prevents clumping. Also, add pineapple and peas just before serving to maintain their crispness.
What's the best way to store leftovers?
Store the salad in an airtight container for up to 3 days in the fridge. Keep the dressing separate until ready to eat—this preserves the texture of the pineapple and peas. For reheating, microwave for 30 seconds to warm through, but it's best enjoyed cold. The flavors actually deepen overnight!
Can I use coconut rice instead of jasmine rice?
Yes! Coconut rice would add a delicious tropical twist. Use the same cooking method but reduce the water slightly (try 2.75 cups instead of 3). The natural coconut flavor pairs beautifully with the lime and pineapple. Just note it'll be slightly creamier in texture.
What makes this different from regular rice salad?
The Caribbean twist comes from the allspice and thyme infusion in the rice, plus the Scotch bonnet heat and lime-forward dressing. Unlike classic rice salads, this version balances sweet pineapple with spicy peppers and bright citrus, creating a flavor profile that's both refreshing and bold.
