Jamaican Rice and Peas

5 from 8 votes

This post may contain affiliate links. Please read my disclosure policy.

Make Jamaican rice and peas for dinner tonight! This recipe features pigeon peas or kidney beans and rice cooked in rich, creamy coconut milk with Caribbean spices and a kick of heat from Scotch Bonnet peppers.

large skillet filled with cooked Jamaican rice and pigeon peas

This flavorful dish is a staple of Jamaican cuisine, where they often serve it as a meatless main meal as well as a side dish. Beans and rice is a hearty dish, and because the beans provide essential nutrients and are full of dietary fiber, it’s a healthy dish too.

Thanks to the fiber, the dish is definitely filling enough to serve on its own. But as a side dish, it’s fantastic with Caribbean dinner recipes like Jamaican jerk ribs or jerk chicken, grilled pineapple salmon, and mango bbq chicken.

There’s a wonderful essence to the coconut rice and slightly spicy heat in the background from the scotch bonnet peppers. All in all, it’s a delicious, easy to make meal!

Ingredient notes for Jamaican rice and peas

overhead image: ingredients in bowls and on counter for making Jamaican rice and pigeon peas recipe
  • Pigeon peas or kidney beans– In Jamaica, dried beans are known as peas, which is why some people call this dish rice and peas and others know it as beans and rice. Most people make the dish with either pigeon peas (known as gungo peas in Jamaica) or dried kidney beans. Although, you could probably use any type of legume you’d like to.

    Using dry legumes is the standard, but canned kidney beans or pigeon peas could be used for convenience.  The recipe card at the bottom of this post gives instructions for using dried or canned.

Shopping Tip:
Dried pigeon peas are usually kept in the ethnic food aisle of most grocery stores. One popular brand is Goya but there are others as well.

  • Scotch Bonnet peppers– For such small chili peppers, Scotch Bonnets pack a lot of spicy heat, along with a slightly fruity flavor. For this recipe, the chile is simmered in coconut milk, but the seeds aren’t exposed, so the spicy flavor is less intense.
  • Full fat coconut milk– This ingredient gives the nutty, tropical flavor to Jamaican rice and peas. If you need a substitute, you can use coconut cream, any other nut milk, or even heavy dairy cream. Avoid using lite coconut milk; it doesn’t provide enough flavor.
  • Rice– Most people use long grain white rice for this recipe but you could certainly use brown rice instead. Just keep in mind that cooking brown rice requires almost twice as much liquid as white rice does. Also, using water for cooking the rice is fine, but substituting it with vegetable broth will heighten the flavor of the dish.
overhead image: large pot of scallions, seasonings and scotch bonnet pepper simmering in coconut milk

Preparing the beans

It’s important to allow the peas or beans to soften before adding the rice to the pot. It takes an average of 60 to 90 minutes of cook time for the legumes to get the desired soft, creamy texture.

It isn’t necessary to soak the peas overnight; 8 hours is plenty. However, soaking them longer than that may shorten the cooking time a bit.  

Also, cooking the beans over low heat prevents the cooking liquid from evaporating too quickly. The lower heat also helps the peas to cook evenly.

overhead image: large skillet of cooked beans and rice

Making beans and rice with canned beans

If you make this recipe with canned kidney beans, the entire dish cooks up in less than 30 minutes. The downside is that it lacks the flavor that comes from using soaked dried beans.

To make this recipe with canned beans, you will need two 15½-ounce cans, drained. If using dried beans, you’ll need to soak them for at least 8 hours, then drain.

Jamaican rice side dish in large skillet garnished with Scotch Bonnet Peppers and lime wedges

FAQ: Jamaican Rice and Peas

How can I make Jamaican rice and peas spicier?

For spicier heat, expose the seeds and membrane of the Scotch Bonnet peppers. Using the tip of a small knife, cut a slit down one side of the pepper. Be careful; you don’t want to cut the pepper completely in half.

How much does 1 cup of dry beans make cooked?

One cup of dried beans expands to 3 cups when cooked, and one pound of dried beans equals 5 to 6 cups of cooked beans. So, if you’re using canned beans, to make this Jamaican rice recipe, you will need two 15½-ounce cans.

close up image of cooked coconut rice and beans
Still Hungry?

Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.

large skillet filled with cooked Jamaican rice and pigeon peas

Jamaican Rice and Peas (Beans and Rice)

