Caribbean Black Beans and Rice Recipe: Spiced One-Pot with Coconut-Lime Zing

Side Dishes

Caribbean Black Beans and Rice Recipe: Spiced One-Pot with Coconut-Lime Zing

This Caribbean black beans and rice recipe transforms a simple one-pot meal into a fragrant, flavor-packed dish that carries the essence of island kitchens. The secret lies in slow-cooked black beans infused with Scotch bonnet peppers and sofrito, simmered alongside coconut milk and lime for a bright, aromatic finish.

What makes this recipe special is how it balances hearty texture with vibrant flavors—no complicated techniques, just layered spices and tender grains.

The result is a one-pot wonder with perfectly cooked rice and beans that absorb the rich, spiced broth, creating a dish that’s both comforting and full of tropical warmth.

Serve it with fried plantains or a crisp coleslaw to round out the meal, or enjoy it as-is for a satisfying, protein-packed side. This recipe delivers restaurant-quality flavor with minimal effort—ideal for weeknight dinners or meal prep.

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

Ingredients for caribbean black beans and rice

Pantry staples meet tropical flavors in this vibrant one-pot Caribbean masterpiece.

Ingredient Amount Notes
Dry Black Beans 🍲 1 ½ cups Unsoaked, rinsed thoroughly
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine or basmati preferred
Scotch Bonnet Peppers 🌶️ 1 whole Seeds removed, finely chopped
Fresh Sofrito 🧅 1 cup Homemade or store-bought blend
Coconut Milk (Full-Fat) 🥥 13 ½ oz Canned, full-fat preferred
Fresh Limes 🍋 2 whole Juiced, zest reserved
Vegetable Broth 💧 2 cups Low-sodium preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Garlic Cloves 🧄 4 cloves Peeled, minced finely
Onion 🧅 1 whole Yellow, diced medium
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Bay Leaf 🍃 1 whole Removed after cooking

The Scotch bonnet peppers bring the heat and authentic Caribbean flavor—always remove seeds to control spice intensity. Trader Joe's and Latin markets carry fresh ones year-round, but canned peppers in adobo sauce work in a pinch. For sofrito, homemade is ideal—blend bell peppers, onions, garlic, and cilantro—but Goya or La Costeña brands are reliable store-bought options. The black beans should be dry, not canned, for maximum texture. Soak overnight if time allows, but the quick-rinse method works for weeknight cooking.

No Scotch bonnet? Habanero or jalapeño at half the amount delivers similar heat. Swap sofrito for bell pepper and onion blend if unavailable. The coconut milk can be light for lower fat, but full-fat creates that rich, velvety texture. Fresh lime juice is non-negotiable—bottled juice lacks brightness. For extra depth, toast the cumin seeds in a dry pan for 30 seconds before grinding. The bay leaf adds aromatic complexity but must be removed before serving.

This dish tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge or freeze portions for 3 months. Double the recipe—it reheats beautifully for lunches. The rice-to-bean ratio works perfectly for this serving size, but adjust by 1:2 rice-to-beans if scaling up. Garnish with fresh cilantro and lime wedges right before serving to preserve the vibrant colors.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just dump everything in one pot, let it simmer, and walk away. No fancy layers, no constant stirring. The beans soften while the rice absorbs the coconut milk’s richness, and that Scotch bonnet? It infuses heat without taking over.
  • Coconut-Sofrito Dream: Between us, this combo is chef’s kiss. The sofrito’s deep, earthy base meets the creamy coconut milk, then the Scotch bonnet adds a fiery kick that lingers. It’s the kind of flavor that makes you pause mid-bite—honestly, I’ve had people ask what’s in it.
  • Meal Prep MVP: This keeps for days in the fridge, and the taste only gets better. Pack it for lunches, reheat it for dinner, or freeze half for lazy Mondays. Plus, it’s the ultimate side dish—serve it with grilled fish, roasted veggies, or even just a cold beer.
  • Budget-Friendly Feast: Dry beans and rice? Check. Coconut milk and sofrito? Stretchable ingredients that make this dish ridiculously affordable. I’ve fed six people for under $10 with leftovers to spare—no guilt, just good eats.

