Arroz con Gandules
César Pérez

Photo by James Ransom
- Serves
- 10
- Prep Time
- 15 Minutes
- Cook Time
- 35 Minutes
This Arroz con Gandules recipe delivers a taste of Puerto Rican tradition with every forkful. Annatto oil infuses the rice with its characteristic golden hue, while the sofrito, a fragrant blend of peppers, herbs, and garlic, builds a foundation of savory depth. Smoked ham and briny olives contribute salty richness and a touch of acidity, while the gandules (pigeon peas) offer a subtly sweet, earthy counterpoint. With its layered flavors and satisfying textures, this dish embodies the heart and soul of Puerto Rican home cooking.
Ingredients
- 1 cup smoked ham, cubed
- 1/2 cup anatto oil
- 1 small white onion, diced
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1/4 cup diced red pimentos from a jar
- 1/2 cup pimento-stuffed Spanish olives and capers
- 3 tablespoon tomato paste
- 2 cup sofrito
- 1 (14-ounce) bag of frozen gandules, thawed, or 1 can gandules, drained
- 5 cup medium-grain rice, thoroughly rinsed
- 4 cup chicken broth
- 3 teaspoon Diamond Crystal kosher salt
- 2 teaspoon freshly cracked black pepper
- 1 12-inch square of banana leaf or parchment paper
- Handful of chopped cilantro
- Extra virgin olive oil, for drizzling
- EQUIPMENT
- Large aluminum caldero or cast-iron Dutch oven
Featured Video
Directions
- Step 1
Sauté the ham:In a large caldero or Dutch oven, heat the annatto oil over medium-high heat. Add the smoked ham, and cook, stirring occasionally, until browned, about 2 to 3 minutes.
- Step 2
Bloom the spices and aromatics: Add the onion, oregano, and cumin. Cook, stirring frequently, until fragrant, about 1 minute. Stir in the sofrito, tomato sauce, olives, capers, and pimentos. Cook for 3 minutes.
- Step 3
Toast the rice and add the broth: Add the gandules and rice. Stir well to coat the rice, cooking for 1 minute. Pour in the chicken broth, and stir once to combine. Cook, uncovered and undisturbed, until the liquid begins to reduce, about 3 minutes.
- Step 4
Prepare for steaming: Give the rice one final stir, bringing the rice from the bottom of the pot upwards. Create a small mound of rice in the center. Cover the rice with a banana leaf or parchment paper, and reduce the heat to low.
- Step 5
Steam and rest: Cover the pot with a tight-fitting lid, and cook for 20 minutes without disturbing or uncovering. Remove the pot from the heat, and let it rest, undisturbed and still covered, for 10 minutes. Uncover the pot, remove the banana leaf, and fluff the rice with a fork. Stir in the chopped cilantro and drizzle with extra virgin olive oil before serving.