Jamaican rice and peas – this savory and hearty dish will surely leave you satisfied. With its mix of creamy coconut milk, spices, and beans, it makes a perfectly comforting, delicious accompaniment to any meal.

Jamaican Rice and Peas with Kidney Beans (Soak, No-Soak, and Canned)
Rice and peas is a staple in Jamaican cuisine. It’s similar to Nigerian rice and beans but with more seasoning and spices. It can be served as a main dish or side with coleslaw, plantain, Cilantro Lime Chicken, or Jamaican jerk chicken.
This versatile Jamaican Rice and Peas recipe provides three variations for using raw kidney beans (soak and no-soak methods) and canned kidney beans. This delicious dish pairs perfectly with Caribbean main courses like jerk chicken, Jamaican Callaloo or curry goat.
What is Jamaican Rice And Peas
Jamaican rice and peas– The name says it all! This Jamaican classic is a mixture of rice and peas cooked in coconut milk. It’s an elegant dish that is so easy to put together. It makes an excellent side meal, and I am sure it will become a favorite once you try it. This is the type of recipe that is worth mastering at home!
The ‘peas’ in the recipe refers to kidney beans that are boiled till tender and then cooked with rice, giving the grains a unique flavor profile.
It’s incredibly adaptable; whether you have raw kidney beans (soaked or not) or canned kidney beans, you can still whip up this dish in no time.
This dish is often served on Sundays in Jamaica, but I will say this dish is perfect for any day or any occasion, so when choosing a weekend, party, or holiday table, don’t pass on this one.

Ingredients in Jamaican Rice and Peas
- Aromatics: These impart deep flavors into the dish. For this dish, I used onion, garlic, ginger, thyme, and chopped pepper. Freshly minced garlic and freshly grated ginger work best.
- Spices – salt, pepper, and allspice. Whats an authentic Jamaican rice and peas recipe without allspice? A little goes a long way, but don’t skip it.
- Scotch Bonnet Pepper – Habanero peppers can also be used.
- Coconut milk – The coconut milk adds a distinct fragrant flavor to the rice and peas; however, the taste is not overwhelming; it’s a mild, sweet, and nutty flavor that you’ll really love.
- Rice – The traditional Rice used in this recipe is the long-grain white rice, but I made this with basmati rice. Feel free to use any good rice of your choice, but bear in mind that different rice cooks at different times.
- Red kidney beans – Don’t get confused; red kidney beans are ‘beans,’ but Jamaicans refer to this as peas. I used dry peas (kidney beans), but you can use the canned or frozen peas if you are short of time.
How to make Jamaican Rice and Peas
The conventional method to make this dish is to use dry peas (kidney beans), but you can use the canned or frozen peas if you are short of time.
- Soak Method: Rinse kidney beans, put them in a large bowl, cover with water, and soak overnight for 6-8 hours. Drain beans and cook in a pot with chicken stock until tender (about 1 hour).
- No-Soak Method: Put beans and chicken stock in a pot. Boil rapidly for 15 minutes, then reduce heat to medium and cook for another 45 minutes or until beans are tender. Top up with more liquid if necessary.
- Seasoning: Add onion, garlic, spring onion, ginger, scotch bonnet pepper, thyme, bay leaf, allspice, ginger, salt, and pepper to the pot of cooked beans. Stir well.
- Cook Rice: Add rinsed and drained rice and coconut milk. Bring to a boil, then reduce heat, cover, and simmer for 20-25 minutes or until the rice is tender.