Step-by-step instructions for Caribbean black beans and rice

This one-pot method delivers restaurant-quality flavor with minimal cleanup and maximum impact.

1

Sauté the Aromatic Base

Heat the 2 tablespoons olive oil in a heavy-bottomed pot over medium heat. Add the 1 whole diced onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves minced garlic and 1 tablespoon toasted ground cumin, cooking for another 30 seconds until fragrant—not browned.

Here's the thing—this foundational step builds the entire dish's flavor profile. The cumin should smell warm and earthy, while the garlic releases its sweet aroma. If you notice any browning, reduce the heat slightly to prevent burning. This is where the magic begins.

2

Develop the Sofrito and Scotch Bonnet

Add the 1 cup fresh sofrito and 1 whole finely chopped Scotch bonnet pepper (seeds removed) to the pot. Stir well and cook for 3-4 minutes until the sofrito darkens slightly and the flavors meld together. This step deepens the dish's complexity by caramelizing the natural sugars in the sofrito.

I press down gently on the sofrito mixture with a wooden spoon during this time—this helps release more flavorful juices. The Scotch bonnet should infuse its heat without overpowering, creating a subtle but noticeable spicy undertone. If you're sensitive to heat, you can reduce the cooking time slightly, but don't skip this step entirely.

3

Combine Beans, Rice, and Liquids

Add the 1.5 cups dry black beans (rinsed thoroughly), 1 cup long-grain white rice, 2 cups vegetable broth, and 1 whole bay leaf to the pot. Stir everything together, ensuring the rice and beans are well-coated with the aromatic base. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to a simmer.

The reason we add everything at once is to create a balanced flavor distribution. The beans will begin absorbing the liquid immediately, while the rice starts its cooking process. Keep the heat at a steady simmer—you should see small bubbles breaking the surface, but not a vigorous rolling boil. This gentle cooking prevents the rice from becoming mushy.

4

Simmer with Coconut Milk and Lime

Once the mixture is simmering gently, stir in the 13.5 ounces full-fat coconut milk and juice of 2 whole fresh limes. Cover the pot with a tight-fitting lid and reduce the heat to low. Simmer for 40-45 minutes without lifting the lid, allowing the flavors to meld and the beans and rice to cook through.

This is where the dish transforms from a simple combination of ingredients to a cohesive, flavorful one-pot meal. The coconut milk adds richness while balancing the acidity from the limes. I check for doneness at the 35-minute mark—the beans should be tender but not falling apart, and the rice should be cooked through with a slight bite. If the mixture looks too dry, add ¼ cup water and continue cooking.

5

Finish and Garnish

When the beans and rice are tender, remove the pot from heat and let it sit covered for 5 minutes. Discard the bay leaf, then fluff the mixture gently with a fork. Stir in the 0.25 cup chopped fresh cilantro and adjust the seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper if needed. The dish should be vibrant, with a balance of spicy, tangy, and creamy flavors.

Serve immediately while still warm, garnished with additional cilantro and a sprinkle of lime zest if desired. The one-pot method ensures every bite delivers the rich coconut-lime zing that defines Caribbean cuisine. The dish pairs beautifully with grilled fish, roasted vegetables, or simply on its own with a side of crusty bread.

👨‍🍳

Pro Tips For Making Caribbean Black Beans And Rice

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans with a quick soak or no soak at all leaves them tough no matter how long you simmer. Toss them in water with a pinch of baking soda (yes, really) and let them sit 12+ hours. The baking soda softens the skins faster, and you’ll end up with beans that practically melt in your mouth.
  • DON’T SKIP THE BLOOM: That Scotch bonnet pepper isn’t just for heat—it’s for aroma. Char it whole over a gas flame (or under a broiler) for 30 seconds until blackened in spots, then scrape off the skin and chop. The smoky depth it adds cuts through the coconut milk’s richness and makes the whole dish sing.
  • COOK RICE IN THE SAUCE: After simmering the beans with sofrito, coconut milk, and spices, drain most of the liquid—but leave about 1 cup. Stir in your rice and let it sit for 5 minutes before adding water. The residual bean broth adds flavor, and the rice absorbs it perfectly without turning mushy.
  • SALT THE COCONUT MILK: Unsalted coconut milk? You’re missing the point. Stir in ½ teaspoon salt per can while you’re blending in the sofrito and spices. It balances the sweetness and makes the dish taste like it was made by someone who actually lives in the Caribbean, not just a recipe app.

