Why You’ll Love This Arroz Con Gandules
Arroz Con Gandules is a comforting, joyful Puerto Rican rice dish that brings people together at holidays and everyday meals. This Puerto Rican rice with pigeon peas combines simple pantry staples and bold Caribbean seasonings to create a flavorful one-pot dish that feels special without fuss. If you’re a busy home cook, a college student with limited kitchen gear, or someone who loves big flavors with minimal hands-on time, this arroz con gandules recipe is for you.
- Ease of preparation: Arroz Con Gandules uses straightforward steps and a short cook time. With just a quick sauté of sofrito and a one-pot simmer, you can have Puerto Rican rice on the table in about 30 minutes total. The method works well on an apartment stove or in a heavy Dutch oven or caldero.
- Health benefits: This Puerto Rican rice recipe blends rice and pigeon peas (gandules), offering carbohydrates for energy plus legumes for fiber and plant protein. Optional diced ham or bacon adds savory richness, while vegetable or low-sodium broth keeps the dish lighter when desired.
- Versatility: Arroz Con Gandules adapts to many diets. Make it vegetarian by swapping bouillon and skipping pork, go gluten-free naturally, or use different beans if gandules are unavailable. It scales easily for meal prep, family dinners, or potlucks.
- Distinctive flavor: The flavor comes from homemade sofrito, Sazón with achiote, tomato paste or sauce, bay leaves, and a hint of cilantro or recaito. The result is fragrant, orange-red rice studded with nutty pigeon peas that tastes like a celebration in a bowl.
Whether you call it arroz con gandules or Puerto Rican arroz con gandules, this dish gives you the comfort of traditional cooking with the convenience modern life needs.
Jump to:
- Why You’ll Love This Arroz Con Gandules
- Essential Ingredients for Arroz Con Gandules
- Special Dietary Options
- How to Prepare the Perfect Arroz Con Gandules: Step-by-Step Guide
- First Step: Mise en place
- Second Step: Heat and sauté
- Third Step: Add tomato and bouillon
- Fourth Step: Add peas, herbs, and liquid
- Fifth Step: Add rice and initial cook
- Final Step: Steam and finish
- Timing and temperature summary
- Dietary Substitutions to Customize Your Arroz Con Gandules
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering Arroz Con Gandules: Advanced Tips and Variations
- Pro cooking techniques
- Flavor variations
- Presentation tips
- Make-ahead options
- How to Store Arroz Con Gandules: Best Practices
- Refrigeration
- Freezing
- Reheating
- FAQs: Frequently Asked Questions About Arroz Con Gandules
- What is arroz con gandules?
- What ingredients go into arroz con gandules?
- What type of rice and pot is best for arroz con gandules?
- Can I substitute gandules or other ingredients in arroz con gandules?
- How do you store and reheat arroz con gandules leftovers?
- Arroz Con Gandules
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
Essential Ingredients for Arroz Con Gandules
The ingredient list below pulls directly from an authentic Puerto Rican arroz con gandules recipe. Use the exact measurements for reliable, tasty results.
- 1 tablespoon olive oil – for sautéing and adding a light fruitiness
- 1/3 cup country ham or bacon, diced (optional) – brings smoky, savory depth
- 1/3 cup sofrito (blend of green peppers, onion, garlic, sweet Caribbean peppers) – the aromatic base; homemade is recommended
- 3 cups water or low sodium chicken broth – the cooking liquid; low-sodium broth keeps salt in check
- 1 1/2 teaspoons Sazón seasoning (with achiote) – gives color and the classic Puerto Rican flavor
- 1 cube chicken bouillon (adjust more if needed) – adds concentrated savory seasoning; adjust for dietary needs
- 2 tablespoons tomato paste or 1/3 cup tomato sauce – provides acidity, color, and body
- 1 teaspoon dried Italian seasoning or oregano – a hint of herbal warmth
- 1/4 cup fresh cilantro, chopped (optional) – fresh herb brightness; use culantro (recaito) for a more traditional flavor
- 2-3 bay leaves – aromatic backbone for slow-simmered rice
- 2 tablespoons pimento stuffed olives (optional) – adds briny pops that are traditional in many families
- 15 ounce can pigeon peas (gandules), drained and rinsed, or 2 cups fresh or frozen – the signature legume
- 2 cups parboiled rice – preferred for fluffy, separate grains
Special Dietary Options
- Vegan: Omit ham or bacon, use vegetable bouillon instead of chicken bouillon, and choose olive oil. Use low-sodium vegetable broth as the cooking liquid.
- Gluten-free: The recipe is naturally gluten-free when using gluten-free bouillon and Sazón; confirm labels for processed items.
- Low-calorie: Skip the pork, use olive oil sparingly, use low-sodium broth, and reduce oil to 1 teaspoon if desired.
How to Prepare the Perfect Arroz Con Gandules: Step-by-Step Guide
This step-by-step guide walks you through making classic Puerto Rican rice with pigeon peas. Read the whole sequence first, then jump in the method is forgiving, especially with parboiled rice.
First Step: Mise en place
Measure out all ingredients before you start. Drain and rinse the canned pigeon peas (gandules) if using. Chop the country ham or bacon if using and set out the sofrito, tomato paste or sauce, Sazón, bouillon cube, dried Italian seasoning or oregano, bay leaves, olives, and cilantro.
Second Step: Heat and sauté
- Heat a caldero or heavy Dutch oven over medium heat. Add 1 tablespoon olive oil.
- Add 1/3 cup diced country ham or bacon if using, and 1/3 cup sofrito. Stir constantly until fragrant and tender but not browned, about 4 minutes. This step builds the flavor base for authentic Puerto Rican rice.
Third Step: Add tomato and bouillon
- Add 2 tablespoons tomato paste or 1/3 cup tomato sauce and 1 cube chicken bouillon. Stir well to combine so the tomato and bouillon dissolve into the sofrito and ham mixture.
Fourth Step: Add peas, herbs, and liquid
- Add the drained pigeon peas (15 ounce can, or 2 cups fresh/frozen), 1 teaspoon dried Italian seasoning or oregano, 2-3 bay leaves, and 3 cups water or low sodium chicken broth. Stir in 1 1/2 teaspoons Sazón seasoning with achiote.
- If using, add 1/4 cup chopped fresh cilantro and 2 tablespoons pimento stuffed olives now. Bring the liquid to a boil and taste for salt add more bouillon if needed. Aim for a well-seasoned, slightly strong liquid since the rice will absorb flavor as it cooks.
Fifth Step: Add rice and initial cook
- Once the pot is boiling, stir in 2 cups parboiled rice, making sure to fully submerge the grains and evenly distribute pigeon peas. For parboiled rice, use about 1.5 cups liquid per 1 cup rice; our recipe uses a slightly seasoned 3:2 liquid-to-rice ratio that works with parboiled rice. If you were using regular long-grain rice, you would increase liquid to a 2:1 ratio.
- Cook uncovered over medium heat until most visible liquid is absorbed this usually takes about 8 to 10 minutes. Keep an eye so the bottom does not scorch and stir once gently to prevent clumping.
Final Step: Steam and finish
- After most liquid is gone, stir the rice, cover the pot, lower heat to low, and let steam for 20 to 25 minutes. Do not lift the lid during this time if you can avoid it; steam is doing the finishing work.
- When time is up, remove from heat, fluff gently with a fork, discard bay leaves, and serve. Adjust salt if needed. Garnish with extra cilantro if desired and enjoy your Puerto Rican rice with pigeon peas.
Timing and temperature summary
| Stage | Temperature | Time |
|---|---|---|
| Sauté sofrito and ham | Medium | About 4 minutes |
| Bring to boil after adding liquid | Medium-high to boil | 3-5 minutes |
| Uncovered simmer to absorb liquid | Medium to medium-low | 8-10 minutes |
| Steam covered | Low | 20-25 minutes |
Tip: If you don’t have a caldero, a heavy Dutch oven or cast-iron pot works well; the goal is even steam circulation so the rice cooks through without sticking.
Dietary Substitutions to Customize Your Arroz Con Gandules
Protein and Main Component Alternatives
Want to make the dish vegetarian or change up the protein? Here are simple swaps that keep the Puerto Rican spirit while matching different diets and ingredient availability.
- No pork: Omit country ham or bacon. Use ham-flavored vegetable bouillon or smoked paprika for a hint of smokiness without meat.
- Smoked proteins: Swap diced ham with smoked turkey, smoked sausage, or chopped kielbasa for a different smoky profile.
- Different legumes: If gandules are hard to find, use canned pinto, pink, or red beans. Note: this will no longer be arroz con gandules, but it still makes a delicious Puerto Rican-style rice and peas.
- High-protein option: Stir in cooked shredded chicken or a can of drained white beans after steaming for extra protein without changing cooking time.
Vegetable, Sauce, and Seasoning Modifications
Adjust flavors depending on what you have on hand or the season.
- Sofrito swaps: Store-bought sofrito works in a pinch, but fresh homemade sofrito or recaito (culantro-based) gives the most authentic flavor. Use 1/3 cup sofrito per recipe as listed.
- Herb changes: If cilantro tastes too strong to you, try culantro (recaito) if available. Oregano can replace Italian seasoning for a more traditional profile.
- Tomato options: Use 2 tablespoons tomato paste for a concentrated color and flavor, or 1/3 cup tomato sauce for milder tomato presence.
- Sazon and annatto: Sazón with achiote is important for the characteristic color and taste. Optionally add a little annatto oil (aceite de achiote) for deeper color if you like.
Mastering Arroz Con Gandules: Advanced Tips and Variations
If you love making Puerto Rican rice, these advanced tips will help you get consistent, impressive results every time. Try a few variations the next time you cook to keep things interesting.
Pro cooking techniques
- Use a caldero when possible: its tapered edges and rounded bottom help steam circulate and create fluffy grains with minimal supervision.
- Season the cooking liquid generously: because the rice soaks up the broth, the liquid should taste slightly stronger than you want the finished rice to taste.
- Resist lifting the lid when steaming: steam is doing the final work, and every lift lets heat escape and prolongs cooking.
Flavor variations
- Make it smoky: add a small piece of smoked ham hock or smoked turkey and remove before serving.
- Make it spicy: add chopped ají picante or a dash of hot sauce to the sofrito step for heat.
- Herbed version: fold in chopped culantro or fresh cilantro just before serving for herb-forward brightness.
Presentation tips
- Serve arroz con gandules molded with a small bowl or ring to create a neat presentation on the plate.
- Garnish with whole olives, extra cilantro sprigs, and a wedge of lime for contrast.
Make-ahead options
For busy schedules, prepare components ahead: make a big batch of sofrito and freeze in tablespoon portions, or cook the rice a day ahead and reheat gently. If freezing, portion into airtight containers and label. For more hearty, warming recipes that stretch leftovers, see this easy chicken spaghetti recipe which pairs well with leftover rice.
How to Store Arroz Con Gandules: Best Practices
Proper storage keeps your Puerto Rican rice tasting fresh and safe to eat. This dish is forgiving and a great candidate for meal prep.
Refrigeration
- Cool the rice completely before storing. Transfer to airtight containers and keep in the refrigerator for 4 to 5 days.
- Label containers with the date so you know when to use them.
Freezing
- Arroz Con Gandules freezes well for 2 to 3 months. Portion into freezer bags or airtight containers; flatten bags for space-saving storage.
- Thaw overnight in the fridge before reheating for best texture.
Reheating
- Microwave: cover with a damp paper towel and heat 2 to 3 minutes per serving on high, stirring halfway through until the internal temperature reaches 165°F.
- Stovetop: reheat in a skillet over low heat with a splash of broth, cover, and warm for 5 to 10 minutes while fluffing occasionally.
If you want warming soups or ways to use leftover bones and broths alongside rice, try the comforting flavors of turkey carcass soup while using your arroz con gandules as a starchy side.

