Main Courses
This one-pot Caribbean seafood rice brings the vibrant flavors of the islands to your dinner table with minimal effort. đ´ The secret lies in layering aromatic spicesâthyme, scallions, and Scotch bonnet peppersâwith tender shrimp, fish, and rice, all simmered in a rich coconut broth until every grain is infused with bold, tropical notes.
Perfect for a weeknight dinner or a weekend feast, this dish delivers restaurant-quality results without the fuss.
What sets this recipe apart is its authenticity, inspired by classic Caribbean dishes like Jamaican rice-and-peas and Trinidadian pelau. The rice absorbs the flavors of the seafood and spices, creating a dish thatâs as satisfying as it is flavorful.
Whether youâre using fresh shrimp, firm white fish, or even conch, the one-pot method ensures everything cooks evenly, and cleanup is a breeze. Ready in under an hour, this recipe is your go-to for a flavor-packed, stress-free meal.
Ingredients for caribbean seafood rice
Pantry staples meet bold Caribbean flavors in this one-pot seafood rice. Tropical spices and tender seafood transform simple ingredients into vibrant, restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice đ | 1 ½ cups | Uncooked, rinsed well |
| Large Shrimp đŚ | 1 lb | Peeled, deveined, tails on |
| Firm White Fish đ | 1 lb | Cod or mahi-mahi preferred |
| Scotch Bonnet Peppers đśď¸ | 1 whole | Seeds removed, finely chopped |
| Fresh Thyme đż | Âź cup | Leaves only, chopped |
| Scallions đ§ | 4 whole | White and green parts, sliced |
| Garlic Cloves đ§ | 4 cloves | Minced |
| Light Coconut Milk 𼼠| 13 ½ oz | Full-fat preferred |
| Vegetable Oil đŤ | 2 tbsp | For sautĂŠing |
| Tomato Paste đ | 2 tbsp | Smooth, not chunky |
| Lemon Juice đ | 2 tbsp | Freshly squeezed |
| Salt đ§ | 1 ½ tsp | Adjust to taste |
| Black Pepper đśď¸ | ½ tsp | Freshly ground |
| Ground Cumin đż | ½ tsp | Toasted for depth |
| Allspice Berries đśď¸ | Âź tsp | Crushed, for warmth |
The Scotch bonnet peppers bring the heatâhandle with gloves if sensitive to spice. Trader Joe's and Latin markets carry them year-round, but sub with habanero if unavailable. Fresh thyme and scallions are non-negotiable for authentic flavor; dried herbs won't cut it here. For the fish, cod or mahi-mahi hold up best to the coconut broth, but firm white fish like snapper works too. If using conch, ask your fishmonger to shuck and clean itâit's worth the extra effort for that briny Caribbean taste.
No Scotch bonnet? Habanero or red pepper flakes at half the amount will give you heat without the sweetness. Light coconut milk can be swapped for heavy coconut milk at 1:1 ratio, but the texture will be richer. Short on thyme? Oregano at one-third the amount works in a pinch, but it won't be the same. The tomato paste is key for depthâTrader Joe's squeeze tubes are perfect for this. Prefer chunky texture? Skip the tomato paste and add 1 cup diced tomatoes instead. For extra richness, stir in 1 tbsp butter at the end, though it's not traditional.
This dish tastes even better the next day as flavors meld. Store in an airtight container for up to 3 days in the fridge, or freeze for 3 monthsâportion into single servings before freezing. The rice absorbs the coconut broth beautifully, so don't drain it. For meal prep, double the recipe and freeze half; reheat with a splash of water or broth to restore moisture. Garnish with extra scallions and lime wedges before servingâworth the extra minute for that restaurant finish.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when Iâm too tired to wash dishes. Toss everythingârice, shrimp, fish, peppers, thymeâinto one pot with the broth, stir, and let it simmer. Thatâs it. No separate pans, no stress.
- Fiery, Fresh Bite: The Scotch bonnet peppers bring the heat, but the lime and thyme cut through it just enough to make it addictive. That crispy fish and the juicy shrimp? Total flavor winâno bland rice here.
- Weeknight Crowd-Pleaser: This feeds six without breaking the bank, and everyone at my table asks for seconds. Honestly, itâs my go-to for game day, potlucks, or when my college-aged kids drag home friends. Zero complaints.
- Leftovers That Taste Better: Between us, this dish actually gets better the next day. The rice soaks up all the flavors, the fish stays tender, and reheating it? Takes two minutes. I make double batches just for this reason.
Step-by-step instructions for Caribbean seafood rice
This vibrant one-pot dish delivers restaurant-quality flavor with minimal cleanup.
đł Step 1: SautĂŠ the Aromatic Base
Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium-high heat until shimmering. Add the 4 whole scallions and 4 cloves minced garlic, cooking for 2-3 minutes until fragrant and just starting to color. This builds the flavor foundation.
Next, add the 1 whole Scotch bonnet peppers (seeds removed), 0.25 cup chopped fresh thyme, 0.5 teaspoon toasted ground cumin, and 0.25 teaspoon crushed allspice berries. Stir constantly for 1 minute until the spices bloom and fill your kitchen with that signature Caribbean warmth. Here's where it gets goodâdon't rush this step, as the spices need time to develop their aromatic oils.
đł Step 2: Build the Flavor Layers
Reduce heat to medium and stir in the 2 tablespoons tomato paste, cooking for 1 minute until it darkens slightly. This creates a rich, umami base that will carry through the entire dish. Immediately pour in the 2 tablespoons lemon juice and 13.5 ounces light coconut milk, stirring vigorously to combine.
Add the 1.5 cups rinsed long-grain white rice and 1.5 teaspoons salt, stirring to coat every grain in the coconut milk mixture. The rice should look moist but not swimmingâthis ensures proper absorption without gumminess. Bring to a gentle boil, then immediately reduce heat to low and cover tightly with a lid. Let it cook undisturbed for 15 minutes to steam and soften the rice.
đĽ Step 3: Add the Seafood and Complete Cooking
After the initial 15 minutes, gently fold in the 1 pound peeled shrimp and 1 pound firm white fish (cut into 1-inch pieces) using a spatula. Distribute them evenly throughout the riceâthis ensures each bite gets both seafood and rice. Sprinkle with 0.5 teaspoon black pepper and give the pot one final stir.
Return to low heat and cook uncovered for another 10-12 minutes, stirring gently every 3-4 minutes2-3 tablespoons water and stir gently.
â° Step 4: Rest and Serve
Remove from heat and let the dish rest covered for 5 minutes. This crucial step allows the flavors to meld and the rice to finish absorbing any remaining liquid. The shrimp will continue cooking slightly from the residual heat, ensuring perfect doneness without overcooking.
Garnish with extra chopped thyme and serve immediately with lime wedges on the side. The rice should be fragrant with coconut and spices, the shrimp perfectly pink and tender, and the fish flaking easily. Each bite delivers that perfect balance of creamy coconut, spicy heat, and briny seafoodâall in one satisfying, one-pot meal.
Pro Tips For Making Caribbean Seafood Rice
- SOAK THE RICE 30 MINUTES: I learned this the hard wayâskipping the soak means your rice will either stick like glue or turn out dry and separate. Toss uncooked long-grain rice in a bowl with water (about 1 cup per 2 cups rice) for 30 minutes before cooking. It absorbs moisture evenly, so the grains stay fluffy and distinct when mixed with the seafood later.
- DEGLAZE WITH SCOTCH BONNET: After searing shrimp and fish in the pot, donât just toss in the rice dry. Chop that Scotch bonnet (seeds out if youâre sensitive) and deglaze with a splash of water or brothâthis pulls all the caramelized bits off the bottom. Itâs the flavor base for the whole dish, not an afterthought.
- COOK FISH AND SHRIMP SEPARATELY: Shrimp cooks in 2-3 minutes; fish needs 4-5. Crowd them together, and youâll end up with rubbery shrimp and undercooked fish. Sear shrimp first, then remove them to a plate. Cook the fish in the same pan until just opaque, then add both back to the rice. Timing is everything here.
- USE THYME STEMS TO INFUSE: Sounds weird, but it works: Tuck the woody stems of thyme into the rice while it cooks. They release flavor without turning the dish into a herb slurry. Discard them when doneâno one needs to see them, but the rice will taste deeper. (Yes, even if youâre impatient like me.)
Essential equipment for this dish
Heavy-Bottomed Pot
This is my non-negotiable for Caribbean seafood riceâthe 5-6 quart Dutch oven from Lodge is my go-to. The thick base prevents hot spots that can burn your spices or rice, while the deep sides handle the coconut milk without spills.
Iâve tried thinner pots, and they just canât maintain even heat for the 25-30 minutes this dish needs. For budget-friendly options, a Calphalon stainless steel pot works well too, but avoid nonstickâit canât handle the high heat required for proper spice development. đĽ
Wooden Spoon
Use a long-handled wooden spoon (I prefer Oxo Good Grips) to stir the rice and seafood without scratching your pot. Wood distributes heat more evenly than metal and wonât react with the acidic coconut milk or lemon juice.
Avoid plastic spoonsâthey melt under high heat and can leach chemicals into your food. For extra durability, soak your wooden spoon in hot water for 10 minutes before use to prevent splintering from the spicy Scotch bonnet peppers.
Fine-Mesh Strainer
A collapsible silicone strainer (like EcoTools) is essential for rinsing the rice thoroughly before cooking. This removes excess starch that can make your rice gummy. I also use it to drain the shrimp if theyâre pre-cooked or to rinse the fish pieces before adding them to the pot.
For the Scotch bonnet peppers, a small metal strainer helps remove seeds and membranes safelyâjust be careful, as the peppers pack a punch! đśď¸
Instant-Read Thermometer
While not always necessary, an instant-read thermometer (I use ThermoWorks Thermapen) ensures your seafood is perfectly cooked. Shrimp should reach 145°F internally, and fish should hit 140°F. This is especially useful if youâre adding the seafood later or reheating leftovers.
For the rice, I check the potâs internal temperatureâit should stay between 190-200°F during cooking to avoid burning. Overcooking rice in coconut milk is easy, so this tool gives me confidence in timing.
Tongs for Garnishing
I keep a pair of stainless steel tongs (like OXO Good Grips) nearby for the final garnish. They let me pick up fresh thyme sprigs, lime wedges, or extra scallions without crushing them.
A small bowl on the table holds these garnishes, and the tongs make plating effortless. For extra presentation, I use them to fluff the rice slightly before servingâit adds that restaurant-quality texture. đŤ
Lid with Vent
A tight-fitting lid with a small vent hole (or a slightly ajar lid) is critical for the 15-minute steaming phase of the rice. This traps steam while allowing excess moisture to escape, preventing soggy rice.
I use a Lodge cast iron lid with a built-in handle, but any heavy lid with a slight gap works.
If your lid doesnât vent, prop it open with a wooden spoon during the final 10-12 minutes of cooking to let the shrimp and fish cook through without steaming in their own juices.
Nutrition facts
Frequently asked questions
Can I substitute shrimp with another seafood option?
This recipe works beautifully with firm white fish like mahi-mahi or cod, or even conch for a true Caribbean twist. If using fish, cut it into 1-inch pieces for even cooking. For shellfish, try scallops or mussels, but reduce cooking time by 2-3 minutes since they cook faster than shrimp.
How do I adjust the spice level for kids or sensitive eaters?
Remove all seeds and membranes from the Scotch bonnet pepper before chopping to reduce heat. For milder flavor, substitute with 1 teaspoon sweet bell pepper or ½ teaspoon red pepper flakes. You can also serve the spicy peppers on the side for those who want extra heat.
Can I make this recipe in an Instant Pot?
Yes! SautĂŠ the aromatics as directed, then add all ingredients except the seafood. Cook on high pressure for 5 minutes, then quick-release. Add the seafood and cook on sautĂŠ mode for 3-4 minutes until done. The Instant Pot version cooks 20% faster but requires careful monitoring of the seafood's doneness.
Why does my rice turn out mushy?
Overcooking or insufficient rice rinsing causes mushy texture. Always rinse rice until water runs clear to remove excess starch. Use low heat after the initial boil and avoid peeking under the lid during the 15-minute steaming phase. If the rice seems dry, add 2-3 tablespoons water instead of more coconut milk.
What's the best way to reheat leftovers?
Reheat in a skillet with 1 tablespoon water or coconut milk over medium-low heat for 3-4 minutes, stirring gently. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Leftovers taste even better the next day as flavors meld!
