Side Dishes
This Caribbean beans recipe transforms simple dried beans into a rich, aromatic dish that tastes like a taste of Jamaica—where lime, coconut, and pork belly create a symphony of flavors. 🌟 I first discovered this method while researching traditional Jamaican cooking, and it quickly became a staple in my kitchen, especially for Sunday dinners when we gather around the table.
The secret lies in slow-cooking the beans with aromatic spices and letting the pork belly render its fat into the pot, creating a deeply flavorful base.
The recipe begins with soaking the beans overnight, which ensures they cook evenly and develop that signature tender yet hearty texture. You'll simmer them with garlic, thyme, scotch bonnet peppers, and coconut milk—a combination that balances heat, sweetness, and depth.
The pork belly adds richness without overpowering the dish, making it a complete meal on its own or a perfect side for rice and peas.
By the time you're done, you'll have a pot of beans that's impossibly flavorful—creamy from the coconut, tangy from the lime, and savory from the pork. The aroma alone will have everyone at the table asking what's for dinner.
This is the kind of dish that feels like a hug in a bowl, and it's surprisingly simple to make with just a few key ingredients and patience.
Perfect for meal prep or serving immediately, these Caribbean beans are versatile enough to pair with fried dumplings, roasted chicken, or even as a filling for tacos. Let's get started on creating a dish that tastes like home, no matter where you are.
Ingredients for caribbean beans
Simple dried beans and pantry staples turn into a Jamaican-inspired feast with bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Kidney Beans 🌱 | 2 cups | Unsoaked, rinsed thoroughly |
| Pork Belly (Vegetarian Substitute: Extra-Firm Tofu) 🥓 | 1 lb | Cubed for fat infusion (use tofu for vegetarian) |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed, adjust for heat |
| Full-Fat Coconut Milk 🥥 | 1 can (13.5 oz) | Canned, no additives |
| Fresh Thyme Leaves 🌿 | ¼ cup | Packed, stems removed |
| Fresh Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Ground Allspice 🌶️ | 1 tsp | Freshly ground preferred |
| Ground Cinnamon 🌿 | ½ tsp | Sweet variety |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Bay Leaves 🍃 | 2 whole | Dried, crumbled |
| Vegetable Bouillon Cube 🥄 | 1 whole | Dissolved in 1 cup hot water |
The beans are the heart of this dish, so don't skimp on quality. Dried kidney beans work best—they hold up to long cooking and develop rich flavor. I always grab mine from Trader Joe's or the bulk section at Whole Foods—just make sure they're not pre-soaked or canned. The Scotch bonnet peppers are key for that signature Jamaican heat, but if you can't find them, habanero or red jalapeño will work in a pinch. For the pork belly substitute, extra-firm tofu pressed and cubed mimics the fat infusion beautifully. The coconut milk should be full-fat for that creamy texture—none of that watered-down stuff.
No pork belly? Smoked paprika or liquid smoke adds depth to the tofu. Fresh thyme is ideal, but dried works at half the amount. The vegetable bouillon cube is a game-changer—it's what gives that umami punch. If you're feeling fancy, homemade vegetable stock works too. For the lime juice, fresh is non-negotiable—bottled juice lacks the bright acidity. The allspice and cinnamon are traditional in Jamaican cooking, but nutmeg or cloves can stand in if you're out. Just remember: these spices are what make the dish sing, so don't skip them.
This dish tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days. The beans thicken as they cool, so a splash of water or coconut milk revives them perfectly. For meal prep, I double the batch and freeze portions in ziplock bags—they keep for 3 months and reheat like a dream. The tofu version reheats just as well, so no need to worry about texture changes. Serve with rice and peas or fried dumplings for the full Jamaican experience.
Why You'll Love This Recipe
- No-Soak Shortcut: I swear by the overnight soak trick, but honestly? Tossing dried kidney beans in cold water for just 2 hours still works—no fancy prep, no waiting days. The beans get tender without the fuss, and that smoky pork belly (or crispy tofu) flavor carries the whole dish.
- Heat That Lingers: Between the Scotch bonnet’s slow simmer and the charred garlic, this isn’t just spicy—it’s layered. The pork belly adds a rich, almost caramelized depth, while the tofu soaks up the heat like a sponge. One bite and you’ll understand why I always double the peppers.
- Meal Prep MVP: This keeps for days in the fridge, and honestly? It tastes better the next day. Pack it in lunches, serve it at potlucks, or just reheat a portion when you’re too tired to cook. The beans hold up, the flavors meld, and no one will guess it’s not fresh-off-the-stove magic.
- Budget-Friendly Feast: Dried beans and pork belly (or tofu) stretch this into a full meal for next to nothing. I’ve fed six people for under $15 with this—no takeout, no stress. Plus, the leftovers turn into quick rice bowls or breakfast hash. Smart, satisfying, and kind to your wallet.
Step-by-step instructions for Caribbean beans with lime, coconut, and pork belly
Here's how to create rich, flavorful Caribbean beans that balance smoky pork belly with bright lime and creamy coconut.
🔥 Step 1: Soak and Parboil the Kidney Beans
Place the 2 cups dried kidney beans in a large bowl and cover with plenty of water—at least 4 inches above the beans. Let them soak overnight or for at least 8 hours at room temperature. This ensures even cooking and prevents the beans from staying hard.
Drain and rinse the soaked beans thoroughly. In a large pot, combine the beans with 8 cups fresh water (yes, that's a lot—this prevents the beans from absorbing too much flavor too quickly). Bring to a boil over medium-high heat, then immediately reduce to medium-low heat and simmer uncovered for 20 minutes. Stir occasionally to prevent sticking. You'll see a thin foam rise to the surface—skim this off as it forms to keep the beans clean.
🍳 Step 2: Render the Pork Belly and Build the Flavor Base
While the beans simmer, heat 2 tablespoons vegetable oil in a large Dutch oven over medium heat. Add the 1 lb pork belly (or extra-firm tofu for vegetarian), cut into ½-inch cubes, and cook undisturbed for 5-6 minutes until the fat begins to render and the meat develops a golden crust. Stir occasionally to render the fat evenly.
Remove the pork belly with a slotted spoon and set aside. In the same pot, add the 1 whole yellow onion (diced) and 6 cloves garlic cloves (minced). Sauté for 5 minutes until the onion softens and becomes translucent. Add the 2 whole scotch bonnet peppers (seeds removed, finely chopped) and cook for another 2 minutes until fragrant. Here's where the magic happens—you'll smell the peppers release their heat and the garlic mellow into sweetness.
🥘 Step 3: Combine and Simmer the Beans
Return the pork belly (or tofu) to the pot along with the 1 whole vegetable bouillon cube (dissolved in 1 cup hot water), 1.5 teaspoons salt, 0.5 teaspoon ground cinnamon, 1 teaspoon ground allspice, 0.5 teaspoon black peppercorns (lightly crushed), and 2 whole bay leaves (crumbled). Stir well to combine, then add the drained beans and their cooking liquid to the pot. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 45 minutes, stirring occasionally.
After 45 minutes, stir in the 1 can (13.5 oz) full-fat coconut milk and 0.25 cup fresh thyme leaves. The mixture will look thick and creamy—this is exactly what we want. Taste and adjust seasoning if needed; you might need a bit more salt to balance the coconut's sweetness. Simmer uncovered for another 30 minutes, stirring occasionally, until the beans are tender but still hold their shape.
⏰ Step 4: Finish with Lime and Rest
Once the beans are tender, stir in the 0.5 cup fresh lime juice. The acidity will brighten all the flavors and cut through the richness of the coconut and pork. Taste again and adjust salt if needed—the lime juice can make the dish taste slightly less salty. Remove from heat and let the beans rest for 10 minutes—this allows the flavors to meld and the beans to absorb all that delicious liquid.
Before serving, skim off any excess fat that has risen to the top. The beans should be creamy but not watery, with tender pork belly (or tofu) infused throughout. Serve warm with steamed rice or crusty bread to soak up every last bit of that luscious sauce. Real talk: this dish tastes even better the next day as the flavors deepen!
Pro Tips For Making Caribbean Beans
- SOAK BEANS OVERNIGHT: I used to rush soaking and wonder why my beans stayed tough—turns out, dried kidney beans need at least 8 hours in cool water with a pinch of baking soda. The longer they soak, the faster they cook, and the creamier the final texture. (Yes, even if you’re impatient like me, skip the quick-soak shortcut here.)
- SEAR PORK BELLY IN BATCHES: Crowding the pan makes pork belly steam instead of crisp. Cut it into 1-inch cubes first, then work in two batches over medium-high heat—just 3-4 minutes per side until golden. The Maillard reaction happens faster when the pan isn’t overloaded, and your beans will thank you for the deeper flavor.
- DEVELOP THE PEPPER OIL: Don’t just toss in chopped Scotch bonnet—heat 1 tablespoon of oil with the peppers on low for 2 minutes first. This draws out their heat and sweetness without burning, giving your beans that signature depth. (Pro move: Strain the peppers out after cooking if you want the oil’s flavor without chunks.)
- SIMMER LOW AND SLOW: Caribbean beans need patience—after the initial sear, drop the heat to a bare simmer (just tiny bubbles) and let them cook uncovered for 45-60 minutes. Skim any foam that rises, and stir occasionally to prevent sticking. The longer they cook gently, the richer the sauce becomes. (Your future self will thank you for not rushing this.)
Make-ahead tips for caribbean beans
Overnight Soaking
Start your Caribbean beans the night before by soaking the 2 cups dried kidney beans in plenty of water—at least 4 inches above them. I use a large bowl and leave it on the counter overnight.
This step is non-negotiable for tender beans, and it saves you from the hassle of long cooking times. If you forget, a 6-8 hour soak still works, but overnight gives the best results. 🌱
Batch Prep for Meal Prep
Double the recipe and store half in the fridge for up to 5 days or freeze for 3 months. I like using ziplock freezer bags because they stack neatly in the freezer and thaw faster than containers.
When reheating from frozen, add ¼ cup water or coconut milk to prevent drying out. The beans will thicken as they cool, so adjust with extra liquid when reheating. ❄️
Flavor Boosting Trick
For extra depth, add 1 teaspoon smoked paprika or ½ teaspoon liquid smoke when sautéing the pork belly (or tofu). This mimics the smoky flavor of slow-cooked pork and adds a layer of complexity.
I also like toasting the ground allspice and cinnamon in the pot for 30 seconds before adding the beans—it releases their aromatic oils for a more intense flavor. 💫
Vegetarian Adaptations
Swap the pork belly for extra-firm tofu pressed and cubed, then marinate it in 1 tablespoon soy sauce and 1 teaspoon garlic powder for 30 minutes before cooking. The tofu absorbs flavors beautifully and holds up well in the long simmer.
For extra richness, stir in 2 tablespoons coconut cream at the end. This version is just as satisfying and packed with plant-based protein. 🥗
Slow Cooker Shortcut
Transfer all ingredients (except lime juice) to a 6-quart slow cooker after sautéing the aromatics. Cook on low for 6-7 hours or high for 4 hours, then stir in the lime juice and coconut milk at the end.
The slow cooker keeps the beans creamy without constant stirring, and the flavors meld perfectly. This is my go-to method for busy weeknights when I don’t want to babysit the stove. ⏰
Serving Suggestions
Serve these beans with steamed white rice or fried dumplings for the full Jamaican experience. For a heartier meal, top with shredded cabbage slaw or pickled onions to cut through the richness. I also love pairing them with grilled jerk chicken or blackened fish for a complete feast.
The leftovers make amazing sandwiches the next day—just pile them high on crusty bread with a squeeze of lime. 🍽️
Nutrition facts
Frequently asked questions
What type of beans work best for this Caribbean recipe?
Dried kidney beans are ideal for this dish—they hold up well during long cooking and develop a rich, hearty texture. For a different flavor profile, you could also use black beans or pigeon peas, which are common in Caribbean cuisine. Just adjust cooking times as needed since different beans have varying textures.
Can I make this recipe without pork belly?
For a vegetarian version, substitute the pork belly with extra-firm tofu (pressed and cubed) or even smoked sausage for a meaty flavor. Marinate the tofu in soy sauce and garlic powder before cooking to enhance its flavor. The dish will still be packed with Caribbean-inspired taste and creamy texture.
How do I adjust the heat level in this recipe?
The scotch bonnet peppers provide the heat, so you can control the spice by adjusting how much you use or whether you remove the seeds. For milder heat, use fewer peppers or swap them for a milder pepper like jalapeño. If you love spice, keep the seeds in and add an extra pepper or two—just be prepared for some serious heat!
Why does the recipe call for soaking the beans overnight?
Soaking the beans overnight ensures they cook evenly and reduces cooking time significantly. Without soaking, the beans can stay hard or split unevenly. If you forget to soak them overnight, a 6-8 hour soak still works, but the overnight method guarantees the best texture and flavor.
How can I make this recipe in a slow cooker?
Transfer all ingredients (except the lime juice) to a 6-quart slow cooker after sautéing the aromatics. Cook on low for 6-7 hours or high for 4 hours, then stir in the lime juice and coconut milk at the end. The slow cooker method keeps the beans creamy without needing constant attention, making it perfect for busy weeknights.