How to Make Jamaican Rice and Peas with Canned Beans
If you are in a hurry, this easy Jamaican Rice and Peas recipe using canned kidney beans will save you time without compromising on flavor.
- Heat the oil in a large pot or Dutch oven over medium heat. Add the onion and cook until softened about 2 to 3 minutes.
- Stir in garlic, scallion, and scotch bonnet peppers (if using), and cook for 1 minute until fragrant. Add thyme, bay leaf, pimento berries, grated ginger, salt, and pepper.
- Stir in canned beans (rinsed and drained), chicken stock, and coconut milk, and simmer for 5 minutes.
- Stir in the rice (rinsed and drained), bring to a boil, reduce heat, cover, and simmer for 20 to 25 minutes or until rice is tender.
This shortcut skips the soaking step but still delivers the authentic Jamaican rice and peas.
Frequently asked questions
Can I use different rice? Sure! This recipe calls for basmati rice, but you can also use long-grain parboiled rice; if you prefer brown rice, you can use it, but cook it for a longer time until it’s tender.
Can I use canned Beans? Yes, you can. I have added the instructions on how to cook rice and peas with canned beans.
No pimento berries? Use 1/4 teaspoon ground allspice instead.

Notes:
- I highly recommend using chicken stock in place of water because it helps to heighten the flavor of this dish.
- It’s important to allow the peas to soften and get the desired soft and creamy texture before adding the rice: It takes an average of 1 hour (if soaked) to 1 hour 30 minutes (if not soaked).
- I used dry peas, but if you are short of time, you can also use canned or frozen beans (recipe included below).
- PLEASE use full cream unsweetened coconut milk, so that the coconut flavor can shine through. Do not use lite coconut milk. The lite taste of the coconut milk will fade away in the dish.
- Cook the beans on low heat in order to prevent water drying up too quickly. Also, this will help the beans cook evenly.
- Steam rice on low heat this will help the rice cook evenly.
- Wash your rice well. This takes off extra starch so your rice doesn’t stick together.
- keep the Scotch Bonnet pepper whole. It’ll add flavor without making your dish too fiery.
Some of our Jamaican Favorite recipe
- Jamaican Jerk Chicken
- Jamaican Oxtail Stew
- Creamy Jamaican Cornmeal Porridge
- Jamaican Beef Patties
- Jamaican Jerk Seasoning
- Jamaican Instant pot curry goat
- Deliciously Simple Jamaican Callaloo Recipe

