What Goes with Arroz con Gandules? 12 Sides

Updated November 5, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
6
portions as written

Jump to recipe

What Goes with Arroz con Gandules? 12 Sides

Arroz con gandules is a cornerstone of Puerto Rican cooking: rice simmered with pigeon peas, sofrito, olives, and often pork, all in one pot until each grain is coated in flavor. It’s a hearty, savory dish that stands well on its own, but it truly shines when paired with the right accompaniments. This guide covers the classic proteins, vegetables, and sauces that turn a pot of arroz con gandules into a complete, memorable meal.

Ingredients

  • For the rice (if making from scratch):
  • 3 cups (560 g) medium-grain rice (or long-grain)
  • 2 cups (480 ml) water
  • 1 cup (170 g) cooked pigeon peas (gandules) or 1 can (15 oz / 425 g), drained
  • 2 tbsp (30 ml) olive oil
  • 2 tbsp (30 g) sofrito
  • 1 packet (1.5 g) sazón with annatto (or 1 tsp ground annatto + 1 tsp garlic powder + 1 tsp cumin)
  • 1 tsp (5 g) salt, plus more to taste
  • 1/2 cup (80 g) diced ham or 4 oz (115 g) bacon, chopped (optional)
  • 1/4 cup (35 g) pimento-stuffed olives
  • 1 bay leaf
  • For serving (choose 2–3):
  • 2 lb (900 g) pork shoulder, cut into 2-inch chunks (for pernil-style)
  • 1 whole chicken (3–4 lb / 1.4–1.8 kg), cut into pieces (for pollo guisado)
  • 1 lb (450 g) ripe plantains, peeled and sliced (for tostones or maduros)
  • 1 head green cabbage, cut into wedges (for cabbage salad)
  • 1 cup (240 ml) sour cream or crema (optional, for serving)
  • Hot sauce or ají caballero (optional)

Instructions

  1. If you’re making the rice from scratch, start by heating the olive oil in a large caldero or heavy pot over medium heat. Add the sofrito and cook for 2 minutes until fragrant. If using ham or bacon, add it now and cook until it renders some fat.
  2. Stir in the rice, pigeon peas, sazón, salt, olives, and bay leaf. Toast the rice for 2–3 minutes, stirring constantly, until it smells nutty.
  3. Pour in the water (and the liquid from the canned peas if you didn’t drain them, adjusting total liquid to 2 cups). Bring to a boil, then reduce heat to low, cover, and simmer for 20 minutes without lifting the lid.
  4. After 20 minutes, remove from heat and let it rest, covered, for 10 more minutes. Fluff with a fork and discard the bay leaf.
  5. While the rice rests, prepare your chosen sides. For pork: season the shoulder with salt, pepper, and oregano, then roast at 350°F (175°C) for 1.5–2 hours until fork-tender and the internal temperature reaches 145°F (63°C) (USDA FSIS safe minimum for whole cuts) with a 3-minute rest before slicing.
  6. For chicken: season pieces with salt and pepper, brown in a pot with oil, then add a little water and simmer with a pinch of oregano and bay leaf for 30–40 minutes until the chicken reaches 165°F (74°C) (USDA FSIS safe minimum for poultry).
  7. For plantains: slice ripe plantains diagonally, fry in oil until golden and caramelized (maduros), or for tostones, fry twice—once to soften, flatten, then fry again until crisp.
  8. For cabbage salad: shred cabbage, toss with lime juice, olive oil, salt, and a pinch of black pepper. Let sit for 10 minutes before serving.
  9. Serve the rice warm with your chosen sides, a dollop of sour cream if desired, and hot sauce on the side.

Tips

  • Don’t skip the rest time: Letting the rice sit off the heat for 10 minutes ensures the grains are tender and not sticky. Resist the urge to stir during cooking—that breaks the grains.
  • Adjust liquid for canned peas: If you use canned gandules, drain them and use the liquid as part of the water for extra flavor. Just measure the total liquid to 2 cups.
  • Make it vegetarian: Omit the ham or bacon and use vegetable broth instead of water. The rice will still be flavorful thanks to the sofrito and olives.
  • Storage: Leftover rice keeps in the fridge for up to 4 days in an airtight container. Reheat with a splash of water to restore moisture.

Serving Suggestions

Arroz con gandules is traditionally served as a side dish, but it also works as a main. For a classic Puerto Rican plate, pair it with pernil (roasted pork shoulder), which offers crispy skin and juicy meat. Another favorite is pollo guisado—stewed chicken in a savory tomato-based sauce. For a lighter touch, add a simple cabbage salad with lime, or fried plantains (maduros) for sweetness. A slice of avocado and a few pickled onions also cut through the richness. If you want a full meal, serve the rice alongside a protein and a vegetable, and let people add hot sauce to taste.

Variations

  • Seafood twist: Add 1/2 lb (225 g) of small shrimp during the last 5 minutes of cooking, or serve the rice with a side of garlic shrimp.
  • Spicy version: Add a chopped habanero or a teaspoon of crushed red pepper to the sofrito when cooking the rice.
  • Use different beans: If you can’t find gandules, use pink beans or black-eyed peas. The texture will be similar, though the flavor will be slightly different.
  • Add coconut: For a coastal twist, replace half the water with coconut milk and add a pinch of sugar. This is not traditional, but it’s a delicious fusion.

Storage and Reheating

Store leftover arroz con gandules in a sealed container in the refrigerator for up to 4 days. To reheat, add a tablespoon of water per cup of rice and heat in a microwave or in a skillet over medium-low, covered, until warmed through. You can also freeze the rice for up to 3 months; thaw overnight in the fridge before reheating. Reheated rice may be slightly drier, so add a little extra liquid.

Frequently Asked Questions

Can I use regular rice instead of medium-grain? Yes, long-grain rice works too. Just adjust the water slightly—long-grain usually needs a bit less water, so use 1 3/4 cups (420 ml) instead of 2 cups.

What if I don’t have sofrito? Make a quick substitute: blend 1/2 onion, 1/2 green bell pepper, 2 cloves garlic, and a handful of cilantro with a tablespoon of olive oil. It won’t be exactly the same, but it will work.

Why is my rice mushy? You likely added too much water or stirred too often. Use the exact liquid ratio and don’t lift the lid during the 20-minute simmer.

Can I make this in a rice cooker? Yes. Sauté the sofrito and rice in a skillet first, then transfer to the rice cooker with the water and peas, and cook on the regular setting.

Is arroz con gandules spicy? Traditionally, it’s not spicy, but it has a deep savory flavor from the sofrito and olives. Add hot sauce at the table if you want heat.

What’s the best way to reheat without drying out? Add a splash of water or broth, cover, and heat gently. Avoid high heat, which can make the rice hard.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).