
Nothing is more comforting and nostalgic to me than a plate of Arroz con Gandules, also known as Puerto Rican Rice with Pigeon Peas.
Whether it’s made for the holidays or as an easy, one pot dinner, I have vivid memories of my papi patiently growing and hand-picking the gandules from our yard and making this dish with so much love
My recipe is inspired by him.
How to Cook with Gandules (Fresh, Frozen or Canned)
The star ingredient in Arroz con Gandules is of course the gandules aka the pigeon peas.
In this recipe, I built in some flexibility based on the type of gandules used because texture and cooking methods will differ.
There are 3 type of gandules you can use: Fresh, Frozen or Canned. All 3 are acceptable, but here’s how they differ in cooking and texture.
- Fresh Gandules – Have great snap, flavor, and texture. However, they need to be cooked longer to achieve desired tenderness.
- Frozen Gandules – Are well preserved and convenient. They should be added to rice frozen NOT thawed to maintain shape.
- Canned Gandules – Are slightly seasoned, and are quick to cook. They should be drained and rinsed before adding to the rice to avoid excess moisture and/or mushy texture.
Ingredients
Making an authentic Arroz con Gandules begins with a few simple yet bold ingredients:
- Gandules (canned, fresh, or frozen)
- Homemade sofrito
- Homemade sazon
- Tomato sauce
- Long grain rice
- Cubed ham
- Oregano
Nata Tip: For a bolder tomato flavor, use tomato paste instead of tomato sauce. Just make sure to cook the tomato paste for at least 5 minutes to remove the acidic/metallic flavor.

Tips & Tricks
Arroz con Gandules is an easy, one pot dish but there are a few tips and tricks that I highly recommend to achieve that authentic Puerto Rican flavor and iconic, crunchy pegao.
- Use fresh sofrito. This seems like an obvious step but it makes a huge difference. Brands that sell jarred versions of sofrito often use preservatives to keep the sofrito lasting long, but in my opinion it affects the flavor of the herbs.
- Drain your gandules. Similar to jarred sofrito, canned gandules often have a metallic tasting liquid that can impact the taste and salt level of your rice.
- Lightly stir the rice. If Shakespeare was alive when Puerto Ricans created Arroz con Gandules, he would ask “to stir or not to stir?”
The less you stir, the less starch you create. An excess amount of starch in rice creates a mushy texture, and remember, you want to achieve a fluffy, fork tender Arroz con Gandules with pegao!
So, aim to stir 5 – 7 full circles during the entire preparation of the recipe.

By creating less starch and allowing the rice to caramelize in the dutch pot or caldero, it molds itself and develops a brown, crunchy skin – pegao.
This skin is nutty in flavor and provides great texture throughout the dish. I know several families who literally fight over this. It’s THAT good!
Complementary Puerto Rican Recipes
Wondering what goes well Arroz con Gandules? If you’re planning a Puerto Rican spread for dinner or the holidays, here are some authentic proteins and side dishes that complement Arroz con Gandules perfectly.

Arroz con Gandules – Puerto Rican Rice and Peas
Equipment
- Dutch Pot or Caldero
Ingredients
- 2 cups long grain white rice (rinsed)
- 3 cups water
- 1 tablespoon olive oil
- 1 15 ounce can of gandules (rinsed and drained) (alternatives are frozen or fresh gandules)
- 1/3 cup of homemade sofrito linked above
- 1/3 cup tomato sauce
- 1/3 cup cubed country ham
- 2 tablespoon stuffed olives (drained) optional
- 2 – 3 bays leaves optional
- 1 packet sazon with achiote y culantro
- 2 teaspoons adobo all purpose seasoning or to desired taste
- 1 teaspoon dried oregano
- salt if needed
- fresh cilantro (for garnish)
Instructions
- In a dutch oven pot or caldero, heat olive oil at medium-high heat. Add sofrito, tomato sauce and cooked diced country ham. Cook until fragrant (roughly 5 minutes) and flavors are well infused.
- Then add gandules. If canned, rinse and drain. If frozen, do not thaw. If fresh, add in without manipulation.
- Next, add bay leaves for extra flavoring. Allow to infuse with sofrito tomato base.
- If desired add stuffed olives. Next, pour room temperature water in the dutch pot, stir lightly and begin to season.
- Add sazon, adobo, dried oregano and salt if needed. Carefully taste and adjust seasonings to liking.
- Allow water to come to boil then add rinsed rice. Stir once or twice and leave untouched. Avoid over-stirring, as it creates extra starch and mushiness. Cook rice uncovered until water is mostly absorbed.
- Once most of the visible surface liquid is absorbed, gently stir the rice once more, and lower the heat and cover. Allow low heat to steam rice for 20-25 minutes.
- The arroz con gandules will be done when all liquid is absorbed, rice is fluffy and peas are tender. Remove bay leaves before serving.
Video
Notes
- Fresh Gandules – Have great snap, flavor and texture. Need to be cooked longer to achieve desired tenderness.
- Frozen Gandules – Well preserved and convenient. Should be added to rice frozen NOT thawed to maintain shape.
- Canned Gandules – Comes slightly seasoned and quick to cook. Should be drained and rinsed before adding to the rice, to avoid access moisture and/or mushy texture.







Felipe B. says
thanks for sharing this recipe. Reminds me of my moms and tias back in PR.
Laura says
Michael says
I am really loving this recipe. I made it twice and everyone compliments me on the flavor. Thank you so much Nata, you are the best!
Emily Noel says
Do I presoak fresh granules overnight as one would with other dried beans or cook longer within the whole dish?
Nata Knows Best says
Yes! Pre-soak the gandules overnight.
Laura says
So far so good. Every recipe I’ve tried from you is delicious. Your Arroz con Gandules recipe has been my favorite!!!!!!
Yasmin B says
Very similar to how many tia taught me…so I knew it would be good. Nata ur recipe was a hit! Everyone loved it during Thanksgiving. Making it again soon for la navidad. Thank u
Susie Melendez says
Perfect ratio of salt to other seasonings. I made it and also used your sofrito recipe. Everything together was perfection! 🤌 Thank you girl.
Robert Salinas says
Made it a few weeks ago. Best arroz I’ve had in a while. Looking forward to making it again.