Pigeon peas and rice is a Caribbean rice dish made with coconut milk, herbs, and warm spices that simmer until the rice is light and fragrant. If you’re familiar with Jamaican rice and peas, this version follows that same tradition, just with pigeon peas instead of kidney beans.
Jamaican Rice and Peas
Rice and peas is a staple across the Caribbean, but especially in Jamaica, where it’s a classic side dish. A few years ago, my Jamaican friend Chris asked for rice and gungo peas for Christmas, which is how I learned just how traditional it is for the holidays. That version, infused with coconut milk, allspice, and scotch bonnet pepper, stuck with me, so I started making my own pigeon peas and rice with some of the same flavors. Bonus: You can make it in the Instant Pot in half the time.

Why You’ll Love This Rice and Peas Recipe
- Can be Quick & Easy: Traditional rice and peas is made on the stovetop, in this post I also share how to make it in Instant Pot and it cooks in 15 minutes.
- Plant-based: This is a naturally vegan side made with every day kitchen staples and pigeon peas, and it’s just as satisfying as it is flavorful.
- Versatile: Whether you’re using pigeon peas, kidney beans, or what you already have on hand, this method works and still gives you great results.
Why do Jamaicans say rice and peas?
Jamaicans use the term “rice and peas” to refer to rice cooked with legumes, even when the dish is made with red kidney beans or pigeon peas. In this context, “peas” is a general term for beans, so the name reflects tradition rather than the exact ingredient used. Most Guyanese people say peas and rice, which flips the order but has the same intent. And sometimes this same dish might be called a cook-up rice if it has meat.
- Jamaican Rice and Peas
- Why You’ll Love This Rice and Peas Recipe
- Why do Jamaicans say rice and peas?
- Pigeon Peas and Rice Ingredients
- Dried Pigeon Peas versus Canned
- How to cook dried Pigeon Peas
- Using Coconut Milk for Rice and Peas
- How to Make Pigeon Peas and Rice
- Storage
- What to Serve with Pigeon Peas and Rice
- Tips for the Best Rice and Peas
- Frequently Asked Questions
- Pigeon Peas and Rice Recipe
Pigeon Peas and Rice Ingredients
A few simple every day kitchen staples, plus coconut milk and pigeon peas is all you need for this dish.

- Coconut Oil: Adds rich coconut flavor to the aromatics and the dish
- Green onions or scallions: Scallions add a burst of freshness at the end of the dish.
- Garlic cloves: Grated for extra flavor.
- Thyme: Adds a warm herbaceous flavor that gives the rice a deeper, more savory flavor.
- Thai Basil: I love adding Thai basil to rice dishes, it gives it a slightly sweet and bright flavor.
- Brown sugar (Optional): Sugar in rice and peas? Absolutely! Although it’s not traditional, it gives the onion a caramelized flavor without all the work of caramelizing onions
- Pigeon peas: Also known as gungo peas, this legume is earthy, nutty, and slightly sweet.
- Jasmine rice: Long-grain rice is perfect for this recipe. Rinse the rice before adding it to the pot.
- Coconut milk: Fresh coconut milk is always preferred but you can also use canned coconut milk, diluted in a 1:2 ratio.
- Salt: This enhances the overall flavor.
- Allspice berries: I add a few pimento berries/allspice berries. This is not a common ingredient in Guyanese cooking, but to borrow a delicious tip from my Jamaican friends, add some pimento berries to your rice dishes for a really nice spiced flavor.
- Scotch bonnet pepper: This adds a fiery spice to the dish. You can use any other kind of chili pepper (like wiri wiri or habanero) that you have available or simply leave it out.
See recipe card for quantities.
Dried Pigeon Peas versus Canned
I am using dried pigeon peas for this recipe. For best results rinse and soak your pigeon peas overnight. Soaking significantly reduces cooking time and can make the peas easier to digest.


You can also use canned pigeon peas for this recipe which makes it quicker and easier than cooking the peas from scratch.

How to cook dried Pigeon Peas
When ready to cook, drain and rinsed the soaked pigeon peas. Add them to a saucepan with water, salt, garlic and scallions. Cook on the stovetop over high heat until fork tender. This takes about an hour. You can also pressure cook the soaked pigeon peas in an Instant pot for 30 minutes to reduce cooking time.
Using Coconut Milk for Rice and Peas
Coconut milk is what gives rice and peas its signature flavor, so it’s a key part of the dish. Fresh coconut milk will always give the best result, but when that’s not an option, I use frozen grated coconut, canned coconut milk, or coconut milk powder depending on what I have on hand.
If you’re using coconut milk powder, mix it lighter than the package suggests. I usually use about half the packet for 3 to 4 cups of liquid to avoid an overly rich or oily texture, and it works really well in this recipe.
How to Make Pigeon Peas and Rice
Caramelize the base
I love making rice and peas in a skillet. It has a large base and the rice just steams perfectly. But you can use what you’re comfortable with. Most people use a deep saucepan or dutch pot.