Delicious Jamaican Rice And Peas
Ingredients
- 1 cup kidney beans soaked overnight or for 6-8 hours
- 3 cups chicken stock or water
- 1 medium onion diced
- 2 cloves garlic cloves sliced into halves each
- 2 sliced spring onions scallion
- 2 whole scotch bonnet peppers
- 3 sprigs thyme
- 1 bay leaf
- 5 pimento berries allspice
- 1 tsp ginger freshly grated
- salt and pepper to taste
- 14 oz coconut milk 1 can [unsweetened full cream]
- 2 cups basmati rice
- 1 tbsp butter optional
If using the canned Beans
- 2 tbsp oil or butter
- 1¼ cups chicken stock
Instructions
For the soak method
- Sort the kidney beans. Rinse and drain. Then put the beans inside a large bowl, cover with enough water to totally submerge the beans, and leave to soak overnight – about 6 to 8 hours.
- Drain the peas and put them in a large pot. Add the chicken stock and cook until the beans become tender – about 1 hour.
For the no-soak method
- In a large pot, add the beans and chicken stock or water. Bring to a rapid boil for about 15 minutes on high heat, then reduce the heat to medium and leave to cook for another 45 minutes or till the beans become tender. (Sometimes, it requires an additional 15 to 20 minutes. (Add more liquid if neccessary)
Instructions
- Add the onion, garlic, spring onion, ginger, scotch bonnet pepper, thyme, bay leaf, allspice, ginger, salt, and pepper to the pot of cooked beans. Stir well to combine.
- Stir in the rice (rinsed and drained) and coconut milk. Bring to a boil, reduce heat, cover, and simmer for 20 to 25 minutes or until rice is tender.
- Remove the habanero peppers, bay leaf, and thyme leftovers. Add the butter (if using) and fluff with a fork.
- Serve with Jamaican jerk chicken and plantain.
If using canned kidney beans
- Heat the oil in a large pot or Dutch oven over medium heat. Add the onion and cook until softened, about 2 to 3 minutes.
- Stir in garlic, scallion, and scotch bonnet peppers (if using), and cook for 1 minute until fragrant. Add thyme, bay leaf, pimento berries, grated ginger, salt, and pepper.
- Stir in canned beans (rinsed and drained), chicken stock, and coconut milk and simmer for 5 minutes.
- Stir in the rice (rinsed and drained), bring to a boil, reduce heat, cover and simmer for 20 to 25 minutes or until rice is tender.
Nutrition
Let’s Connect.
You can find me on Facebook, and Instagram. I love keeping in touch with all of you!
If you make this Delicious Jamaican Rice and Peas recipe, I’d love to see pictures of your creations on Instagram or Facebook. #cheflolaskitchen

By






I followed this recipe and made oxtail with it for Christmas 2025. I have kept making the rice dish ever since then. Very flavourful and delicious. I cook dry red kidneys beans and use the bean water as my stock. I used the same amount of coconut milk but only used 2 cups of bean broth because I like al dente parboiled rice. Since there was no other salt source, I did add 1 tablespoon of salt to bring out the flavours too. This is a quick and easy rice dish with flavour for days.
I am so happy to hear this was part of your Christmas 2025 menu! Love the idea of using the red kidney bean water for the broth. Thanks for the feedback!!
Thanks for guiding me through preparing this meal, Caribbean Rice and peas/beans. It turned out to be delicious using the ingredients you provided. Thanks again.
You’re so welcome 😊 I’m thrilled it turned out delicious for you. It makes me happy to know the ingredients worked well and that you enjoyed making it. Thank you for sharing your experience❤️
If I use canned beans do I skip the chicken stock all together? You said to skip to step 3 which is to add rice and coconut milk along with others. But there’s no other liquid.
Thanks! Recipe turned out pretty good. My only critique is that the canned beans instructions aren’t clear. “Continuing from point 3”, means that there is no stock, thyme, or garlic in the recipe… leaves me guessing as to how much and at what point to put these in there if not cooking the beans.
Trying this for the first time. Is there a good substitute for the coconut milk? Maybe just extra chicken broth ? My husband hates coconut to my dismay 😉
Maria, sorry about that. You can prepare Jamaican rice and peas without coconut milk. Substitute it for water or extra chicken broth. The only difference is that you won’t have that coconut flavor.
@Maria, So does my husband but he loves dishes with coconut milk as an ingredient.
My way is to cook the dark kidney beans with water for about 30 minutes, then add 1 can of coconut milk and cook until soft.
That is great.
Do Jamaicans call kidney beans peas ?
Hi Nola! I made this recipe for a business that I cook for once a week. I get to make anything I want for 12 people so I have been going around the world so to speak, making recipes from different states and countries. I also used your Jamaican Jerk chicken recipe to go with it. Both FANTASTIC!!! They all loved it! I toned down the heat a bit but it was a winner!! Thank you so much for sharing your expertise!!
When using canned beans do you drain the liquid?
Yes, I like to drain the liquid.
This came out a little too “wet” for my taste. I prefer a drier rice but the flavor was okay. Maybe I’ll try the fresh bean recipe. I used the canned beans method.
Sorry to hear that Wanda. Did you drain the canned beans? The little extra liquid can affect the final texture of the recipe.
@Wanda, I added a quarter cup less chicken stock.
I tried it, it was so good. One of the best I’ve tried so far. Thanks for sharing.
Yay! Thank you for the awesome feedback Victoria. 😍
Love your recipe coming from a chef a lot of people don’t use ginger but the original recipe call for ginger because back in the days a lot of people didn’t have refrigerators so the ginger would preserve the rice and peas so thumbs up on that
Thanks for the contribution chef!
I’m so excited to be trying this tonight!! Do you have any suggestions on doubling the recipe?
This is delicious with jerk chicken and plantin. You make cooking look so easy. I want to learn how to make my family’s favorite egusi soup.
Thank you, Debbie, I’m glad you like it. I have a delicious egusi recipe you might want to try here: https://cheflolaskitchen.com/egusi-soup-recipe/