• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
The Daily Speshyl

The Daily Speshyl

Extraordinary Recipes for Extraordinary Home Cooks

  • Home
  • About
  • Hosting Tips & Tricks
  • Recipes
    • All Recipes
    • Appetizers
    • Breakfast
    • Lunch/Dinner
    • Sauces
    • Sides
    • Dessert
    • Holidays
    • Culinary School
  • Services
    • Weekly Personal Chef
    • Dinner Parties
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
Home / Blog / Arroz con Gandules (Authentic Puerto Rican Rice Recipe)

Arroz con Gandules (Authentic Puerto Rican Rice Recipe)

November 5, 2024 · Speshyl · 30 Comments

This article may contain affiliate links, from which I receive a small commission as an Amazon Associate.

Jump to Recipe·Print Recipe· 4.6 from 8 reviews

If you’ve ever walked into a Puerto Rican kitchen during the holidays (or really, any Sunday) you’ve smelled it: that rich, garlicky, slightly smoky aroma of arroz con gandules bubbling away on the stove. This isn’t just rice. It’s the dish that sits at the center of every celebration, the one my mom made on repeat, and honestly, the one I crave at least twice a month.

I learned to make this by watching my mom from early childhood into adulthood, standing right beside her at the stove, watching her bloom the sofrito, listening for when the rice was ready to cover. This is her recipe, with all the soul and shortcuts of a Puerto Rican household.

Fluffy Puerto Rican rice with pigeon peas and olives

Editor’s Note: Originally Published on April 30, 2020.  Updated with full process shots and expanded info.

