Puerto Rican Arroz con Gandules

Puerto Rican Arroz con Gandules

Arroz con gandules is the iconic Puerto Rican one-pot rice dish made with pigeon peas, aromatic sofrito, green olives, and seasoned pork. Traditionally served at holidays and celebrations, this flavorful dish builds depth through toasting the rice and blooming the sofrito. Easy to make but impressive to serve, it's comfort food that tastes like home.

Prep
10 min
Cook
35 min
Wait
25 min
Total
1 hr 10 min
Makes
Serves 6 (about 1 cup per person)
Share

Steps

Before you start
  • Measure out all ingredients before you start cooking so you can work efficiently
  • Dice the salt pork or ham into ¼-inch (0.6 cm) pieces
  • Drain and rinse the pigeon peas if using canned; thaw if using frozen
  • Use a pot with a tight-fitting lid to ensure proper steam circulation during cooking
  • Have the chicken broth at room temperature or warm for even cooking
  1. Brown the pork

    • Heat the olive oil in your large pot over medium heat for about 1 minute.
    • Add the diced salt pork or ham and cook, stirring occasionally, for 3–4 minutes until lightly browned.
    • You'll see the fat beginning to render and pool at the bottom of the pot, which creates the flavorful base for the entire dish.
    + Show details

    Ready when: Salt pork is lightly browned and fat pools at the bottom

    Tip: Rendering the fat from the pork creates the flavorful foundation for the entire dish

  2. Add and bloom sofrito

    • Pour the sofrito into the pot with the browned pork.
    • Stir well and cook for 1–2 minutes, allowing the sofrito to bloom in the hot fat.
    • The kitchen will fill with a wonderful aroma as the spices and vegetables release their flavors into the oil.
    + Show details

    Ready when: Sofrito is fragrant and fully incorporated with the oil and pork

    Tip: This blooming step brings out the deep, complex flavors of the sofrito—don't skip it

  3. Toast the rice

    • Add the rice to the pot and stir constantly for 2–3 minutes, making sure each grain is coated evenly in the oil and sofrito.
    • The rice will become fragrant and may take on a slight golden hue.
    • This step is essential for achieving the proper texture and preventing mushiness.
    + Show details

    Ready when: Rice is evenly coated and smells fragrant

    Tip: Do not skip the toasting step—it prevents the rice from becoming mushy and adds a subtle nutty flavor

  4. Add broth and pigeon peas

    • Pour the chicken broth into the pot and stir in the drained pigeon peas.
    • Add the adobo seasoning and stir everything together until evenly mixed.
    • The liquid should rise to about ½ inch above the surface of the rice.
    + Show details

    Ready when: All ingredients are mixed and liquid covers the rice by about ½ inch

  5. Bring to boil and season

    • Increase the heat to high and bring the mixture to a boil, which should take 3–4 minutes.
    • Once boiling, reduce the heat to low and taste the broth.
    • Add salt and black pepper to taste, keeping in mind that the sofrito and salt pork already contribute saltiness—taste first before adding more.
    + Show details

    Ready when: Liquid is at a rolling boil

    Tip: Always taste and adjust seasoning now, before the rice absorbs all the liquid and it becomes difficult to correct

  6. Simmer rice until tender

    • Once the heat is reduced to low, cover the pot with a tight-fitting lid.
    • Let the rice simmer undisturbed for 18–20 minutes.
    • Do not lift the lid or stir during this time.
    • The rice is done when all the liquid has been absorbed and each grain is tender but not mushy.
    + Show details

    Ready when: No liquid remains on the surface and rice grains are tender

    Tip: Resist the urge to stir or peek—allowing the rice to sit undisturbed ensures even cooking and perfect texture

  7. Add olives and rest

    • Remove the pot from heat.
    • Carefully open the lid and scatter the green pitted olives over the surface of the rice.
    • Replace the lid and let the pot sit undisturbed for 5 minutes.
    • This resting period allows the flavors to meld and any residual heat to distribute evenly throughout the pot.
    + Show details

    Ready when: Rice has rested and olives are integrated

  8. Fluff and serve

    • Remove the lid and fluff the rice gently with a fork, breaking up any clumps and distributing the olives throughout.
    • Taste and adjust the seasoning if needed.
    • Transfer to a serving platter or individual bowls.
    • Garnish with chopped fresh cilantro if desired.
    • Serve hot.
    + Show details

    Ready when: Rice is fluffy, fragrant, and ready to serve

Good to know

Tips
  • The golden rule: Don't stir the rice after adding the broth and bringing it to a boil. Stirring releases starch and makes the rice mushy—you want each grain separate and tender.
  • Sofrito is the soul of this dish. If possible, make fresh sofrito with recaíto (a Puerto Rican seasoning base of cilantro, culantro, onion, and pepper), or buy high-quality Puerto Rican sofrito from a Latin grocery store—it makes a noticeable difference.
  • Salt pork and ham are cured pork products that are preserved through salting and smoking. When purchased from the store, they are safe to eat and will be cooked through during the browning step and subsequent 20-minute simmer. The pork will naturally exceed 145°F (63°C) through the cooking process.
  • This is a traditional Puerto Rican celebration dish, especially popular during Christmas holidays. It's often served alongside roasted pork (lechón), pernil, and other festive dishes at family gatherings.
  • Leftover arroz con gandules is excellent repurposed into rice cakes (frituras de arroz), added to soups, or mixed with leftover proteins like shredded chicken for a quick, satisfying lunch.
Make ahead

The sofrito can be made up to 1 week ahead and stored in an airtight container in the refrigerator, or use high-quality store-bought sofrito. The complete dish is best served fresh but can be prepared up to 4 hours ahead and reheated gently just before serving.

Storage & reheating

Refrigerate leftovers in an airtight container for up to 4 days. To reheat, place in a pot over medium-low heat with 2–3 tablespoons of chicken broth or water to restore moisture, cover, and heat for 5–7 minutes, stirring gently, until warmed through. The dish can be frozen in an airtight container for up to 3 months; thaw overnight in the refrigerator before reheating.

Substitutions
  • sofrito → Homemade sofrito base: sauté 1 cup diced onion, ½ cup diced red bell pepper, 3–4 minced garlic cloves, and ¼ cup cilantro in the oil with the pork for 3–4 minutes before adding the rice. Not identical but provides authentic Puerto Rican flavor
  • pigeon peas, canned or frozen → Canned or cooked chickpeas, white beans, kidney beans, or black-eyed peas, drained and rinsed. Different beans work well; some may need slightly adjusted cooking time
  • salt pork or ham, cured → Diced ham, bacon, Spanish chorizo, or omit entirely for vegetarian version and use an extra tablespoon of olive oil. Each option brings different flavor; vegetarian version is equally delicious
  • chicken broth → Vegetable broth or water mixed with 1 teaspoon chicken bouillon powder. Vegetable broth works well for a vegetarian version

More pilaf

See all →

Find more like this

Meal
Dinner
Cuisine
Caribbean
Main ingredient
Rice
Method
Stovetop
Quick & Easy
One-Pot

Reviews (0)