I start by cooking the onions in some melted coconut oil. Then I add in a bit of brown sugar and let the onions caramelize in the brown sugar. You can skip this step completely if you like. Then I add the garlic and continue to cook for a minute or so.
Add the Pigeon Peas and Rice
Next, I add in the cooked pigeon peas. You can also use canned pigeon peas here if you like. Let that sauté for about two minutes, then add in the rinsed rice and coconut milk.


Then add in all of the remaining ingredients (except for the scallions): thyme, thai basil, scotch bonnet pepper, salt and pimento. Give it a good stir to distribute the ingredients.

Bring the pot up to a boil, then reduce the heat to low and let your rice steam. A good trick here is to cover the pot with some foil before adding on the cover, so that no steam escapes and the rice cooks evenly.
Fluff the Rice and Rest
After about 20 minutes of steaming the rice should be fully cooked and loose. Using a fork, I remove the thyme and thai basil stems and the scotch bonnet. If I come across any all spice berries, I remove those as well.


Then add the green onions then I gently fluff the rice and peas and mix to evenly distribute the peas and other aromatics. Then cover and let it rest for about 5 minutes before serving.


This final step helps the texture settle and the scallions steam a little. Don’t skip it and your rice will be light, fluffy and so flavorful.

How to Make Rice and Peas in the Instant Pot
Turn on the sauté function on your instant pot and wait until it is hot (it will beep when it is hot). Add coconut oil to the instant pot, then when it is hot (this should take about a minute) add the the diced onions and cook for a minute or two then add the brown sugar and let it caramelize until it becomes melted but still light brown in color.
Add the garlic and cook for a minute or 2 then add the cooked pigeon peas.
Mix together well then add washed Jasmine rice, followed by the coconut milk, salt, thyme, thai basil, scotch bonnet pepper and pimento berries.
Stir together, then seal the instant pot and set it to high pressure for 10 minutes. To set the instant pot to high pressure, you must first hit cancel to take it out of the sauté mode. In older models you then hit manual, adjust to the desired time and it’s ready to pressure cook. In newer models select pressure cook, adjust to high pressure and adjust the time. Alternatively you can also just select the rice option on the Instant Pot.

When the instant pot cooking cycle completes, release the pressure by venting the instant pot (see instructions in the instant pot manual for quick release venting).
Fluff the rice and peas with a fork and mix together to distribute any peas and seasoning that may have settled on top of the rice during cooking.
Storage
To refrigerate
Let the rice and pigeon peas cool completely, then transfer to an airtight container and store in the fridge for up to 3 days. When ready to eat, reheat in the microwave or on the stovetop until warmed through. If it looks a bit dry, add a splash of coconut milk or water to bring it back to life.
To freeze
Once cooled, place the rice and peas in a freezer-safe airtight container and freeze for up to 2 months. For best results, thaw overnight in the fridge before reheating. Warm it on the stovetop or in the microwave, adding a little liquid if needed to restore the texture.

What to Serve with Pigeon Peas and Rice
- Jerk Chicken: Bold, smoky, and packed with that signature jerk seasoning, this pairs perfectly with rice and peas. The coconut milk in the rice helps balance the heat while soaking up all the flavorful juices from the chicken.
- Stew Chicken: This dish starts with well-seasoned chicken that’s browned to build flavor, then simmered in a rich, savory sauce with onions, garlic, tomatoes, and spices. Spoon it over rice and peas so the thick gravy can soak into the rice.
- Curry Chicken: Made with Caribbean curry powder, tender chicken, and a well-seasoned gravy, this is a comforting pairing. The coconut rice absorbs the curry sauce, making each bite more flavorful.
- Oxtail: Cooked until tender in a deeply seasoned gravy, oxtail is a classic Caribbean favorite. Rice works perfectly here to balance the richness and catch every bit of that sauce.
Tips for the Best Rice and Peas
- Keep the Scotch bonnet whole. This gives the rice and peas that signature flavor without making it overly spicy. If it breaks open during cooking, the heat will be much stronger.
- Use the right rice. Long-grain rice like jasmine works best here because it cooks up light and separate instead of clumping together.
- Make sure your liquid is balanced. Too much liquid can make the rice soft, while too little can leave it undercooked. The right ratio is key for getting that perfect texture.
- Let it sit before serving. After fluffing, give the rice a few minutes to rest so the texture settles and the grains firm up slightly.

Frequently Asked Questions
Jamaicans typically use red kidney beans or pigeon peas, also known as gungo peas, when making rice and peas. Kidney beans are more common for everyday meals, while pigeon peas are often used for Sundays or special occasions. Both are cooked with coconut milk, herbs, and spices to build the dish’s signature flavor.
Yes, rinsing the rice is important. It removes excess starch, which helps prevent the rice and peas from turning sticky and keeps the grains light and separate.
Yes, canned pigeon peas work well and save time. Just drain and rinse them before adding, since they’re already cooked.
Pigeon Peas and Rice Recipe

