Caribbean Rice and Beans
Enjoy a flavor explosion with my Caribbean rice and beans recipe. Garlic, onions, and delicious spiciness from bay leaves, thyme, scotch bonnet pepper, and coconut milk create an incredible one-pot meal!

I want to say that with what the world is experiencing right now, every day should be a gratitude day. So, I’m beyond thankful for this gift of life and my beloved family by my side.
And while I’ve been daydreaming about my next Caribbean trip, a tropical food trip in my kitchen, starting with this rice and beans recipe, will have to do. Or if you’re into Jamaican food, it’s rice and peas.

What Type of Beans Works Best
Traditionally, Caribbean rice and beans use red kidney beans. However, it’s just as delicious with black or pinto beans or pigeon peas. The look may change slightly, but that’s about it.

How to Make Caribbean Rice and Beans

- Wash rice until the water runs clear, then drain. (Photo 1)
- Sauté the onions, garlic, thyme, and hot pepper for about a minute. (Photo 2)
- Stir the rice into the pan, then add the beans and cook for about 2 minutes. (Photos 3-4)

- Pour in the coconut milk, bay leaf, bouillon powder, Creole seasoning, and broth, and simmer until rice is cooked (about 20 minutes). Stir occasionally to prevent burning. (Photos 5-7)
- Serve – Adjust seasonings with salt and pepper. Discard bay leaves. Enjoy! (Photo 8)

Recipe Notes
- Swap the Creole seasoning with jerk seasoning for a different flavor profile.
- Please don’t skip rinsing the rice because it removes excess starch and keeps it from getting sticky.
- Pigeon peas, kidney beans, and black beans are all conventional choices. You can also use other beans, such as pinto beans, red beans, or lentils.
- Replace the meat-based broth with vegetable broth for a delicious vegan version.
- Taste the rice to avoid overcooking. It should be tender but still have a slight bite, and the beans should be tender but not mushy.
- Almost any chili pepper, such as habanero and jalapeño, will work if you don’t have a scotch bonnet.
Make-Ahead and Storage Instructions
Cool the rice and beans after cooking and freeze them in meal-size portions in airtight containers for 2-3 months. They’ll last in the fridge for 3-4 days—the same for leftovers.
Thaw frozen rice and beans in the refrigerator overnight. Then simmer (stirring occasionally) in a pot until it bubbles. Add water or broth as needed to keep it from burning—a microwave works, too.

What to Serve With Caribbean Rice and Beans
It’s traditionally served with chicken, beef, or pork. It goes wonderfully with brown stew chicken, Jamaican curry goat, and jerk chicken. Fried sweet plantain and Caribbean coleslaw are wonderful sides.
More Popular Jamaican Dishes to Try
By Imma
Watch How to Make It
[adthrive-in-post-video-player video-id=”m8wdXU8u” upload-date=”2018-08-06T19:52:04.000Z” name=”Caribbean Rice and Beans” description=”Caribbean Rice and red Beans- Seasoned with garlic, onions and creole spice. Infused with bay leaves, thyme, Scotch bonnet and coconut milk.” player-type=”collapse” override-embed=”false”]
This blog post was originally published in February 2014 and has been updated with additional tips, new photos, and a video.







Imma⭐️
I made your rice and beans, the only thing I change is I used to dry red beans, but it came out absolutely delicious. Thank you for your recipe.
That’s great. Thank you for sharing your tweaks.
I use this recipe all the time the only thing I do differently is I cook the beans from scratch. I don’t do canned anything & making the beans from scratch is sooooo much better. I use the same seasonings for the rice when I cook the beans. It’s so worth the extra work
Wonderful! Yes, I agree beans made from scratch are so much better. Thanks for your comment.
Mic drop! This recipe was both easy and delicious, that’s a win win in my book. Will definitely make again
Great!!! Thank you so much.
I have never left comments on a recipe I found online in the past, however, after making this delicious dish, I felt compelled! Absolutely amazing recipe – will definitely be making this again. Thank you so much!!
Awesome!! I’m so happy you loved it.
this is a wonderful recipe. I’ll top left over rice with fried eggs for breakfast and it is so good.
Thank you so much Teya.
Made this exactly as written this morning and it is an absolutely delicious and simple meal that is very filling. Thank you for sharing this recipe, it is going into the must cook again soon category. <3
Awesome!!! Thank you so much.
I have made this twice now and each time my rice is stoggy please help, because the flavours are lovely and I am following the recipe exactly.
I’m so sorry that happened, Hazel.
Fortunately, it’s an easy fix. Make sure to drain both your rice and beans well after rinsing. Another thing you can try is to reduce the broth by ¼ cup. If you see it’s getting too dry, add a tablespoon or two hot water to the pot. Please let me know how it goes.
Best rice and beans I’ve ever had. Absolutely love it. I doubled the beans to add proteins and it was just perfect. Moist, flavorful. So good. Will definitely make it again.
That’s amazing! I’m so glad you loved the rice and beans—doubling the beans for extra protein is a great idea! Thank you for sharing your experience, and I’m thrilled it turned out so flavorful and moist. Can’t wait for you to make it again!
This recipe is so good! I use three cups of water so the rice comes out nice and moist. I also use chicken base to make the water into broth and then also add in what the recipe calls for. We make this rice every time we have jerk chicken. My son hates rice of any kind, but will gobble this up! It has a very nice savory flavor with a little sweetness from the coconut milk. We use a jalepeno instead of a scotch bonnet pepper. Still gives it a little bite! Thanks for sharing.
I’m so glad you love the recipe! Using chicken base for extra flavor is a great touch, and I love that even your son, who isn’t a fan of rice, enjoys it. Pairing it with jerk chicken sounds perfect. The jalapeño swap is a smart way to keep some heat while adjusting to your preference. Thanks for sharing your experience!