Arroz con gandules is Puerto Rico’s national dish for a reason! Served for the holidays, this flavorful and authentic Puerto Rican rice with pigeon peas is made with gandules (pigeon peas), salty green olives and flavorful sofrito.
Why You Will Love This Arroz Con Gandules Recipe
Each bite is more addictive than the last with a combination of textures and lots of Puerto Rican flavor. Here’s why I know you will love it:
- Authentic: Every family makes theirs a little differently, but this is how I grew up making arroz con gandules in my abuela’s kitchen in San Juan. The pegao, crispy rice bottom, is the best part!
- Flavorful: This dish is packed with flavor from the traditional sofrito, tomato sauce, gandules, salty olives and mix of Puerto Rican spices.
- Holiday Favorite: A heaping serving of arroz con gandules underneath mouthwatering pernil, with a glass of coquito, is the ultimate Puerto Rican holiday dish! Making this meal is the most delicious way to elevate your Christmas dinner.
Ingredients Needed For Puerto Rican Rice
You’ll need the following ingredients to make this classic Puerto Rican rice with pigeon peas. Check the recipe card at the bottom of the post for exact amounts.
- Oil: I grew up using vegetable oil, however olive oil or avocado oil will both work just fine. Some families use achiote oil for an added layer of flavor and color.
- Gandules: Frozen or canned pigeon peas (small sized green peas with an oval shape that have a slightly nutty flavor).
- Tomato Sauce
- Green Olives: Optional. You can leave these whole or slice them.
- Sofrito: Sofrito, a Puerto Rican cuisine staple, is a blend of tomatoes, onions, peppers, cilantro, and garlic. You can use homemade or store bought sofrito.
- Sazon: I used my homemade sazon seasoning, but you can also use store bought Sazon con culantro y achiote. This adds the classic flavor and color to the rice, you can not skip it.
- Seasonings: Besides sazon, you will need adobo, salt, black pepper and cumin powder.
- Water
- Rice: I use arroz Rico, but you can use any brand of medium grain white rice that is rinsed to remove any extra starch.
- Ham or Bacon: Optional, but adds a lot of flavor.
How to Make Arroz con Gandules
While there are a few steps, this Puerto Rican rice recipe is easier than it looks. For full detailed directions, head to the recipe card at the bottom of this post.
- Meat: Heat a large dutch oven, or a traditional caldero, and cook the meat until crispy. Remove meat, but leaving the drippings. (If not using meat, add oil.)
- Flavor: Add the gandules, tomato sauce, green olives, sofrito and seasonings. Stir to fully combine. Once the mixture of ingredients becomes fragrant, pour in the water and bring it to a boil over high heat.
- Add Rice: Once boiling, add the rice and stir until rice is submerged and pigeon peas are distributed evenly. Reduce the heat, cover, and cook for about 25 minutes. Traditionally the rice would be covered with a banana or plantain leaf. However, a tight fitting pot lid will work just fine!
- Stir: About half way through cooking, remove the lid and stir by folding rice from the bottom up, but do not disturb the rice at the bottom of pan. (Some Puerto Ricans insist that you don’t stir the rice while cooking to get the best pegao, crispy rice bottom. However, I find stirring it once cooks everything more evenly. Whatever you do, make sure you only stir it once or the rice can become sticky/mushy.)
- Steam: Remove the arroz con gandules from the heat and let it sit for an additional 10 minutes before serving. This is called letting the rice “steam”. The rice is done once all the liquid is absorbed. Fluff and stir the rice, then serve!
Tips For Success
Here are some tips to help guarantee your Puerto Rican rice dish turns out perfect:
- Rinse The Rice: It is super important that you rinse your rice. Use a fine mesh sieve and rinse your rice with water in the sink. This quick step will save you a lot of heartache later by giving you perfectly cooked rice.
- Types Of Rice: Medium grain rice is the traditional rice used in Puerto Rico to make Arroz Con Gandules. If for some reason you can not find medium grained rice, the next best substitute is to use long grain rice. Short grain rice is the worst choice because the final dish will just be too sticky.
- Don’t Over Stir: You can not stir this Puerto Rican rice over and over again, otherwise you will wind up with mushy rice and without a crispy pegao on the bottom. I recommend only stirring it when you add the rice and then once again midway through cooking.
- Tight Fitting Lid: Make sure your pot or caldero has a tight fitting lid to ensure your rice gets the proper texture. If you don’t have one, make one with foil.
How To Serve Arroz con Gandules
Traditionally, this rice is made to be served with pernil. However, if you are Puerto Rican, you know that just like rice and beans, we serve arroz con gandules with everything!
- Beef Stew: A bowl of carne guisada is sure to warm you up!
- Chicken: The rich and flavorful achiote chicken pairs perfectly with this Puerto Rican rice recipe.
- Pork: How about a chuleta frita, Puerto Rican fried pork chop, for your new favorite dinner pairing!
- Macaroni Salad: Every Puerto Rican knows that it’s not the holidays without ensalada de doditos or ensalada de coditos con jamon!
- Plantains: Any way you want to enjoy them, as pasteles, platanos maduros, or as crispy fried tostones!
Storage
Store leftovers in the fridge in an airtight container for up to 5 days.
To reheat, just add the rice to a microwave safe bowl and pour in 2 teaspoons of water and stir. This will keep it from drying out. Set the microwave to 1 minute, stirring as needed.
To freeze, transfer cooled arroz con gandules to an airtight freezer safe container. Freeze for up to 3 months. For best results, transfer to the fridge to thaw before reheating.
Arroz Con Gandules (Puerto Rican Rice and Pigeon Peas)
Ingredients
- 4 slices bacon or ham, optional
- 2 tablespoons oil, vegetable oil, olive oil, or achiote oil
- 1 cup canned gandules, or frozen, drained from the water
- ¾ cup tomato sauce
- ½ cup green olives
- ¼ cup sofrito, thawed if using store bought frozen sofrito
- 1 ½ teaspoons salt
- 1 teaspoon adobo seasoning
- ½ packet Sazon con culantro y achiote, or homemade sazon seasoning
- ½ teaspoon ground black pepper
- ¼ teaspoon ground cumin
- 3 ½ cups water
- 3 cups arroz Rico, medium grain white rice, rinsed
Instructions
- Heat a large heavy bottomed pot like a dutch oven, or a caldero if you have one, over medium heat. If using ham or bacon, slowly cook the meat until crispy, remove meat from pot and set aside leaving the drippings. If not using meat, add oil before continuing with the next step.
- Add the gandules, tomato sauce, green olives, sofrito, salt, adobo seasoning, sazon, ground black pepper and ground cumin. Stir to fully combine.
- Once the mixture becomes fragrant, pour in the water and bring it to a boil over high heat. Bring the mixture to a boil and then add the rice. Stir until rice is submerged and pigeon peas are distributed evenly.
- Reduce the heat to medium-low, cover, and cook for about 25 minutes. You can add your ham or bacon back in now if you want, or wait to add it in again before serving. Traditionally the rice would be covered with a banana or plantain leaf. However, a tight fitting pot lid will work just fine!
- About half way through cooking, remove the lid and stir by folding rice from the bottom up, but do not disturb the rice at the bottom of pan. (This is a very touchy subject – some Puerto Ricans insist that you don't stir the rice while cooking to get the best pegao, crispy rice bottom. However, I find stirring it once cooks everything more evenly. Whatever you do, make sure you only stir it once or the rice will become sticky/mushy.)
- After simmering for 25 minutes, remove the arroz con gandules from the heat and let it sit for an additional 10 minutes before serving. This is called letting the rice "steam". The rice is done once all the liquid is absorbed.
- After letting the rice rest for about a half hour, remove the lid. Fluff and stir the rice, then serve warm!
Video
Notes
Nutrition
Categories:
This post may contain affiliate links. Read my disclosure policy.
Thank you for this!! I cannot cook worth the dollar in my pocket, but these directions were on point! My children live for this and even share with their friends. I don’t eat meat and still this recipe boasts of real Puerto Rican flavor! Again, I CANNOT COOK, but this recipe gives some hope to my name lol.
This cracked me up, so glad you all enjoyed it!
Delicious!
I’ve tried a few different recipes, this one has come out perfect every time. I highly recommend making your own sofrito, put in ice cube trays with a lid and freeze for later use.
Wow! I made this today and it really came out amazing! Will definitely make this again…..❤️❤️
I dont eat pork, is there another type of meat that would work well with this recipe??
Hi Darlene! The pork (ham/bacon) is optional, so I’d recommend just skipping it. It will still be delicious!
You can use other meat. Pork is the tradition. Instead of cumin we use oregano
Hi there, i just tried making this, but I’m sure i did something wrong. I added all the water you stated and the correct amount of rice. But after the 12 minutes (halfway point), i stirred it, but the water was almost all gone by then. I left it for the remainder of time, but it was completely dry and raw. What did i do wrong? I also had it on medium low. Thank you for any help.
Hi Jean! Hmm, did you also include the tomato sauce and sofrito? That adds extra liquid as well, but it definitely shouldn’t be dry like you are describing.
Typically when I use tomato sauce it makes the rice really soggy. Any idea why? Or any tips?
Hi Mari! When you add sauce, are you subtracting some of the water? If you add sauce and keep the same amount of water, it’s usually too much liquid for the rice and you will end up with soggy rice.
Can tomato paste be used instead to cut back the water instead of sauce
If you use tomato paste instead of tomato sauce, you will need more water, not less. Tomato paste is highly concentrated, so you will need extra water to make up for taking out the tomato sauce. Hope this helps!
Hi, what size caldero do u use to could this serving size?
Hi Christine! 4.8 quarts or larger!
Thanks you for the recipes.What brand of the pot do you use?
Hi Marthin! This was a Le Creuset cast iron enameled dutch oven. You can use any large heavy bottomed pot and it should work just fine!
Very good! I can see this becoming a staple. Definitely can’t wait to add my own flair to this too.
Can you freeze this? If so, please let me know what’s the best method. There’s a lot of leftovers and I hate for it to go bad
Hi Jessie! Yes, you can freeze it! I place it in a freezer safe container (personally I like to use ziplock freezer bag) and freeze it for up to 3 months. Then I reheat in a pan with a little water and oil.
Can I use Goya Pinto Beans (15.5 oz. cans) & how many cans for this recipe?
Hi Judy! I would not recommend pinto beans, they are very different and would not taste correct and be off texture wise as well. If you can not find gandules, you can make the rice without them.
Hi! I’m very excited to try this rice as it look absolutely delicious!!! But, I can only find uncooked guandules instead of canned. Does someone know it the recipe would work if I cook the guandules beforehand and
add them when you add the canned ones? thanks!
Hi Isabella! Yes, you can cook them separately and then add them! I cook mine for about 1.5 hours, until tender.
i love rice
Are you supposed to add the meat, if so when?
You can add it in step number 4 or you can wait and add it back in at the end!
I grew up in a Puerto Rican neighborhood and always Loved the rice and beans. This came out Amazing! I didn’t stir and didn’t wash the rice, which made the rice come out with a great starchy texture!!! Love! Thank You.
I’m Puertorican for three cups of rice I would use two cans of gandules and please don’t drain the liquid that’s flavor. Count it in the amount of water. And also the tomato sauce is unnecessary, it makes the rice mushy, If the water is tasty there’s no need for it.
I use Chicken Stalk instead when I have Chicken in it.
How much does this recipe serve?
This dish serves between 6 to 8! (For next time, you can find the yield for each recipe in the recipe card right above the recipe name!)
Ok I made this rice on Jan. 28th for my baby’s 25th birthday and her friend came in from Chicago our hometown and we have PR relatives and we love PR food back home in CHI Town and this rice is the real deal. I wash my rice and I use cubed ham. I actually used a whole pack of Saxon and this was my 2nd time making the rice and the first recipe used about a week ago I used heavy duty foil on the pot with a lid and I only stir the rice once before doing the foil and cooked the rice on low so between the 2-3 on my dial. This rice is loved by my daughter and her friends. They ate it with fried wings I did fried pork chops before. Salt Pork has to be boiled and deep fried and it pops a lot more than the tiny bits of ham but I’m sure it’s good. I didn’t have an issue with rice not cooking evenly . I say keep the lid on for the suggested time no peeking or additional stirring is necessary. I wanted to try capers but decided not to on a special occasion so maybe this weekend I’ll use them.
Sounds delicious with the cubed ham Kimmee!!
My mom was an amazing cook, but her memory is not what it used to be and she has lost many of our families recipes in her head. We made this together tonight and I have to say… it’s better than the one we used to make! My husband ate THREE servings. My mom was so happy to be back in the kitchen tonight, it was like the old her was here. Thank you for that.
Michelle, thank you so much for your comment, it made my week! Sending my love to all of you!
I grew up on this dish. My grandmother would make it like this occasionally. It’s fast, tasty, and easy. But on Christmas she would go all out. Making her own broth rather then using water, used smoked ham hock and chopped salchichón (P.R. salami), made annatto oil from annatto seeds and olive oil. Toasted avocado leaves, cumin, and coriander seeds. She even made her own tomato sauce. She would say “for every cup of rice use 1/3 cup of sofrito”. She sweared by clay pots and wooden spoons to make this dish. Added olives, gandules, and capers to that thick paste of sofrito once she cooked it down in annatto oil and that pork fat. Topped it with banana leaves and placed it in the over. Till this day no one makes it better. It a bit labor intensive.
It was awful. Never again. I am Puerto Rican and just wanted to try someone else’s recipe, ugh.
Hi Rita! Can you share what was awful about it? Or what was wrong?
That was disrespectful perhaps you didn’t follow it correctly
Wow… so totally disrespectful and ugly, Rita Vargas but that must be how you are in person.
I don’t get all the comments on this post. I made this arroz con gandules a little nervous because of all the “chefs” in the comments. I did not stir mine because my abuela never did. SO GOOD. Dare I even say better than my abuelas? She’s coming next week to visit and I am going to make this for her. She’s excited to try it and I’m excited to get to cook for her. Getting the plantain leaves for this time. Thank you for a good recipe! The other recipes I have tried have never tasted right. This one was perfect.
As an Irish Italian girl who can cook this rice is a KEEPER! Everyone I’ve served it to loves it! Thanks for the recipe!
Whatever you do, do not turn the rice when she tells you too. I just did that and put the cover on so it can cook and some came out cooked and some did not. I have done this recipe before without stirring (idk why I did it this time. So annoyed) and it has come out good before. But DO NOT stir it like she says. Trust me. Just wasted a whole can of gandules. Smh.
My rice came out perfect ! I didn’t stir it and it has a nice fluff and not sticky mush. I did add a extra packet of sazon but other then I’m happy with the results. This recipe is a keeper!
Yum! I grew up with a PR aunt and have been craving this rice for years. Your recipe was easy to follow and the rice turned out great. I’m excited to make this again soon!
I made this last night for my Pap – he is 90 years old and VERY PICKY!!! And not only did he devour it but he wanted a
second serving! This dish is AMAZING! Thank you!!
This rice is the bomb
I followed your recipe as written using olive oil instead of meat, with the only exception being that I added a whole packet of Sazon. It was amazing! I also used a homemade sofrito that I made and the flavors all just melted together the way I expected. I don’t know about all these other opinions and recommendations, but as far as my family is concerned, we absolutely LOVED IT and will be making it more regularly. I think I like it even better than my Mexican mother-in-law’s version of spanish rice. Don’t tell her…
well in all fairness it is puerto rican and not mexican rice…..
So many “chefs” in this thread. I made this last night. I always use plantain leaves and I added a little extra sazón because that is how we like it. THIS WAS SO GOOD. Probably better than my abuela’s recipe for arroz con gandules. Don’t tell her. ;-)
Definitely making. Looks amazing. Just like my families recipe. Nom
Good day
I am a chef from PR. Couple of things I noticed
You should always add ur Gandules when the rice dries the Gandules are cooked when im cans also they tend to mash up so when the rice dries than add. Also saute all the ingredients 1st add ur oil canola preferred. Olive oil I wouldnt recommend. Than add ur tocino which is salt pork than sofrito ur sazon and ur tomatoe sause. Add ur gandules when the rice dries. One thing I do not do and I make some of the best rice ever is I never wash my rice. When I was a kid my mom always said u wash the rice because its dirty. Later on I found out its because u control the amount if starch in it. Also the trick to good fluffy rice is making sure u stir occasionaly. If u dont the rice will stick and get mashy. I have been cooking arroz con gandules for over 30yrs. And yes let it sit fir about 15-20 mins after its cooked all the way. I look at the rice in the pictures and I see the rice is not cooked all the way the first thi g I notice. If you can find plantain leafs anywhere put those on the top of the rice it helps to cook keeps the steam inside allowing the rice to cook another trick cover the pot with aluminum foil then put the lid on it. The steam stays inside allows the rice to cook completely. Any othe question you email me and I have tons of other recipes. And can answer any question about Puerto Rican dishes. Buen Provecho. Chow..✌
¡Hola! I have been trying to get in shape recently and have been trying to enjoy a more healthy, balanced diet. I’ve always been a huge fan of arroz con gandules and I would love to learn how to make it RIGHT! Where I live, there are more Puerto Ricans of the Hispanic descent than any other Hispanics, so I grew up eating pernil, empanadias, pasteles, platano, but never have been fortunate enough for someone to show me how to make GOOD rice. I dated a Puerto Rican girl once, but her cooking was something to be desired…her rice came out dry and flavorless, which turned me off of rice for a while. Recently, an elderly neighbor of mine hooked my brother and I up with some homemade rice for Thanksgiving and brought back that sensation! I’d hate to bother her for a recipe, especially since she doesn’t speak much English. Besides, I know how old school chefs are with sharing their own recipes. All I want to do is be able to make some tasty rice that I can start incorporating into my diet throughout the week. I tried to understand everything you meant in your comment, but not so sure exactly when you mean to add the gandules. Would you be so kind to share a basic step by step recipe for me to follow? I would greatly appreciate it!
Thanks for your professional input!
You forgot the culantro and fresh garlic and use pork instead of ham or beacon and yes use the banana leaf or plantain leaf it gives it a distinct flavor and try to use the liquid from the gandules the ratio I use 2/1 water to rice remember the more you stir the rice the stickier the final result I only stir 3 times at the beginning, when the liquid reduces even w I the rice and 10 minutes before the end total cook time should be about 35-40 minutes enjoy
Don’t be that guy. FFS. How rude, to *start* your comment with “You forgot.”
Especially when you have clearly forgotten (or never learned in the first place?) how to use punctuation. There is only one comma in this whole paragraph and not only does that make your comment incredibly hard to read, it also makes you look like a moron.
Just in case anyone is wondering, half a packet of sazón is about 3/4 tsp. My store only sells it by the jar, so I had to google it. :)
Thanks for sharing Julie!
Typically you do not mix all ingredients at one time. You sauteed the ham, then add sofrito, then you add dry ingredients, then tomato sauce, let it cook and last is the gandules.