Mom's Best Recipes
Recipe

Puerto Rican Arroz con Gandules

Sofrito-forward, achiote-golden rice with pigeon peas and optional crispy pegao. Comfort food with bright, savory flavor that plays nice with weeknight timing.

Author By Matt Campbell
4.8
A heaping serving of Puerto Rican arroz con gandules on a white plate, with golden rice, pigeon peas, and a few crispy browned bits, set on a warm-toned kitchen table

Arroz con gandules is one of those dishes that feels like it has its own heartbeat. The smell of sofrito hitting warm oil, the first stir of rice as it turns glossy and stained golden, the moment you lift the lid and realize, yes, this is going to be a good dinner.

This is a Puerto Rican classic for a reason: it is affordable, feeds a crowd, and tastes like you actually tried even when your day was chaos. We keep the ingredients accessible, the steps clear, and the flavor loud in the best way.

One small but important thing: arroz con gandules should be fluffy, not soupy. This version keeps the tomato sauce at a more traditional amount so your rice stays light, seasoned, and spoonable.

A wooden cutting board on a kitchen counter with chopped onion, green bell pepper, cilantro, garlic, and culantro laid out next to a small bowl of olive oil

Why It Works

  • Deep flavor fast: sofrito plus sazón and a little tomato creates that instantly savory base that makes plain rice feel like a main character.
  • Perfect texture: rinsed rice, a measured liquid ratio, and a controlled simmer give you fluffy grains, not sticky mush.
  • That golden color: achiote (usually via annatto oil or sazón) gives arroz con gandules its signature warm hue.
  • Optional crispy pegao: a few extra minutes at the end rewards you with the crunchy bottom layer everyone fights over.

Pairs Well With

Storage Tips

Refrigerate: Cool rice quickly, then store in an airtight container for up to 4 days.

Reheat: Add a splash of water or broth, cover, and warm in the microwave in 60 to 90 second bursts, fluffing between rounds. On the stove, reheat covered over low heat with a splash of liquid and a quick stir halfway through.

Freeze: Portion into freezer bags, press flat, and freeze up to 2 months. Thaw overnight in the fridge for best texture.

Food safety note: Rice is happiest when it is cooled and chilled promptly. Do not leave it sitting warm on the counter for long.

Common Questions

Can I make arroz con gandules without pigeon peas?

Yes. If you cannot find gandules, use canned chickpeas, pink beans, or even green peas in a pinch. It will not be traditional, but it will still be delicious. Drain and rinse any canned beans first.

What is sofrito, and can I use store-bought?

Sofrito is the flavor base made from peppers, onion, garlic, herbs, and sometimes culantro. Homemade is amazing, but store-bought works well here. Just taste it. Some brands are saltier or more acidic, so adjust your seasoning as you go.

Do I have to use a caldero?

No. A heavy-bottomed Dutch oven with a tight lid is the easiest substitute. The goal is even heat and good steam retention.

Why is my rice crunchy?

Usually the simmer was too high (liquid evaporated before the rice finished) or the lid was lifted too often. Add 2 to 4 tablespoons water, cover, and steam on low for 5 to 8 minutes.

Why is my rice mushy?

Too much liquid, too much stirring, or cooking on heat that is too low for too long can all push rice toward soft and sticky. Next time, measure carefully and keep the lid closed. If it is already cooked but wet, uncover and let it sit off heat for a few minutes to let steam escape, then fluff gently.

How do I get pegao without burning everything?

When the rice is fully cooked, keep it covered on the lowest heat for 3 to 6 minutes. Listen for a gentle crackle and trust your nose. If it smells sharply burnt, pull it immediately.

I love recipes that feel like a team sport, and arroz con gandules is exactly that. Sofrito starts the chant, the rice joins in, and by the time the pot is steaming, your whole kitchen smells like you have your life together. I also love that it forgives you. Forgot the olives? Still great. Used a different bean? Still cozy. The only rule in my kitchen is taste as you go and do not be shy with the seasoning.

A pair of hands fluffing golden arroz con gandules with a wooden spoon inside a heavy pot on a stove, steam rising in warm kitchen light