If you’ve been following Ambitious Kitchen for a while you know that I love to share my family’s cozy and comforting Puerto Rican recipes. My mom and her parents are all from Puerto Rico, so I grew up on their wonderful recipes like homemade empanadas (omg empanada week anyone?), rice and beans, pozole and tostones. These recipes are dear to my heart and truly make the best comfort foods.
I even had our caterers make a few twists on my mom’s traditional recipes are our wedding!
I come back to these recipes time and time again when I’m looking for something nourishing, cozy and nostalgic. Today I’m excited to share my mom’s recipe for arroz con gandules — one that I grew up eating for lunches and dinners served with some of our favorite sides.
Traditional arroz con gandules
As I mentioned, arroz con gandules is a traditional Puerto Rican dish and is made with rice, pigeon peas, sofrito, sazon and oftentimes pork. This rice dish is full of incredible, warming flavors and is relatively easy to make, especially in big batches, with the right ingredients. It’s usually served during holidays like Christmas, but is enjoyed all year round!
What are pigeon peas?
Green pigeon peas are a staple in traditional arroz con gandules. They’re actually little beans used in Caribbean dishes, have a slightly nutty flavor, and are sold dried, fresh or canned. Pigeon peas are a wonderful source of protein, fiber and minerals like magnesium, potassium and manganese.
You can typically find canned pigeon peas in the Hispanic section of your grocery store, which is what I use in this recipe.
Arroz con gandules: the key ingredients
My Puerto Rican grandparents passed down their arroz con gandules recipe to my mom, who then taught me all of the tips and tricks for making it from scratch. We keep our recipe plant based and vegetarian, but it’s easy to customize with ingredients you have on hand. Here’s are the components of the dish and what you’ll need to make it:
- Sofrito: in Spanish, sofrito means “sauce,” and this is what you’ll cook the rice in. My version of sofrito is a mixture of garlic, onion, green bell pepper, cilantro and tomato sauce. Some people traditionally make sofrito with fresh tomatoes and culantro, but this is how I’ve made it over the years.
- Sazon: the key flavors in arroz con gandules come from a seasoning called sazon. You can buy packets or premade sazon seasoning or easily make your own right at home with my recipe and tutorial!
- Green pigeon peas: using pigeon peas is traditional in arroz con gandules, and why it’s often called “rice with pigeon peas.”
- Rice: I like to use white basmati rice in this recipe because it’s super light and fluffy when cooked. The ratios for this recipe are meant to be used with white basmati rice, but jasmine white rice will also work well.
- Water: you’ll need three cups of water to cook the rice completely with the sofrito and pigeon peas.
- Optional: because my family doesn’t make our arroz con gandules with any pork products, we often add sliced pimento-stuffed olives to our arroz con gandules for that salty, savory flavor.
How to swap the pigeon peas
If you can’t find pigeon peas where you live, you can simply use regular, green peas instead. To do so:
- Use more water. Increase the water so that you have 3 1/2 cups total.
- Add with the rice. Add frozen green peas with the rice after you bring the water to a boil.
- Continue the recipe. That’s it! Then simply finish the recipe as written.
DIY sazon seasoning
As I mentioned, you can either use packets of sazon seasoning or you can easily make it from scratch with just 6 spices! Get all of my tips and tricks for making homemade sazon here.
Can I use a different rice?
I would not recommend using a different rice in this arroz con gandules because the cooking time can vary greatly. For example, brown rice can take up to 45 minutes to cook. A medium or long grain white rice is best for this recipe.
How to make arroz con gandules
This delicious dish is easy to make in just one pot and perfect for serving a crowd.
- Make your sofrito. In a large pot you’ll start by cooking down the onion, green pepper, cilantro and garlic, then adding the tomato sauce and sazon.
- Add your pigeon peas. Next, you’ll add the whole can of pigeon peas WITH the water that’s in the can. Do not drain the pigeon peas first!
- Add water & rice. Finally, pour in the water, bring it a boil, and stir in the rice. You’ll then want to cover your pot and simmer the rice until it’s nice and tender. Afterwards, fluff rice with a fork, then allow rice to steam with the cover on for 10-15 minutes. This will keep the rice nice and fluffy!
- Garnish and serve. I like to stir in sliced olives, then top my arroz con gandules with extra fresh cilantro and sliced avocado.
Serving & storing tips
What makes arroz con gandules so special is that not only can you add your favorite proteins to the dish, but you can also easily double it to serve a bigger crowd! My family has added cooked kielbasa sausage, but beans, chickpeas and chicken and pork would all be delicious. I’ve linked more recipes below!
To store: simply store any leftover arroz con gandules in airtight containers in the refrigerator for up to 4-5 days.
If you like this recipe, you’ll love
- Enjoying this arroz con gandules with my Sazon Grilled Chicken Thighs
- Serve it with my turkey picadillo
- My mom’s famous Puerto Rican Rice and Beans
- Mama’s Chickpeas in Sofrito with Arroz con Gandules
- Mama’s Puerto Rican Chicken and Rice (Arroz con Pollo)
- Freezer-Friendly Green Chile Chicken Burritos
- Damn Good Salmon Taco Bowls For Two
Get all of my globally inspired dishes here!
I hope you love my family’s arroz con gandules recipe! If you make it be sure to leave a comment and a rating so I know how you liked it. Enjoy, xo!
Ambitious Kitchen
Cookbook
125 Ridiculously Good For You, Sometimes Indulgent, and Absolutely Never Boring Recipes for Every Meal of the Day
Ingredients
- 2 teaspoons olive oil
- 1/3 cup very finely diced yellow onion
- 1/3 cup very finely diced green bell pepper
- ¼ cup finely diced cilantro
- 2 cloves garlic, minced
- ½ cup no salt added tomato sauce
- 3 teaspoons (2 packets) sazon seasoning (see note in recipe for how to make your own)
- 1 (15 oz) can green pigeon peas** (see note in recipe for a sub)
- 3 cups water
- 2 cups basmati white rice
- Optional: ¼ cup pimento stuffed olives, sliced
Instructions
- Add olive oil to a medium pot and place over medium heat. Once oil is hot, add in onion, green pepper, cilantro and garlic. Saute until onions are translucent and green peppers soften, about 2-4 minutes. Bring heat to medium-low and add tomato sauce, sazon and simmer for 2 minutes until sauce comes together.
- Next add in the entire can of pigeon peas (with the liquid -- DO NOT DRAIN), and add 3 cups of water, and bring to a boil. Once it boils, stir in 2 cups of rice, cover, reduce heat to low and simmer for 20 minutes or until rice is tender. Finally stir in sliced olives, if using.
- Taste rice and adjust seasonings as necessary, including adding more salt.
- Garnish with cilantro and a few avocado slices -- serve with tostones if you’d like. Serves 6.
Recipe Notes
Nutrition
Recipe by: Monique Volz // Ambitious Kitchen | Photography by: Eat Love Eats
15 comments
I love your mom’s recipes please send them to me on my email. rondasavoy0@gmail.com send me the riceand pigeon peas and rice and chicken in please
Hi Ronda! Click here for the Arroz con Gandules and click here for the Puerto Rican Chicken and Rice 🙂
Hi Monique!
Thank you so much for sharing this recipe! I’m about to move into a new house and this will be first on my list to try out. The mother of one of my friends made this dish often and I never knew what it was called. I just knew that it was delicious and I always wanted to eat more! Arroz con gandules is such a filling and flavourful comfort food. I”m sure my kids will love it as much as I do. I’ve never heard of sazon but I’m always willing to try a new recipe from scratch. What kinds of dishes would this typically go with? I remember my friend’s mother would make it with roasted chicken drumsticks, but I’m willing to try anything.
Hi Amanda! Love that. Try it with my sazon grilled chicken thighs or this turkey picadillo!
This recipe is freaking excellent! We had a bag of frozen pigeon peas which I think someone bought thinking it’s ‘normal’ peas..so found this recipe decided to try it. I used red pepper paste/tomato paste instead of tomato sauce/green pepper also put a couple of finely chopped celery stalks to saute eith onions. Used the sazon linked recipe to make the mix. So easy and was a hit to everyone vegan or not! looks festive too!
Thanks for this.
Perfect!! This one’s great for customizing. So glad it was a hit!
Loved this rice. After sauteing the veggies and making the sauce, I cooked the recipe in a rice cooker and it worked out perfectly!!
Great tip! Glad you loved it!
Hi – If I wanted to use store bought Sofrito, how much should I use for this recipe? Some days it makes it easier, when I need it.
I would say probably 1/2 cup to 3/4 cup!
Morning sickness and food aversions have been strong in my pregnancy – but this rice has been a lifesaver, a real go-to for lunch, snack, and even dinner when I am not vibing with anything else. I never thought I would be the person who is stocked up on pigeon peas, but here we are.
Thanks AK!
Oh I’m so happy you’re loving this recipe lately!! Best of luck to you, mama!
This was a fantastic recipe! Tasty and great for work/school lunches. My family is from Trinidad,we grew up using pigeon peas in many recipes!
Tried and true recipe and has replaced all Spanish rice recipes! What are your thoughts on freezing a batch?
So happy to hear that! I haven’t tried freezing it, but I think it would work well.