Authentic Arroz Con Gandules (Easy)
|
Cook30 min
|
Total45 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
When you’re making arroz con gandules, the coconut cream is what makes this dish go from ordinary rice to something rich and creamy that stays with you. I’ve found that a 13.5-ounce can gives you just the right amount of fat and flavor without making things too heavy. The cream coats each grain and mixes with the beans, creating that signature silky texture. Once you add it after the onions turn transparent, it spreads evenly throughout. Don’t skip this ingredient – it’s what makes arroz con gandules special and real rather than plain rice.
Essential Pantry Items Needed
Arroz con gandules is a traditional Puerto Rican dish that combines rice with pigeon peas in a flavorful coconut-based sauce. To prepare this authentic recipe, you’ll need to gather a selection of fresh vegetables, pantry staples, and canned ingredients that work together to create the dish’s signature taste and texture. The combination of aromatic vegetables, creamy coconut, and tender beans provides both nutrition and depth of flavor to the rice base.
Ingredients:
Authentic Arroz Con Gandules (Easy)
by veganpreps.com

Ingredients
- 2 tablespoons neutral cooking oil
- 1 small yellow onion, finely diced
- 3 garlic cloves, minced
- 1 small green bell pepper, finely diced
- 1 teaspoon ground cumin
- 1/2 teaspoon achiote (annatto) powder
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1 (13.5 oz / 400 ml) can coconut cream
- 2 (14 oz / 400 g) cans pigeon peas, drained and rinsed
- 2 cups (400 g) long-grain white rice, rinsed
- 2 cups (480 ml) water or low-sodium vegetable broth
Instructions
- 1Heat oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add onion and green pepper and cook, stirring occasionally, until softened and translucent, about 5 minutes. Add garlic, cumin, and achiote and cook 1 minute more.
- 2Pour in coconut cream and stir to combine with the sofrito base; bring to a gentle simmer.
- 3Add drained pigeon peas, rinsed rice, water, salt, and black pepper. Stir once to combine and bring to a boil over medium-high heat.
- 4Once boiling, reduce heat to the lowest setting, cover tightly, and cook for 20 minutes without lifting the lid.
- 5Remove from heat and let steam, covered, for 5 minutes. Fluff with a fork, adjust seasoning, and serve hot.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
I always pick fresh onions, garlic, and green peppers that are firm and free from blemishes. Canned coconut cream should be shaken well before opening, since the cream and liquid often separate during storage. Pigeon peas are widely available in most grocery stores, particularly in sections catering to Latin American cuisine. Make sure you have cooking oil on hand for the initial frying step – this is essential for properly sautéing the aromatic vegetables before combining them with the other ingredients. Consider keeping curated spice sets* stocked in your kitchen to enhance the flavors of dishes like arroz con gandules with complementary seasonings.
Frying the Aromatics First

The foundation of a flavorful Arroz Con Gandules begins with properly preparing the aromatics. Start by frying 1 small onion, 3 pieces of garlic, and 1 small green pepper in a little oil. This vital first step releases the natural flavors and fragrances of these ingredients, creating an aromatic base that will spread through the entire dish. Continue frying until the onion becomes transparent, which signals that the vegetables have softened and their flavors have mixed together. This transparency indicates the aromatics are ready for the next stage of cooking.
Once the onion reaches that translucent stage, add 1 (13 1/2 ounce) can of coconut cream and 2 (14 ounce) cans of pigeon peas to the mixture. Season with salt and black pepper to taste, stirring well to combine all the ingredients. Bring this flavorful combination to a boil, allowing the coconut cream to mix fully with the beans and aromatics.
After reaching a boil, add 4 cups of rice to the pot, adding some water if needed to make sure the rice is covered. Reduce the heat to a simmer and stir the rice frequently as it cooks, allowing the liquid to gradually drain and the rice to soak up all the rich flavors from the coconut cream, beans, and aromatics. Continue cooking until the rice is fully cooked and tender, completing this traditional and delicious dish.
Use Gandules or Pigeon Peas
Pigeon peas, also called gandules, give arroz con gandules its real flavor and texture. These legumes are smaller and firmer than regular beans, so they hold their shape better during cooking and won’t turn mushy. You’ll find canned pigeon peas in most grocery stores’ Latin food sections, and they’re worth looking for because they deliver that traditional, distinctive taste you’re after.
Serve Alongside Fried Plantains
Fried plantains make an excellent side to arroz con gandules. Their crispy outside and creamy inside complement the rice’s richness and coconut creaminess. To make them, slice green plantains lengthwise, then fry them in hot oil until golden on both sides. They’ll take about three to four minutes per side. The natural sweetness comes out slightly as they cook, creating a nice contrast. Serve them hot alongside your arroz con gandules, and you’ve got an authentic Puerto Rican meal that’ll satisfy every craving.
Final Thoughts
After you’ve plated your arroz con gandules alongside those crispy fried plantains, you’ve really created something special – a dish that captures the heart of Puerto Rican cooking. This combination works because the savory rice balances the plantains’ natural sweetness perfectly. You’ll find that making this meal from scratch teaches you technique you’ll use for other rice dishes.
In This Recipe.

