Back to all recipes

Arroz con Gandules

Arroz con Gandules — Puerto Rico's Perfect Rice with Pigeon Peas

This is the dish that defines Sunday dinners in Puerto Rican homes — tender rice studded with pigeon peas, seasoned pork, and the holy trinity of sofrito, olives, and capers. The technique here matters: properly toasting the rice before adding liquid creates individual grains that absorb all those rich flavors without turning to mush.

SpanishCaribbeanDinnerComfort FoodOne PotPork
↓ Jump to Recipe

Arroz con gandules is widely considered the unofficial national dish of Puerto Rico — a savory, festive rice studded with pigeon peas, olives, and small pieces of pork that turns up at virtually every gathering on the island. The dish is so closely tied to Puerto Rican identity that it even has its own song: "Si no hay arroz con gandules, no es Navidad" — "if there's no arroz con gandules, it isn't Christmas." The combination of rice and pigeon peas reflects centuries of cultural blending. Gandules (pigeon peas) originated in Africa and arrived in the Caribbean through the transatlantic slave trade, where they thrived in the tropical climate. The cooking technique — rice infused with sofrito and finished with the prized pegao (the crispy layer that forms on the bottom of the pot) — draws from Spanish paella traditions filtered through generations of island home cooks. Each family guards its own version, with subtle differences in the sofrito ratio, the type of pork used, or whether olives, capers, or both make the final cut. The dish lives or dies by its sofrito. This aromatic base of green peppers, onions, garlic, cilantro, culantro (recao), and ají dulce peppers is usually made in big batches and frozen so home cooks always have it on hand. When added to hot oil with achiote (annatto) for color and a bit of tomato sauce, it creates the flavorful broth that gives the rice its characteristic golden-orange hue and deep, herbal flavor. Medium-grain rice is traditional — it absorbs the liquid without turning mushy and holds up to the long, gentle simmer that develops the pegao. Arroz con gandules appears at celebrations throughout the year but reaches peak prominence during Christmas and New Year's, when it's the mandatory companion to Pernil (roast pork shoulder) at Nochebuena feasts. Outside the holidays, it's standard Sunday dinner fare and a frequent partner to grilled meats, fried chicken, or stewed beans. Common sides include tostones (twice-fried green plantains), maduros (sweet ripe plantains), a simple avocado and tomato salad, and Pique Criollo hot sauce on the table for diners who want extra heat. For a fuller spread, you might add Pasteles (banana-leaf-wrapped masa parcels), morcilla (blood sausage), or a fresh green salad to balance the richness.

Prep30 min
Cook50 min
Total1 hr 20 min
Servings6
Difficultymedium

Ingredients

Spice Blend

  • 1 tbspadobo seasoning
  • tspsazón con achiote
  • 2 tsponion powder
  • 2 tspgranulated garlic
  • 1 tspdried oregano leaves
  • ¾ tspfreshly ground black pepper

For the Arroz con Gandules

  • 1 cupbone-in pork chops, cut into small chunks
  • ¼ cupextra virgin olive oil
  • 3 cuplong grain white rice, rinsed until water runs clear
  • ½ cupsofrito (homemade or store-bought)
  • ½ cuptomato sauce
  • 6 manzanilla olives, pitted and left whole
  • 1 tspcapers, drained
  • 1 tspchicken bouillon base (like Better Than Bouillon)(optional)
  • 2 cupwater plus liquid from gandules can
  • 15½ ozgandules (pigeon peas), drained with liquid reserved
  • kosher salt

Instructions

  1. Whisk together the adobo, sazón, onion powder, granulated garlic, oregano, and black pepper in a small bowl until evenly distributed. This custom blend gives the dish its signature flavor.
  2. Toss the pork chunks with 1 heaping teaspoon of your spice blend, making sure every piece gets coated. Set aside and let the flavors penetrate for 30 minutes — this step builds depth into the meat.
    30 min
  3. Heat the olive oil in a 5-quart Dutch oven over medium-high heat until it shimmers and moves easily around the pan. You want it hot enough to properly sear the pork.
  4. Drop in the seasoned pork and let it sizzle, stirring frequently to brown all sides evenly. This takes 3-4 minutes — you're building a flavorful fond on the bottom of the pot.
    4 min
  5. Pour the rinsed rice directly into the pot with the pork and rendered fat. Stir constantly for 2-3 minutes until the grains turn glossy and lightly golden — this toasting step prevents mushy rice later.
    3 min
  6. Stir in the sofrito and let it bloom for 2 minutes, scraping up any browned bits from the bottom. The sofrito should be fragrant and slightly darkened.
    2 min
  7. Add the tomato sauce, remaining spice blend, and water mixed with the reserved gandules liquid. Stir everything together until the liquid looks evenly colored.
  8. Scatter in the olives, capers, chicken base if using, and drained gandules. Give everything a thorough stir to distribute the ingredients evenly throughout.
  9. Bring the mixture to a vigorous boil and let it bubble away for 8-10 minutes, until you can see the rice surface peeking through the liquid in spots. Don't stir during this time.
    10 min
  10. Using a large spoon, gently fold the rice from the outside edges toward the center, working your way around the pot. Spread everything back into an even layer and reduce heat to low.
  11. Cover tightly with aluminum foil, then place the lid on top — this double seal prevents steam from escaping. Steam on low heat for exactly 20 minutes without peeking.
    20 min
  12. Fold the rice again and taste a grain. If it's still firm, add 1/4 cup water and steam 10 more minutes. If it's too soft, cook uncovered for 10 minutes to evaporate excess moisture.
    10 min
  13. Cover again, turn off the heat, and let the pot rest on the warm burner. This final steaming finishes the rice perfectly and keeps it warm until serving time.