Dietary considerations for caribbean black beans and rice

Vegetarian-Friendly Base

This recipe is naturally vegetarian, packed with plant-based protein from the black beans and fiber-rich rice. The coconut milk adds healthy fats, while the Scotch bonnet peppers and lime juice provide a vibrant, tangy kick without any meat.

It’s a complete meal on its own or pairs perfectly with grilled vegetables and tropical sides. 🌱

Gluten-Free Adaptation

All ingredients in this recipe are inherently gluten-free, but always double-check your vegetable broth and sofrito labels to ensure no hidden gluten additives. For extra safety, use certified gluten-free broth brands like Imagine or Pacific Foods.

The rice and beans remain naturally gluten-free, making this dish safe for those with celiac disease or gluten sensitivity.

Vegan Considerations

The original recipe is already vegan, but if you’re using store-bought sofrito, verify it contains no animal-derived additives. Some brands include fish sauce or chicken fat. For a fully plant-based dish, stick to homemade sofrito or brands like Goya (check labels).

The coconut milk and lime are naturally vegan, and the spices add depth without any animal products.

Protein Boost Options

For an extra protein kick, stir in 1 cup cooked chickpeas or ½ cup black-eyed peas during the final 5 minutes of cooking. Alternatively, top with crumbled tofu or avocado slices for added creaminess. These additions keep the dish hearty while maintaining its Caribbean-inspired flavors.

Low-Fat Adjustments

To reduce fat content, swap full-fat coconut milk for light coconut milk or unsweetened almond milk (though flavor depth may slightly diminish). Use 1 teaspoon olive oil instead of 2 tablespoons to sauté the aromatics. The dish will still be flavorful but with fewer calories and saturated fats.

Allergen Awareness

This recipe contains tree nuts (coconut milk) and soy (if using soy-based broth). For nut-free versions, replace coconut milk with oat milk or cashew cream. If soy is a concern, opt for chicken or vegetable broth without soy additives.

Always read labels carefully for hidden allergens like sesame or mustard in spice blends.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 13g65%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 72g25%
Dietary Fiber 12g43%
Sugars 6g
Protein 22g44%
* 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 about Caribbean black beans and rice

1

Can I use canned black beans instead of dry?

Yes, but the texture will be slightly softer. If using canned beans, drain and rinse them well, then add them with the rice. Reduce the simmering time to 30-35 minutes since canned beans cook faster. For best results, stick with dry beans—they absorb flavors better and maintain a firmer texture.

2

How do I adjust the heat level if Scotch bonnet is too spicy?

Reduce the amount by half or swap it for jalapeño or habanero (seeds removed). For milder heat, use bell peppers instead—they’ll add sweetness without spice. If you accidentally overdo it, stir in 1 teaspoon honey or sugar to balance the heat. The lime juice also helps mellow the spiciness.

3

Why did my rice turn out mushy?

Mushy rice usually happens from too much liquid or lifting the lid too often. Use a heavy-bottomed pot and simmer gently without peeking. If it looks dry, add ¼ cup water instead of broth to avoid over-salting. Also, rinse the rice before cooking to remove excess starch. For perfect texture, follow the 40-45 minute simmer time without disturbance.

4

Can I make this in an Instant Pot or rice cooker?

For an Instant Pot, sauté the aromatics, then add all ingredients (except coconut milk) and pressure cook for 10 minutes. Quick-release, stir in coconut milk and lime, then cook on high for 5 minutes. In a rice cooker, follow the same steps but use 2 cups liquid total and cook on high for 30 minutes, then switch to keep-warm for 10 minutes. Both methods work beautifully!

5

What’s the best way to store leftovers?

Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. The flavors actually improve overnight! Reheat gently on the stove with 1-2 tablespoons water to restore moisture. For freezing, portion into single servings and thaw in the fridge before reheating. The coconut milk may separate slightly—just stir well before serving.

★★★★★4.8(2 reviews)
Categories Side Dishes