FAQs: Frequently Asked Questions About Arroz Con Gandules
What is arroz con gandules?
Arroz con gandules is a traditional Puerto Rican rice dish featuring rice cooked with pigeon peas (gandules), sofrito, and spices for a flavorful, one-pot meal. It’s a staple at holidays, parties, and family gatherings, often paired with pernil (roast pork) or pollo asado. The rice turns vibrant orange-red from tomato paste, with nutty pigeon peas adding texture. Key flavors come from sautéed onions, peppers, garlic, oregano, and bay leaves. This hearty side or main serves 6-8 and takes about 45 minutes to cook. Use parboiled rice for fluffy grains. It’s naturally gluten-free and can be adapted for vegetarians by skipping meat. Perfect for festive occasions like Three Kings Day or Thanksgiving in Puerto Rican households. (92 words)
What ingredients go into arroz con gandules?
Core ingredients for arroz con gandules include 2 cups parboiled rice, 1 can (15 oz) pigeon peas (gandules) drained, 1/4 cup sofrito (blend of green bell pepper, onion, garlic, ají dulce peppers, cilantro), 8 oz tomato sauce, 2 cups chicken broth, 1/4 cup sofrito, adobo seasoning, oregano, bay leaf, and optional diced ham or bacon for smokiness. Sauté sofrito and spices first, add rice to toast, then stir in peas, liquids, and meat. Bring to boil, reduce to simmer uncovered until liquid absorbs (10 minutes), then cover and steam 20 minutes. Fluff before serving. Homemade sofrito tastes best—blend fresh veggies and freeze extras. Yields fluffy, aromatic rice. (112 words)
What type of rice and pot is best for arroz con gandules?
Use parboiled rice (like Goya or Mahatma) for arroz con gandules—it absorbs less water, stays fluffy, and avoids mushiness. Aim for 1.5 cups liquid per 1 cup rice. A caldero (aluminum Dutch oven-style pot with rounded bottom and tapered sides) is ideal as it circulates steam evenly for perfect texture. No caldero? A heavy cast-iron Dutch oven works. Rinse regular long-grain white rice if substituting, and increase liquid to 2:1 ratio. Cook uncovered initially to evaporate liquid, then cover to steam. This method prevents sticky grains. Jasmine or basmati can substitute but may need rinsing and ratio tweaks for best results. (104 words)
Can I substitute gandules or other ingredients in arroz con gandules?
Yes, substitute canned pinto, pink, or red beans for gandules if unavailable, but it changes the authentic flavor slightly. For meat, swap ham hocks with bacon, smoked turkey, sausage, or ham bouillon; go vegetarian with veggie broth and extra adobo. Use store-bought sofrito or recaito in a pinch, though homemade is fresher. Cilantro works for culantro if needed. No soaking for canned/frozen gandules—add drained. Dried gandules require overnight soak and pre-cooking till tender. Scale recipe easily: double ingredients, add 5 extra minutes cook time. These swaps keep the dish versatile for dietary needs without losing its Caribbean essence. (108 words)
How do you store and reheat arroz con gandules leftovers?
Arroz con gandules freezes and reheats excellently, lasting 4-5 days in the fridge or 2-3 months frozen. Cool completely, portion into airtight containers or zip bags (flatten for space), label with date. Thaw overnight in fridge if frozen. Reheat in microwave: cover with damp paper towel, heat 2-3 minutes per serving on high, stirring halfway until steaming hot (165°F internal). Stovetop: add splash of broth, cover in skillet over low heat 5-10 minutes, fluffing to restore fluffiness. Avoid sogginess by not overcooking. Leftovers taste even better next day as flavors meld—serve with fried plantains or salad. (98 words)