5 from 8 votes
Make a pot of Jamaican rice and peas for dinner tonight! This recipe features pigeon peas or beans and rice cooked in spicy coconut milk.
Servings: 6
Prep: 15 minutes
Cook: 1 hour 30 minutes
Soak Time: 8 hours
Total: 9 hours 45 minutes


  • 1 cup dried kidney beans or green Pigeon peas (See Note 1)
  • 3 cups vegetable broth or water
  • 14 oz unsweetened coconut milk
  • 4 green onions (scallions) each cut in half
  • 1 small yellow onion finely chopped
  • 3 cloves garlic minced
  • 5 sprigs thyme
  • 5 allspice berries (or 1/4 tsp ground allspice)
  • 1 Scotch bonnet pepper (See Note 2)
  • 1 tsp ginger paste
  • 2 tsp kosher salt
  • 1 tsp black pepper
  • 2 cups long grain white rice
  • 2 limes sliced


Using Soaked Dried Beans

  • In a large saucepan, add the soaked beans and cover with 3 cups of water or vegetable broth and coconut milk. Add green and yellow onion, garlic, thyme, allspice, Scotch bonnet pepper, ginger, salt and pepper.
  • Bring to a boil, cover and simmer on low for 1 hour. Stir in the rice, cover again and simmer on low for 30 minutes.
  • Remove from heat and let stand for 5 minutes. Discard the green onions, thyme stems, allspice berries and the Scotch bonnet pepper. Fluff the rice and beans with a fork, season to taste with salt. Serve with lime slices.

Using Precooked or Canned Beans

  • To a large pot, add drained cooked kidney beans, rice, water or vegetable broth, coconut milk, onions, garlic, thyme, allspice, scotch bonnet pepper, ginger paste, salt and pepper. Stir well to combine.
  • Cover the pot with a lid and bring to a rolling boil, then reduce heat to medium-low and cook for 20 to 25 minutes, or until the rice is tender and liquid is absorbed.
  • Remove pot from heat and let stand for 5 minutes. Discard the green onions, thyme stems, allspice berries and the Scotch bonnet pepper. Fluff peas and rice with a fork, and season to taste with additional salt if needed. Serve with lime slices.


  1. If using dried beans, soak overnight, then drain. To make this recipe with canned beans, you will need two 15½-ounce cans, drained.
  2. For spicier heat, use a small knife and cut a slit down one side of the scotch bonnet pepper.


Calories: 506kcal | Carbohydrates: 78g | Protein: 13g | Fat: 17g | Saturated Fat: 14g | Sodium: 1265mg | Potassium: 745mg | Fiber: 8g | Sugar: 5g | Vitamin A: 399IU | Vitamin C: 16mg | Calcium: 78mg | Iron: 4mg

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

Course: side dishes
Cuisine: Melting Pot
Have You Made This Recipe? Let Me Know on InstagramTag @keviniscooking or tag me #keviniscooking!
titled image shows pot of Jamaican rice and peas


Whether in the kitchen or on the grill, you’ll find me cooking American favorites with a love for BBQ, Mexican and Tex Mex. I’m passionate about making tasty food because life’s too short to be bland!

Free Bonus
5 Secrets to True Tex Mex
Essential recipes & tips for delicious Tex Mex cooking!

email image

Explore More

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    I’m too lazy to pick out the green onion, thyme stems, and allspice berries, so I added the green onion later, and used Thyme leaves and Allspice powder. I used Pigeon Peas because I normally use Red Kidney Beans and wanted to try something a bit more authentic, according to my Trinidadian friend.
    I also used fresh Ginger chopped very fine, and because they are fresh, I used Garlic Leaves chopped very fine as well. Turned out great.
    Thank You for this recipe,

  2. Good overall, though when using canned beans (made this on short notice; no time to soak!) there was far too much liquid. I reduced it to 2.5 cups of broth just on a hunch, but next time I will drop it further to 2 cups and hopefully it will turn out less mushy.

    I really appreciate that this was a simple one-step recipe, in that I could dump all the ingredients in and had no other tasks until it was time to lower the heat. Super important when juggling multiple other dishes and kids!

    1. Sorry that it turned out that way for you Mel, my thinking is maybe you didn’t drain the canned beans? I made a point of clarifying that in the recipe card and the Notes section? Regardless, thanks for trying it and letting me know!

      1. 5 stars
        I dont think you need to drain them. I didnt. You can “dry out” the rice by putting it on a baking sheet in the oven on very low temp