Main Courses
This Caribbean seafood rice recipe delivers bold island flavors in one aromatic pan—think tender shrimp, fragrant coconut-infused rice, and a medley of spices that transport you to a tropical sunset.
The secret lies in balancing sweet, spicy, and savory notes through traditional seasonings like thyme, garlic, and bell peppers, all simmered together until the rice absorbs every layer of flavor.
What makes this dish truly special is its simplicity: just a handful of ingredients, a single pan, and 30 minutes of hands-off cooking time.
Perfect for pescatarian diets or seafood lovers, this recipe transforms basic ingredients into a restaurant-worthy meal. The shrimp cooks just enough to stay tender yet firm, while the rice develops a subtle coconut richness that pairs beautifully with the bright acidity of lime.
Whether you're serving it for a weeknight dinner or a festive gathering, this one-pan wonder is designed to impress without the fuss. Ready to bring the Caribbean to your kitchen?
Ingredients for caribbean seafood rice
Just 14 ingredients transform into this aromatic Caribbean masterpiece—where coconut, shrimp, and bold spices unite in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Large Shrimp 🦐 | 1 ½ lb | Peeled, deveined, tails off, 31/40 count |
| Light Coconut Milk 🥥 | 13 ½ oz | Full-fat for richer flavor |
| Red Bell Pepper 🍅 | 1 whole | Diced, seeds removed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Thyme 🌿 | ¼ cup | Chopped, stems removed |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed, finely chopped |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Allspice Berries 🌿 | ½ tsp | Crushed, whole berries |
| Ground Cinnamon 🌿 | ¼ tsp | True cinnamon preferred |
The shrimp quality makes all the difference here. 31/40 count ensures tender yet firm texture—anything smaller risks turning rubbery. Look for fresh, never frozen, at Whole Foods or your local seafood market. The coconut milk? Full-fat is non-negotiable—light versions lack the rich depth needed for authentic Caribbean flavor. For the Scotch bonnet peppers, Walmart's Latin foods aisle surprisingly carries them canned in brine, which works perfectly when you can't find fresh. The allspice berries are the secret weapon—Penzeys sells whole berries that you can crush fresh for maximum impact, but pre-ground works in a pinch.
No Scotch bonnet peppers? Jalapeño plus 1/4 tsp cayenne mimics the heat profile, though you'll lose that fruity depth. Fresh thyme unavailable? Dried at 1/3 the amount works, but toast the leaves first for 30 seconds in a dry pan to wake up the flavor. The lime juice can be substituted with bottled, but freshly squeezed is essential—the acidity brightens everything. For a vegetarian twist, swap shrimp for chickpeas or extra-firm tofu cubes, but increase the coconut milk by 1/4 cup to compensate. The rice? Jasmine or basmati holds up best to the coconut's moisture, while long-grain white stays firm but absorbs flavor beautifully.
This dish tastes even better the next day—3-4 days in the fridge, sealed with parchment paper over the lid to prevent drying. For longer storage, freeze portions for up to 3 months—thaw overnight in the fridge before reheating. The shrimp will keep its pink hue if reheated gently with a splash of water. The lime juice and coconut milk can be prepped ahead and stored separately for 5 days in airtight containers. Double the recipe? Use a larger skillet or divide between two—just don't crowd the pan, or the shrimp will steam instead of sear.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one skillet with the rice, shrimp, and coconut milk, then let it simmer. No straining, no extra bowls, and the shrimp peels right off the fork when it’s done.
- Creamy-Spicy Balance: That light coconut milk turns the rice impossibly tender while the red bell pepper and onion add a bright, slightly sweet kick. Honestly, the first bite makes me forget it’s supposed to be a “healthy” meal.
- Lunchbox Hero: Between us, this is my go-to for meal prep—I make a big batch on Sundays and pack it for work. The rice stays fluffy for days, and the shrimp reheats beautifully, so it’s always a hit when I’m starving at my desk.
- Budget Beach Vibes: I can feed four people for under $15 with this, and the shrimp feels fancy without breaking the bank. Plus, the leftovers taste just as good cold the next day—perfect for lazy afternoons or impromptu picnics.
Step-by-step instructions for Caribbean seafood rice
Master this vibrant one-pan dish with aromatic spices and tender shrimp.
Sauté the Aromatics and Spices
Heat the 2 tablespoons vegetable oil in a large, heavy-bottomed pot or deep skillet over medium heat. Add the 1 whole diced yellow onion and 1 whole diced red bell pepper, cooking for 5-6 minutes until softened and beginning to caramelize. You'll notice the onions turn translucent and the peppers lose their raw bite.
Add the 4 minced garlic cloves, 0.25 cup chopped fresh thyme, 0.5 teaspoon crushed allspice berries, and 0.25 teaspoon ground cinnamon. Stir continuously for 1 minute until fragrant—this is where the magic happens. The spices should release their essential oils, filling your kitchen with warm, earthy aromas. Be careful not to let the garlic burn, as it can quickly turn bitter.
Toast the Rice and Add Coconut Milk
Increase heat to medium-high and add the 1.5 cups long-grain white rice, stirring to coat the grains evenly in the aromatic oil. Toast for 2-3 minutes until the rice turns a light golden color—this step enhances the nutty flavor of the rice. If the rice begins to stick, reduce heat slightly and add 1 tablespoon water to deglaze.
Pour in the 13.5 ounces light coconut milk and 1.5 teaspoons salt, stirring well to combine. Bring to a gentle simmer, then reduce heat to low. Cover tightly with a lid and let cook undisturbed for 15 minutes. This allows the rice to absorb the coconut milk while developing a tender, fluffy texture. Don't peek or stir—this disrupts the cooking process.
Incorporate the Shrimp and Scotch Bonnet
While the rice simmers, prepare the shrimp by patting them dry with paper towels. In a small bowl, combine 0.5 teaspoon ground black pepper and 2 tablespoons vegetable oil, then toss the shrimp in this mixture to coat evenly. This ensures a perfect sear without overcooking.
After 15 minutes, stir in the shrimp and 2 finely chopped Scotch bonnet peppers (wear gloves if handling directly—they're hot!). Increase heat to medium-high and cook for 3-4 minutes until the shrimp turn opaque and curl slightly. The Scotch bonnet peppers will add a subtle heat that balances the dish. Be careful not to overcook the shrimp—they should remain tender with just a hint of pink in the center.
Finish with Lime and Rest
Reduce heat to low and stir in the 0.25 cup freshly squeezed lime juice. The acidity brightens the flavors and cuts through the richness of the coconut milk. Taste and adjust seasoning if needed—you may want to add a pinch more salt or a splash of lime juice for balance.
Cover the pot and let the rice rest off heat for 5 minutes. This allows the flavors to meld and the rice to finish steaming. Fluff gently with a fork before serving. The dish should be fragrant with a balance of coconut, lime, and spice, with tender shrimp and perfectly cooked rice. Serve immediately for the best texture and flavor.
Pro Tips For Making Caribbean Seafood Rice
- Toast the Onion: Sauté the yellow onion in oil until it’s deep golden, almost caramelized—this adds sweetness that cuts through the coconut milk’s richness. I used to skip this, and the dish always tasted flat; now it’s the first step I never rush.
- Rinse the Rice Twice: Give that long-grain rice a thorough rinse until the water runs clear—this removes excess starch and prevents gummy rice. (Yes, even if you’re tempted to skip it.) Trust me, your rice will stay separate and fluffy, not gluey.
- Cook Shrimp Fast: Shrimp cook in under 2 minutes—don’t let them sit in the pot after they turn pink. Overcooking turns them rubbery, and that ruins the whole dish. Have a plate ready to drain them immediately.
- Stir the Coconut Milk: Light coconut milk separates easily—give it a quick shake before adding it to the pot. If you ignore this, you’ll end up with a thin, watery sauce instead of a creamy base. A 10-second shake makes all the difference.
Make-ahead tips for this recipe
Prep Ahead for Flavor
Start by prepping the aromatic base the night before—sauté the onions, bell peppers, garlic, thyme, and spices in 2 tbsp vegetable oil until deeply caramelized. Store in an airtight container in the fridge. This jumpstarts the flavor development, so your dish tastes like it simmered all day. 🌶️
Make the coconut-lime marinade separately by mixing 13.5 oz coconut milk, 0.25 cup lime juice, 0.5 tsp black pepper, and 0.5 tsp crushed allspice. Keep it refrigerated for up to 5 days—this cuts your cooking time by 10 minutes on the day you serve.
Rice Prep Shortcut
Rinse and toast the 1.5 cups long-grain white rice ahead of time (up to 24 hours in advance) and store it in a ziplock bag in the pantry. When ready to cook, just add the prepped marinade and coconut milk directly to the pot.
This ensures your rice stays dry and ready to absorb flavors quickly. ✨
Shrimp Prep for Perfection
Pat the 1.5 lb shrimp dry and toss them with 0.5 tsp black pepper and 2 tbsp oil up to 2 hours before cooking. Store in a single layer on a plate in the fridge to prevent sticking.
This marinade keeps them tender and ready to sear in just 3-4 minutes—no last-minute stress! 🦐
Freezer-Friendly Strategy
For a make-ahead feast, cook the rice and shrimp completely, then cool the mixture to room temperature. Transfer to a freezer-safe container and freeze for up to 3 months.
Thaw overnight in the fridge, then reheat gently with 2 tbsp water to restore moisture. The shrimp stays juicy, and the rice remains fluffy. 💫
Storage Secrets
Store leftovers in the fridge for 3-4 days with a damp paper towel over the surface to prevent drying. Reheat portions in a skillet with 1 tbsp water over low heat for 5-7 minutes, stirring occasionally. Avoid microwaving—it turns the rice mushy and the shrimp rubbery. 🔥
Nutrition facts
Frequently asked questions
Can I use frozen shrimp instead of fresh?
Yes, but thaw them properly first! Place frozen shrimp in a bowl of cold water for 10-15 minutes or use the microwave defrost setting. Pat them completely dry before seasoning—the excess moisture will make them steam instead of sear. For best results, use shrimp labeled "thawed" or "pre-cooked" to avoid rubbery texture.
What if I can't find Scotch bonnet peppers?
No problem! Use 1 jalapeño + 1/4 teaspoon cayenne pepper for heat, or 1 habanero + 1/2 teaspoon sugar to balance the fruitiness. If you prefer no heat, omit them entirely—the dish will still taste amazing with just the other spices. The key is maintaining the same 1/2 teaspoon total of spice measurement.
How do I make this dish spicier? Boost the heat by adding 1 extra Scotch bonnet pepper (seeds in for maximum spice) or 1/2 teaspoon ground allspice with the rice. For a smoky kick, add 1/4 teaspoon smoked paprika when toasting the rice.
Can I substitute other seafood?
Swap shrimp for 1 lb firm white fish (like cod or mahi-mahi), cut into chunks, or 1 lb crabmeat (lump or claw). For fish, add it with the shrimp and cook 4-5 minutes until just opaque. With crab, fold it in at the very end to keep it tender. Avoid shellfish like mussels—they release too much liquid and can make the rice soggy.
Why is my rice mushy?
Most likely, you stirred too much or didn't let it rest. The rice needs 15 minutes undisturbed after adding coconut milk, and 5 minutes resting off heat at the end. If it's still mushy, try using 1/4 cup less coconut milk next time and add water only if needed during cooking. Also ensure your pot has a tight-fitting lid to trap steam properly.