Table of Contents:

  • What Makes This Recipe Different
  • Ingredients You’ll Need
  • How to Make Arroz Con Gandules
    • Tips for Perfect Rice Every Time
      • What to Serve with Arroz Con Gandules
      • Why This Recipe Works
      • Watch Me Make It
      Arroz con gandules Puerto Rican rice with pigeon peas in caldero

      What Makes This Recipe Different

      Most arroz con gandules recipes you’ll find online are either too complicated or too bland. This one hits the sweet spot: bold, aromatic, perfectly fluffy rice without spending all day in the kitchen.

      The secret? Homemade sofrito. You can buy it in a jar (I won’t judge), but making it fresh takes this from “pretty good” to “why didn’t I make extra?”

      👉 Get my sofrito recipe here (you’ll use it for everything).

      Ingredients You’ll Need

      Authentic arroz con gandules ingredient layout.
      • Neutral oil (avocado, vegetable, or canola)
      • Sofrito (homemade is best)
      • Gandules (pigeon peas), drained
      • Adobo All Purpose seasoning
      • Sazón seasoning (this is what gives the rice that golden color)
      • Tomato paste
      • Parboiled Rice
      • Pitted olives (adjust to taste)
      • Water

      Full measurements in the recipe card below.

      How to Make Arroz Con Gandules

      Step 1: Build Your Flavor Base

      Heat oil in a large pot or Dutch oven over high heat. Add the sofrito and cook until fragrant, about 4–5 minutes. This is where the magic starts. Don’t rush it!

      Cooking sofrito in a caldero with vegetable oil
      Cooking sofrito in a caldero with vegetable oil

      Step 2: Add the Gandules & Seasonings

      Stir in the drained gandules, adobo, sazón, black pepper, and tomato paste. Let it cook for 10–15 minutes to let the flavors meld. You want it thick and glossy.

      Pigeon peas, sofrito, tomato paste, sazon, and adobo all purpose seasoning in a caldero for arroz con gandules
      Pigeon peas, sofrito, tomato paste, sazon, and adobo all purpose seasoning in a caldero for arroz con gandules

      Step 3: Add the Rice & Water

      Pour in the rice and stir to coat every grain. Cook for 3–4 minutes, then add 4 1/2 cups of water and the olives. Bring to a boil and let it bubble for 10–15 minutes until you can see the rice peeking through the liquid.

      Adding rice into a caldero with seasonings for arroz con gandules
      Adding rice and olives with pimentos into a caldero with seasonings for arroz con gandules
      Bringing arroz con gandules to a boil in a caldero

      Pro tip: If your pot lid doesn’t fit tightly, wrap it with a piece of banana leaf or plastic wrap under the lid to lock in steam.

      Step 4: Simmer & Don’t Touch It

      Cover, reduce heat to medium-low, and leave it alone for 45 minutes. No peeking. No stirring. Trust the process.
      This was the hardest lesson to learn as a kid. I always wanted to lift the lid. But my mom would swat my hand away every time. She was right.

      Bringing arroz con gandules to a boil in a caldero
      Covering arroz con gandules with a lid

      Step 5: Fluff and Serve

      Remove the lid, fluff with a fork, and admire that crispy top layer (the best part). Serve alongside pernil, tostones, or a simple fried egg.

      Fluffy Puerto Rican rice with pigeon peas and olives

      Tips for Perfect Rice Every Time

      What kind of pot should I use to make arroz con gandules?

      A caldero (Puerto Rican aluminum pot) or a heavy-bottomed Dutch oven works best. These pots distribute heat evenly and help create the crispy pegao at the bottom.

      Why is my rice mushy?

      Too much water. Stick to the 4 1/2 cups and make sure you’re using parboiled rice.

      Can I use brown rice?

      Yes, but you’ll need to adjust the water and cooking time (check the package).

      How do I store leftovers?

      Keep in an airtight container in the fridge for 3–4 days. It reheats beautifully.

      Can I make this ahead?

      Absolutely. It tastes even better the next day once the flavors have had time to marry.

      What to Serve with Arroz Con Gandules

      Arroz con Gandules is incredibly versatile. It pairs perfectly with traditional Puerto Rican proteins like pernil, picadillo, or bistec encebollado. For a true taste of Puerto Rican food, serve alongside tostones, sweet plantains, or even a fried egg. This dish is also a great addition to special occasions and holiday feasts.

      Fluffy Puerto Rican rice with pigeon peas and olives

      Why This Recipe Works

      My mom didn’t cook from recipes. She cooked by feel, by taste, by years of muscle memory standing at that stove. But she always built flavor in layers—sofrito first, then seasonings, then rice. Each step matters.

      This isn’t fancy. It’s home cooking—the kind that fills the house with the smell of garlic and cumin and makes everyone gather around the table without being asked.

      That’s the beauty of arroz con gandules. It’s simple, it’s soulful, and it’s always worth making.

      Watch Me Make It

      Try this recipe and let me know how it turns out! Drop a comment below or tag me on Instagram @thedailyspeshyl.

      ¡Buen provecho!

      Want more Puerto Rican recipes? Subscribe to my email list and never miss a new recipe! I’ll send you my best tips for hosting dinner parties and making authentic Puerto Rican food at home.

      Print
      clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

      Arroz con Gandules (Puerto Rican Rice with Pigeon Peas)


      5 Stars 4 Stars 3 Stars 2 Stars 1 Star

      4.6 from 8 reviews

      • Author: Speshyl
      • Total Time: 60 minutes
      • Yield: 8–10 servings 1x
      Print Recipe
      Pin Recipe

      Description

      Arroz con Gandules, otherwise known as Puerto Rican Rice with Pigeon Peas is a great addition to any holiday table. This rice is bursting with flavor & will transport you to the island of Puerto Rico.


      Ingredients

      Units Scale
      • 4 tablespoons neutral oil, avocado, vegetable or canola oil
      • 4 tablespoons sofrito
      • 1–15 ounce can gandules (pigeon peas), drained
      • 1 1/2 tablespoons adobo all purpose seasoning
      • 1 packet sazon
      • 3 tbsp tomato paste
      • 3 cups parboiled rice
      • 1/4 cup pitted olives
      • 4 1/2 cups water


      Instructions

      1. In a large pot or Dutch oven, heat the neutral oil over high heat. Once the oil is shimmering, add the sofrito and cook until fragrant, about 4-5 minutes, stirring constantly to avoid sticking to the bottom of the pot. 
      2. Drain the can of gandules, add to the pot and stir well to coat them in the sofrito. Next, add the sazón seasoning, adobo seasoning, and black pepper. Mix thoroughly to combine, then add the tomato paste. Let the mixture cook over medium heat for 10-15 minutes, allowing the flavors to meld together and the sauce to thicken slightly.
      3. Pour the parboiled rice into the pot, ensuring every grain is well-coated with the flavor base. Cook the rice for 3-4 minutes, stirring frequently. Then, add 4 cups of water and stir in the pitted olives. Bring the mixture to a boil over high heat, and allow some of the liquid to evaporate, about 10-15 minutes. You’ll know it’s ready to cover when you can see the rice, beans, and olives peeking through the little liquid that remains at the top of the rice.
      4. Cover the pot with a tight-fitting lid, reduce the heat to medium-low, and let the rice cook undisturbed for 45 minutes. This method allows the rice to steam and absorb all of the flavors, resulting in a perfectly tender and fluffy final dish. If your pot lid isn’t tight enough, wrap the pot with a piece of banana leaf or plastic wrap under the lid to lock in moisture.
      5. After 45 minutes, remove the lid and fluff the rice with a fork, distributing the gandules and olives evenly throughout. The top of the rice should be slightly crusted, adding a delicious texture to the dish.

      Equipment

      Image of dutch oven

      dutch oven

      Buy Now →
      Image of silicone spatula

      silicone spatula

      Buy Now →

      Notes

      You do not need to wash your parboiled rice.

      • Cook Time: 60 minutes
      • Category: dinner, lunch, Side Dish
      • Method: Stove top
      • Cuisine: Puerto Rican

      Did you make this recipe?

      Tag @thedailyspeshyl on Instagram and hashtag it #thedailyspeshyl

      Blog, Holidays, Lunch/Dinner, Recipes, Sides

      Reader Interactions

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

      Comments

      1. Taliah Miles says

        December 24, 2023 at 1:06 pm

        Just tried this recipe & it’s a hit 10/10 I love it

        Reply
        • Speshyl says

          September 11, 2024 at 1:05 am

          Thank you so much for trying it out, Taliah! I’m so happy you enjoyed it 🤗

          Reply
      2. Lydia Levenswaard says

        December 28, 2023 at 3:22 pm

        I add some smoked ham chunks to the mix.

        Reply
        • Speshyl says

          September 11, 2024 at 1:30 am

          Yessss! That sounds so delicious!!

          Reply
      3. Debbie says

        February 3, 2024 at 8:36 pm

        I’m a lot of recipes for this rice, it says to rinse the rice to reduce starch. Do you rinse the rice?

        Reply
        • Speshyl says

          September 11, 2024 at 1:31 am

          Hi Debbie! I don’t rinse the rice in this recipe.

          Reply
      4. JV says

        April 13, 2024 at 10:12 pm

        Great, authentic recipe. The only thing I changed is that I fried some of the meat and fat cap from my pernil in the starting oil. I also added about 1/2 teaspoon chicken bullion and a pinch of salt. My rule of thumb is that the water should taste just a little TOO salty. This was my best arroz con gandules ever.

        Reply
        • Speshyl says

          September 11, 2024 at 1:32 am

          Hi JV, that sounds amazing! A lot of my family doesn’t eat pork (whish is why I didn’t add it), but I may have to make a personal batch for me to try it this way1

          Reply
      5. Johnette says

        May 30, 2024 at 10:01 pm

        Amazing recipe 😋 I’m definitely gonna be making this more often. Ty so much 👍

        Reply
        • Speshyl says

          September 11, 2024 at 1:33 am

          Hi, Johnette! I am so glad you enjoyed it! Thank you for trying it out 🤗

          Reply
      6. Alexandra says

        June 18, 2024 at 7:31 pm

        My palate enjoyed every ingredient..I should have added extra oil..a bit dry. That was my doing .. I will use this recipe 😋 again

        Reply
        • Speshyl says

          September 11, 2024 at 1:33 am

          Hi, Alexandra! This makes me happy! Thank you for trying this recipe 😊

          Reply
      7. amaya says

        September 5, 2024 at 4:36 pm

        equipment??????????????

        Reply
        • Speshyl says

          September 11, 2024 at 1:35 am

          Hi, Amaya. Are you asking what equipment is used in this recipe? If so, you will need a heavy-bottomed pot or Dutch oven with a fitted lid, and spoon or spatula to mix. That’s all!

          Reply
      8. Cherika says

        October 16, 2024 at 9:10 pm

        Do you wash the rice? My rice was coming out a little too wet, then the next day it was nice and grainy. What was I doing wrong? Thanks in advance ❤️

        Reply
      9. Nancy Ramos says

        October 20, 2024 at 4:54 pm

        10/20/2024 12:53 pm Followed the instructions exactly as shown. The rice came out delicious! I give it 💯

        Reply
      10. Vanessa C. says

        December 31, 2024 at 2:09 am

        Do you drain the handles? Thanks.

        Reply
      11. Vanessa C. says

        December 31, 2024 at 2:10 am

        Do you drain the gandules? 🙂

        Reply
      12. Dona says

        April 13, 2025 at 1:39 pm

        The video shows you adding tomato sauce, the ingredients listed tomato paste. Which is correct? Would love to make it.

        Reply
      13. Equanna says

        May 8, 2025 at 12:09 pm

        I was so disappointed with this recipe. In the ingredients you list tomato paste, but in the video you said you added tomato sauce. Which one is it? I followed the video as I made it and it didn’t turn out well. Also did you drain the juice from the olives and the peas? Please advise as I would love to try this recipe again the correct way.

        Reply
        • Elin Guzman says

          June 26, 2025 at 10:24 pm

          My mother in law always used tomato sauce

          Reply
        • Speshyl says

          July 12, 2025 at 7:08 pm

          Hi Equanna, I’m sorry you had difficulty making this rice. The recipe has been updated so I will make an updated video for it soon. You can use either tomato sauce or tomato paste, but the updated version uses tomato paste. I do not use the juice from the pigeon peas or the olives, so drain both to avoid mushy rice. Please let me know if you try this recipe again & thank you so much for giving it a shot!

          Reply
      14. Vanessa says

        August 23, 2025 at 5:04 am

        Should I mix the rice one time once water evaporates than cover it for 40-45mins?

        Reply
      15. Janice says

        October 1, 2025 at 12:25 am

        I LOVE this rice and so does my entire family! I am making it now for the second time. This recipe is a keeper! When I tried other recipes, the rice always came out mushy. I also like the fact that there are simple ingredients!
        Thank you!

        Reply
        • Speshyl says

          October 9, 2025 at 3:32 pm

          Janice, this makes me so happy! I’m glad that the recipe worked for you both times and that you and your family enjoy it. Thank you so much for trying it out ❤️

          Reply
      16. Tamara Brown says

        October 14, 2025 at 6:28 pm

        Thank you for your very easy recipe to follow. Im cooking my rice right now it smells delicious!

        Reply
        • Speshyl says

          October 15, 2025 at 1:07 am

          Thank you so much, Tamara!! I hope you enjoyed it 🙂

          Reply
      17. rosa says

        December 9, 2025 at 12:38 pm

        How much water for a 4 or 5 cup of long grain rice for this same delicious recipe?
        I added cooking ham at the start also home made achiote so so good…thanx!
        Q: also why not rinse the rice?

        Reply
      18. Mochi says

        December 25, 2025 at 7:19 pm

        You failed to mention tomato sauce in the recipe or instructions. Also the rice burns at the bottom of the pan following your written instructions and the 4cups of water evaporates in that first 10min you add the water and bring to a boil. Hope I can rescue this pot of food so it isn’t a waste. 🙁

        Reply
      19. Kelly says

        January 23, 2026 at 8:24 pm

        In the recipe it says tomato paste and in the video it says sauce. Which one?

        Reply

      Primary Sidebar

      Welcome To The Daily Speshyl

      Speshyl Smith is a Michelin Star trained chef and an Institute of Culinary Education graduate (graduating with highest honors). Speshyl is based in New York City and works as an in-home Personal Chef to a high profile family, and cooking for private dinner parties; & a Food Blogger, sharing recipes and kitchen techniques with her online community of 50,000+ foodies across all social media platforms. Read More…

      Keep In Touch! Subscribe to be put on the email list

      Search

      • Facebook
      • Instagram
      • Pinterest
      • Twitter
      • YouTube
      • Instagram
      • YouTube
      • Facebook
      • Twitter
      • Email

      Copyright © 2026 · The Daily Speshyl · Genesis Framework · Log in

      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a caldero.
      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a caldero.
      Arroz con gandules in a caldero.
      Arroz con gandules in a caldero and a blue and white plate.
      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a blue and white plate.
      Arroz con gandules in a blue and white plate.