Arroz Con Gandules
🍚 Experience the authentic taste of Puerto Rico with this festive rice dish that brings families together during celebrations
🌿 Packed with protein-rich pigeon peas and aromatic seasonings, this one-pot meal delivers incredible flavor with minimal effort
- Total Time: 30 minutes
- Yield: 8 servings 1x
Ingredients
1 tablespoon olive oil for sautéing and adding a light fruitiness
1/3 cup country ham or bacon for smoky, savory depth
1/3 cup sofrito for aromatic base
3 cups water or low sodium chicken broth for cooking liquid
1 1/2 teaspoons Sazón seasoning for color and classic Puerto Rican flavor
1 cube chicken bouillon for concentrated savory seasoning
2 tablespoons tomato paste or 1/3 cup tomato sauce for acidity, color, and body
1 teaspoon dried Italian seasoning or oregano for herbal warmth
1/4 cup fresh cilantro for fresh herb brightness
2–3 bay leaves for aromatic backbone for slow-simmered rice
2 tablespoons pimento stuffed olives for briny pops
15 ounce can pigeon peas (gandules) or 2 cups fresh or frozen for signature legume
2 cups parboiled rice for fluffy, separate grains
Instructions
1-First Step: Mise en place Measure out all ingredients before you start. Drain and rinse the canned pigeon peas (gandules) if using. Chop the country ham or bacon if using and set out the sofrito, tomato paste or sauce, Sazón, bouillon cube, dried Italian seasoning or oregano, bay leaves, olives, and cilantro.
2-Second Step: Heat and sauté Heat a caldero or heavy Dutch oven over medium heat. Add 1 tablespoon olive oil. Add 1/3 cup diced country ham or bacon if using, and 1/3 cup sofrito. Stir constantly until fragrant and tender but not browned, about 4 minutes. This step builds the flavor base for authentic Puerto Rican rice.
3-Third Step: Add tomato and bouillon Add 2 tablespoons tomato paste or 1/3 cup tomato sauce and 1 cube chicken bouillon. Stir well to combine so the tomato and bouillon dissolve into the sofrito and ham mixture.
4-Fourth Step: Add peas, herbs, and liquid Add the drained pigeon peas (15 ounce can, or 2 cups fresh/frozen), 1 teaspoon dried Italian seasoning or oregano, 2-3 bay leaves, and 3 cups water or low sodium chicken broth. Stir in 1 1/2 teaspoons Sazón seasoning with achiote. If using, add 1/4 cup chopped fresh cilantro and 2 tablespoons pimento stuffed olives now. Bring the liquid to a boil and taste for salt add more bouillon if needed. Aim for a well-seasoned, slightly strong liquid since the rice will absorb flavor as it cooks.
5-Fifth Step: Add rice and initial cook Once the pot is boiling, stir in 2 cups parboiled rice, making sure to fully submerge the grains and evenly distribute pigeon peas. For parboiled rice, use about 1.5 cups liquid per 1 cup rice; our recipe uses a slightly seasoned 3:2 liquid-to-rice ratio that works with parboiled rice. If you were using regular long-grain rice, you would increase liquid to a 2:1 ratio. Cook uncovered over medium heat until most visible liquid is absorbed this usually takes about 8 to 10 minutes. Keep an eye so the bottom does not scorch and stir once gently to prevent clumping.
6-Final Step: Steam and finish After most liquid is gone, stir the rice, cover the pot, lower heat to low, and let steam for 20 to 25 minutes. Do not lift the lid during this time if you can avoid it; steam is doing the finishing work. When time is up, remove from heat, fluff gently with a fork, discard bay leaves, and serve. Adjust salt if needed. Garnish with extra cilantro if desired and enjoy your Puerto Rican rice with pigeon peas.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🍯 Use parboiled rice for the best texture – it creates fluffy, separate grains that won’t stick together
🥘 A traditional caldero pot is ideal because its tapered edges allow steam to circulate perfectly for fluffy rice
🌱 For authentic flavor, use homemade sofrito or recaito instead of store-bought versions
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Puerto Rican
- Diet: Can be made vegetarian/vegan by omitting meat and using vegetable broth
Nutrition
- Serving Size: 1 cup
- Calories: 165
- Sugar: 2g
- Sodium: 680mg
- Fat: 3g
- Saturated Fat: 0.5g
- Unsaturated Fat: 2.5g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 5g
- Cholesterol: 5mg