Equipment
- Large Skillet or Pot for Rice
Ingredients
- 2 tablespoon coconut oil
- 6 cloves garlic (divided)
- 4 Scallions (divided)
- 1 small yellow onion (diced)
- 1 tablespoon brown sugar (optional)
- 1 cup dried pigeon peas (gungo peas)
- 2 cups Jasmine rice (rinsed)
- 3 cups coconut milk (see notes if using canned coconut milk)
- 3-4 Sprigs Thyme
- 2-3 Sprigs Thai Basil
- 1 teaspoon salt
- 4-5 whole all spice berries (pimento berries)
- 1 whole scotch bonnet pepper (for flavor, not heat)
Instructions
Soak and Cook the Peas
- Rinse your dried pigeon peas, then soak with two cups of water overnight. When ready to cook, drain and rinse the peas. Then add the peas to a sauce pan with 6 cups of water, 1 teaspoon of salt, 2 cloves of garlic and 2 scallions. Add to high heat and bring to a boil. Continue to cook uncovered for 45 minutes to an hour or until the pigeon peas are fork tender. You may need to add more water as the peas cooks.
- When the pigeon peas is ready, drain off the liquid and remove the garlic and scallions and discard. Sometimes I save some of the liquids to add to my coconut milk (if using canned coconut milk).
Make the Rice and Peas
- Add a large saucepan or skillet to medium heat. When it is hot add the coconut oil and when that is hot add the diced onions.
- Cook for about 2 minutes or until the onions are a little translucent. Then add the sugar. Stir to combine and let cook for another minute before adding the garlic and the cooked pigeon peas from earlier.
- Next, add the rinsed rice, coconut milk, thyme, thai basil, scotch bonnet pepper, pimento berries and salt. Stir to combine.
- Then bring the pot up to a boil uncovered (about 5 minutes), then reduce the heat to low. Cover and allow to steam until the rice is fully cooked (about 20 minutes).
Fluff the rice
- While the rice is cooking, thinly slice the remaining scallions. When the rice id done use a fork to remove the thyme and Thai basil stems, then add the scallions. Gently fluff the rice so that the scallions and all the other ingredients and any ingredients resting on top are evenly distributed. Cover and let the rice rest for 5 minutes before serving.
Make it in the Instant Pot
- Turn on the sauté function on your instant pot and wait until it is hot (it will beep when it is hot). Add coconut oil to the instant pot, then when it is hot (this should take about a minute) add the the diced onions and cook for a minute or two then add the brown sugar and let it caramelize until it becomes melted but still light brown in color.
- Add the garlic and cook for a minute or 2 then add the cooked pigeon peas. Mix together well then add washed Jasmine rice, followed by the coconut milk, salt, thyme, thai basil, scotch bonnet pepper and pimento berries.
- Stir together, then seal the instant pot and set it to high pressure for 10 minutes. To set the instant pot to high pressure, you must first hit cancel to take it out of the sauté mode. In older models you then hit manual, adjust to the desired time and it’s ready to pressure cook. In newer models select pressure cook, adjust to high pressure and adjust the time. Alternatively you can also just select the rice option on the Instant Pot.
- When the instant pot cooking cycle completes, release the pressure by venting the instant pot (see instructions in the instant pot manual for quick release venting).
- Fluff the rice and peas with a fork and mix together to distribute any peas and seasoning that may have settled on top of the rice during cooking.
- Serve warm.
Notes
- You can easily use canned pigeon peas in this recipe to significantly reduce this recipe’s prep time. Canned pigeon peas comes in dried and green option. I prefer the dried pigeon peas but green works well too.
Nutrition
The information listed in the recipe card is an estimate provided by an online nutrition tool. The tool evaluates ingredient names and amounts then makes calculations based on the number of servings listed for the recipe. It is provided as a general guideline and not as a precise calculation. For precise nutrition information please feel free to add the ingredients to your preferred nutrition calculator or consult a doctor or licensed nutritionist.



Caribbean Rice Porridge
Bora & Sweet Potatoes
Guyanese Instant Pot Dhal
Instant Pot Oxtail Stew
Kwame Amuleru Says
should the pigeon peas be drained before adding to the rice?
Abigail Says
I couldn’t stop dipping my spoon into the pot! I snuck quite a few bites before we sat down for dinner
HOLLICE CUMBERBATCH Says
Altee, when do you add the peas? It is not listed in either your recipe or the directions/instructions.
HOLLICE CUMBERBATCH Says
sorry. just saw it.
Althea Brown Says
Thanks for catching that, I forgot to list it in the ingredients list. I’ve updated it now.
Arsh Says
Tried this recipe for the first time, loved it.
I used brown rice (didn’t have jasmine at home) needed a little bit more water then what the recipe called for. But still came out great, was a big hit the hubby
Althea Brown Says
Thanks so much for trying it and sharing.
sunny Says
This looks Delicious. i have been procrastinating using my instant pot. this seems like a good recipe to start with.
Althea Brown Says
It’s definitely a great recipe to break in your instant pot!