Side Dishes
This Caribbean black beans and rice recipe brings bold island flavors to your table with a toasted coconut-celery crunch fusion that elevates every bite. The secret lies in slow-cooked black beans infused with Scotch bonnet peppers and thyme, simmered alongside jasmine rice in rich coconut milk and vegetable broth.
What makes this dish special is how the toasted coconut and celery topping adds a satisfying crunch while balancing the creamy, spiced base.
Perfect for feeding a crowd or meal prepping, this recipe delivers restaurant-quality results with minimal effort. The beans become tender yet hold their shape, while the rice absorbs all those aromatic flavors.
Garnish with fresh cilantro and lime for brightness, and serve with avocado or fried plantains for the full Caribbean experience. This one-pot wonder transforms simple ingredients into a flavor-packed centerpiece that's as nourishing as it is delicious.
Ingredients for caribbean black beans and rice
Sixteen ingredients that transform into a vibrant Caribbean feast with toasted crunch and creamy depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans (Dried) 🌱 | 1 ½ cups | Unsoaked, rinsed thoroughly |
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz total |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed, finely chopped |
| Fresh Thyme 🌿 | ¼ cup | Stems removed, chopped |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, zest optional |
| Unsweetened Coconut Flakes 🥥 | ½ cup | Toasted until golden |
| Celery Stalk 🥬 | 1 whole | Diced small, toasted |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for toasting |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The coconut milk is non-negotiable—full-fat canned coconut milk gives the richest texture. Thai Kitchen or Aroy-D are my go-tos for consistent quality. If you're using dried beans, soak them overnight, but I prefer unsoaked for a quicker cook. The Scotch bonnet peppers are what bring the authentic Caribbean heat, but if you can't find them, habanero or serrano peppers work in a pinch. Look for fresh thyme with vibrant green leaves—Trader Joe's or Whole Foods usually have good selections. For the rice, jasmine absorbs flavors beautifully, but basmati works too if that's what you've got.
No coconut milk? Light coconut milk plus extra vegetable broth stretches it further, though the texture will be thinner. Fresh thyme unavailable? Dried thyme at one-third the amount works, but you'll lose some complexity. Toasting the coconut and celery is key—don't skip this step. It adds that satisfying crunch that balances the creamy beans. For the lime, I always zest a little extra—it brightens everything up. The black beans should be tender but still hold their shape; if they're breaking apart, they've been overcooked. The topping mix (coconut, celery, olive oil) can be prepped ahead and toasted just before serving to keep it crisp.
This dish reheats beautifully—just add a splash of water or broth to prevent drying out. Keeps for 4-5 days in the fridge, though I find the flavors deepen overnight. For meal prep, portion into containers with the topping on top so it stays crunchy. Freezes well for up to 3 months—thaw in the fridge overnight. The topping mix can be stored separately for 1 week in an airtight container. Garnish with fresh cilantro right before serving to keep it vibrant.
Why You'll Love This Recipe
- One-Pot Magic: Honestly, I swear by this recipe because it’s one pot—no rice cooker, no extra bowls, just beans, broth, and rice simmering together. The jasmine rice absorbs all that rich coconut milk and spice, turning into fluffy, fragrant grains without a single clump.
- Scorch-Worthy Heat: That Scotch bonnet pepper isn’t just for show—it adds a slow-building, smoky kick that lingers. I’ll be real: the first time I added it, I nearly burned my tongue, but now? I crave that deep, tropical warmth in every bite.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The leftovers taste even better the next day—seriously, the flavors meld into something deeper. Pack it in containers, and you’ve got a satisfying, budget-friendly lunch that feels like a restaurant meal.
- Pantry Staple Power: Dried beans, coconut milk, and broth? That’s it. No fancy ingredients, just stuff you already have (or can grab for pennies). I’ve made this on grocery-store budgets, and it still delivers that rich, creamy, slightly spicy punch that makes it feel special.
Step-by-step instructions for Caribbean black beans and rice
Master this fusion dish with toasted coconut and celery crunch—every step builds Caribbean flavor depth.
Prepare the Black Beans for Maximum Flavor
Rinse the 1.5 cups black beans (dried) thoroughly under cold water to remove any debris. Place them in a large pot and cover with fresh water by about 2 inches—this prevents them from floating during cooking. Bring to a boil over medium-high heat, then immediately reduce to a gentle simmer for 2 minutes to soften the skins slightly. Drain and set aside.
In the same pot, heat 0.25 cup olive oil over medium heat. Add the diced onion and diced celery stalk, cooking for 5 minutes until softened. Stir in the 4 cloves minced garlic and 0.25 cup chopped fresh thyme, cooking for another 1 minute until fragrant. This aromatic base forms the flavor foundation for your beans.
Return the drained black beans to the pot along with 3 cups vegetable broth and 1.5 teaspoons sea salt. Bring to a boil, then reduce heat to low and simmer uncovered for 45-60 minutes, stirring occasionally, until beans are tender but not mushy. The liquid should reduce to a thick, saucy consistency. Here's the thing—don't rush this step. Properly cooked beans make all the difference in texture and flavor.
Toast the Coconut-Celery Crunch Topping
While the beans simmer, prepare the signature crunch topping. In a dry skillet over medium heat, toast the 0.5 cup unsweetened coconut flakes for 2-3 minutes, stirring constantly, until they turn golden brown and release an intoxicating aroma. Remove from heat and set aside in a small bowl.
In the same skillet, add a bit more 0.25 cup olive oil if needed and toast the diced celery stalk (already used in the beans) for 3-4 minutes until it becomes deep golden brown and slightly crispy. Here's where it gets fun—the celery should have a caramelized edge that adds a sweet contrast to the coconut's nuttiness. Transfer the toasted celery to the bowl with the coconut flakes and mix gently.
In a separate small bowl, whisk together 1 can coconut milk and the juice of 1 whole lime, along with 0.5 teaspoon black pepper. This mixture will be used to bind the crunch topping and add a bright, tangy element to the dish. Keep both mixtures separate until ready to combine.
Cook the Jasmine Rice with Scotch Bonnet Heat
Rinse the 2 cups jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. In a medium saucepan, combine the rinsed rice with 1.5 cups water and bring to a boil over high heat. Once boiling, immediately reduce heat to low, cover tightly with a lid, and simmer for 15 minutes without disturbing it.
After 15 minutes, carefully remove the lid and stir in the 2 whole Scotch Bonnet peppers (seeds removed, finely chopped) and 0.25 cup chopped fresh cilantro. The Scotch Bonnet adds a subtle heat that balances the dish's richness. Return the lid and let the rice steam for another 5 minutes. The rice should be tender with a slight bite—jasmine rice should have a delicate texture, not mushy.
Once the rice is cooked, fluff it gently with a fork and stir in the coconut milk-lime mixture you prepared earlier. The rice will absorb some of the liquid, creating a fragrant, slightly creamy texture. Taste and adjust seasoning with additional sea salt if needed. The rice should be flavorful but not overly salty—remember, the beans and crunch topping will add more depth.
Assemble and Serve with the Toasted Crunch
Divide the cooked jasmine rice evenly among 6 serving plates. Spoon the black beans over the rice, mounding them slightly in the center of each plate. The beans should cover about half the rice, creating a beautiful contrast of colors and textures.
Spoon the coconut milk-lime mixture over the beans, allowing it to drizzle down the sides of the rice. This step ensures every bite gets a balance of creamy, tangy, and spicy flavors. Finally, sprinkle the toasted coconut-celery crunch evenly over each serving. The crunch should be distributed generously—this is the signature element that sets this dish apart.
Serve immediately while the crunch topping is still crisp and the flavors are at their peak. The contrast of the warm, creamy rice and beans with the cool, crunchy coconut-celery topping creates a sensory experience that's uniquely Caribbean. Pair with a simple green salad or warm tortillas for a complete meal that's both comforting and exciting.
Pro Tips For Making Caribbean Black Beans And Rice
- SOAK BEANS OVERNIGHT: Dried black beans absorb broth better when soaked 8+ hours—no, skipping this won’t ruin it, but your beans will stay firmer and less likely to split into mush. I learned this the hard way after serving a pot where half the beans turned to paste.
- SIMMER BEANS LOW AND SLOW: After the initial boil, drop the heat to a bare simmer—just enough to see tiny bubbles at the edges. Too much heat and your beans will toughen; too little and they’ll never soften. I used to rush this, and the texture suffered every time.
- TOAST YOUR RICE FIRST: Dry toast jasmine rice in the pot with a splash of coconut milk for 2 minutes before adding broth—it deepens the nutty flavor and prevents gummy rice. Sounds weird, but it works: your rice will be fluffier and taste richer.
- PEEL THAT PEPPER CAREFULLY: Scotch bonnet is fiery, but the membrane holds the heat—remove it before seeding to control the spice level. Cut a small slit, pull out the seeds, then scrape the membrane with a spoon. (Yes, even if you’re impatient like me.)
Perfect pairings for this dish
Tropical Side Dishes
Serve your black beans and rice with mango avocado salsa—diced ripe mango, avocado, red onion, cilantro, and lime juice create a refreshing contrast to the spicy beans. I love adding 1 tbsp lime zest to brighten the flavors.
Another winner is fried plantains—slice green plantains into ¼-inch thick strips, fry in 2 cups vegetable oil at 350°F for 3-4 minutes until golden, then drain on paper towels. 🌴
Fresh Herbed Salads
A simple cucumber-lime salad cleanses the palate between bites. Thinly slice 2 Persian cucumbers and toss with 2 tbsp lime juice, 1 tbsp olive oil, 1 tbsp chopped mint, and a pinch of salt.
For extra protein, add ½ cup crumbled feta if you're not keeping it vegan. The crisp acidity balances the richness of the beans perfectly.
Warm Bread Pairings
Warm tropical cornbread with a hint of lime zest is my go-to. Mix 1 cup cornmeal, 1 cup all-purpose flour, 1 tbsp baking powder, 1 tbsp sugar, ½ tsp salt, 1 cup coconut milk, 1 egg, and 1 tbsp lime zest.
Bake at 375°F for 20-25 minutes until golden. The slight sweetness complements the spicy-savory beans beautifully. 🍞
Spicy Toppings
Add pickled red onions for a tangy crunch. Thinly slice 1 red onion, soak in ½ cup vinegar, 1 tbsp sugar, and 1 tsp salt for 30 minutes. Drain and pat dry before serving.
Another great option is toasted pumpkin seeds—toss ½ cup seeds with 1 tsp olive oil and toast in a dry skillet for 3-4 minutes until fragrant. The nutty crunch adds depth.
Drink Pairings
Sip on hibiscus iced tea—steep 4 hibiscus tea bags in 4 cups hot water for 10 minutes, then chill and serve over ice with lime slices.
For something stronger, try a rum punch—mix 2 oz white rum, 1 oz pineapple juice, and ½ oz lime juice in a shaker with ice. The sweet-tart balance enhances the dish's Caribbean flavors. 🍹
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Yes, you can! For the best texture, use 2 (15-oz) cans of high-quality black beans, drained and rinsed. Reduce the vegetable broth to 2 cups since canned beans contain some liquid. Simmer for 20-25 minutes instead of 45-60 to let flavors meld without overcooking. The dish will still be delicious, though dried beans develop deeper flavor.
How do I adjust the heat level in this recipe?
The Scotch bonnet peppers provide authentic heat—remove seeds and membranes for milder spice or keep them for fiery flavor. For extra heat, add a pinch of cayenne to the beans. If you prefer no heat, substitute with bell peppers (remove all seeds) and add ½ tsp smoked paprika for depth. Always taste before serving!
Can I make this recipe in a slow cooker?
Combine all ingredients (except the crunch topping) in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The beans will absorb more liquid, so reduce broth to 2 cups and add ½ cup extra coconut milk at the end. Toast the coconut-celery topping separately and add just before serving to maintain crunch.
Why does my rice turn out mushy?
Overcooking or insufficient rinsing causes mushy rice. Always rinse jasmine rice until water runs clear to remove excess starch. Use a 1:1 rice-to-water ratio (2 cups rice to 2 cups water) and cook only until water is absorbed (15-20 minutes on low heat). For extra insurance, let the rice steam 5 minutes off heat after cooking.
How can I make this dish nut-free?
Simply omit the coconut flakes from the crunch topping. Replace with toasted pumpkin seeds (½ cup) or crispy fried shallots (¼ cup). For texture, add 2 tbsp chopped toasted almonds (if nut-free diet allows) or extra celery (¼ cup) toasted until crispy. The lime-coconut milk mixture can stay the same for creamy balance.
