
This dish brings authentic Jamaican flavors to your table with a perfect blend of spices and textures. The combination of tender beans and fluffy rice creates a satisfying, hearty meal that’s naturally vegan.
Traditional seasonings like thyme, allspice, and Scotch bonnet pepper give it that signature island taste. I’ve streamlined the process to keep it simple while preserving the bold, aromatic profile that defines Jamaican cooking.
The result is a dish that’s rich, fragrant, and packed with protein. It’s ideal for a comforting weeknight dinner or as a side for your favorite Caribbean-inspired feast.
Ready in under an hour, this recipe delivers restaurant-quality results with minimal effort.
Ingredients for Jamaican Beans and Rice Dish
Authentic island flavors start with fresh herbs and bold spices. Nothing complicated here.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Kidney Beans 🌱 | 1 cup | Soaked overnight or quick-soaked |
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeded, minced (or habanero) |
| Fresh Thyme 🌿 | 2 tbsp | Stems removed, chopped |
| Ground Allspice 🌶️ | 1 tsp | Key for authentic flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted briefly if possible |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Green Onions 🧅 | 4 whole | Thinly sliced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for freshness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
The allspice and thyme are non-negotiable for that true Jamaican taste. Penzeys or a well-stocked spice aisle is your best bet—freshness matters. Kidney beans are traditional, but pinto or black beans work too (just adjust soaking time). For the coconut milk, Thai Kitchen or Goya full-fat cans give the creamiest texture. Scotch bonnet peppers can be tricky to find—look at Caribbean markets or order online.
No fresh thyme? Dried at one-third the amount. Missing allspice? A pinch of cinnamon plus cloves gets close. Skip the Scotch bonnet entirely if you’re heat-sensitive (but add a splash of vinegar for brightness). For the rice, basmati or jasmine can swap in, but long-grain white holds up best to the cooking time. Coconut milk haters can use water, but you’ll lose that signature richness.
This keeps well—actually improves overnight as flavors meld. Store in an airtight container for up to 5 days in the fridge. Freezes beautifully for 3 months (portion before freezing for easy reheating). Fresh herbs are best added just before serving, not stored with leftovers.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything—kidney beans, rice, coconut milk—simmers together in one pot, so I’m not stuck washing a mountain of dishes afterward.
- Creamy Garlic Kick: The coconut milk and garlic create this rich, velvety base that makes the rice taste indulgent, even though it’s just a humble pot of beans and grains.
- Feeds a Crowd: This makes a big batch, so it’s my go-to for Sunday dinner with family or when I need leftovers that actually taste better the next day.
- Pantry Staples: Honestly, I always have dried kidney beans and rice on hand, and the rest is just onion, garlic, and a can of coconut milk—no last-minute grocery runs.
Step-by-Step Instructions for Jamaican Beans and Rice Dish
Here’s the method. Straightforward, tested, works every time.
Step 1: Sauté Aromatics Until Fragrant
Heat the 2 tbsp olive oil in a large pot over medium heat. Add the finely diced yellow onion and cook for 3-4 minutes until translucent and just starting to soften. This builds the flavor foundation for your creation.
Stir in the minced garlic cloves and minced scotch bonnet pepper, then add the chopped fresh thyme, 1 tsp ground allspice, and 1 tsp ground cumin. Cook for 1-2 minutes until the mixture becomes fragrant—you’ll notice the spices releasing their oils and the aroma filling your kitchen.
Step 2: Build Flavor with Beans and Liquids
Add the 1 cup dried kidney beans, 1 can coconut milk, and 2 cups vegetable broth to the pot. Stir well to combine, scraping up any browned bits from the bottom. This ensures all those caramelized flavors from the aromatics infuse into the cooking liquid.
The liquid should just cover the beans by about 1 inch. If it looks low, add a splash more vegetable broth. Bring the mixture to a boil, then reduce heat to low and let it simmer gently for 45-60 minutes until the beans are tender but still hold their shape.
Step 3: Add Rice and Finish Cooking
Once the beans are nearly tender, stir in the 1.5 cups long-grain white rice and 1.5 tsp salt. Make sure the rice is fully submerged in the liquid. If not, add a bit more vegetable broth. The rice should absorb the rich, spiced bean broth as it cooks.
Cover the pot and cook on low heat for 20-25 minutes until the rice is tender and the liquid has been absorbed. Avoid lifting the lid during cooking—this traps steam and ensures even cooking. You’ll know it’s done when the rice is fluffy and the beans are fully tender.
Step 4: Rest and Garnish Before Serving
Remove the pot from heat and let it sit covered for 5-10 minutes. This resting period allows the rice to steam and finish absorbing any remaining liquid, while the flavors meld together beautifully.
Before serving, fluff the rice gently with a fork and stir in the 0.5 tsp black pepper. Garnish with the thinly sliced green onions and 0.25 cup chopped fresh cilantro for a bright, fresh finish. The cilantro adds a pop of color and a citrusy note that balances the richness of the coconut milk.
Pro Tips For Making Jamaican Beans And Rice Dish
- Soak the Beans: I learned this the hard way—dried kidney beans need at least 4 hours soaking (or overnight) to soften properly and cut cooking time in half.
- Toast the Rice: Before adding liquid, cook the rice in the pot with onions and garlic for 2-3 minutes until slightly golden. This adds a nutty depth that plain steamed rice just can’t match.
- Use Full-Fat Coconut Milk: Skip the “light” version—I tried it once and the dish tasted thin. Full-fat coconut milk gives the creamy richness that balances the earthy beans.
- Simmer, Don’t Boil: Once the rice and beans are in, keep the heat low enough to maintain a gentle simmer. Boiling hard turns the rice mushy and splits the beans.
Wine and Beer Pairings for This Recipe
Tropical Beer Pairings
Jamaican Red Stripe lager is my top pick—its crisp, slightly sweet profile complements the coconut milk beautifully. The malty notes balance the heat from the Scotch bonnet pepper without overpowering the dish. Serve it ice-cold for maximum refreshment. 🍺
Rum-Based Cocktails
A Dark ‘n’ Stormy (ginger beer + dark rum) cuts through the richness with its spicy-sweet contrast. I make mine with Gosling’s Black Seal rum and Fever-Tree ginger beer for the perfect bite. The ginger echoes the dish’s warm spices.
Light White Wines
Try a Pinot Grigio from Northern Italy—its citrus notes refresh your palate between bites. A Sauvignon Blanc from New Zealand works too, with its zesty acidity standing up to the bold flavors. Both are light enough to not compete with the dish. 🍷
Fruity Non-Alcoholic
For a booze-free option, Sorrel drink (hibiscus tea) is traditional in Jamaica. Brew 1 cup dried sorrel with ginger and cloves, then sweeten with honey or simple syrup. The tartness mirrors the dish’s complexity.
Nutrition Facts
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes, but reduce cooking time significantly. Drain and rinse 2 cans of kidney beans, then add them with the rice during the last 20-25 minutes. This prevents them from turning mushy.
Why is coconut milk essential here?
It adds rich creaminess that balances the spices and binds the dish together. The fat in full-fat coconut milk carries the flavors of thyme, allspice, and Scotch bonnet beautifully. Skip it and you’ll lose that signature Jamaican depth.
How do I adjust the heat level?
Remove all seeds and membranes from the Scotch bonnet for mild heat. For no heat, omit it entirely and add 1 tbsp vinegar for brightness. Always wear gloves when handling!
Can I make this in a rice cooker?
Not recommended. The long bean soaking and simmering time exceeds most rice cooker capacities. A heavy pot with a tight lid gives better control over the cooking process.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026