|

Vegan Arroz con Gandules (Puerto Rican Rice with Pigeon Peas)

This post contains affiliate links from retailers, including Amazon. If you purchase through these links, we may earn a commission at no extra cost to you. Thanks for your support!

Arroz con gandules is a Puerto Rican classic. It’s one of those dishes that always reminds me of family meals and special celebrations. The rice is cooked with pigeon peas, sofrito, sazon, adobo, and other seasonings, giving it so much depth.

It’s traditionally made with meat, but this version keeps it vegan while still keeping all the flavor that makes arroz con gandules so good.

Vegan Arroz con Gandules in Pot

Why You’ll Love This Recipe

  • A Puerto Rican staple – This rice is always part of big family meals, especially during the holidays.
  • Vegan version of the classic – The original is made with pork and chicken stock, but this one keeps all the seasoning and depth without the meat.
  • Simple and made in one pot – No complicated steps, just let everything cook down, and it comes out just right.

What is Arroz con Gandules?

Arroz con gandules reminds me of walking into my cousin’s house and immediately smelling the rice simmering on the stove. The pot was always full, and no one ever skipped it. They’d never make a vegetarian option of it, but I wanted to try making one because the authentic Puerto Rican version is made with rendered pork and chicken stock. I wanted a version without meat that still had all the flavors I grew up with.

The rice is seasoned with Puerto Rican recaito, sazon, adobo, and tomato paste, giving it that signature color and depth. Bay leaves and pigeon peas (gandules) cook together with the rice, soaking up all the seasoning. Some people like to add green olives (or manzanilla olives), lemon juice, or cilantro, and I do too, depending on what I have on hand.

I love serving it with tostones (fried plantains) or whatever veggie sides I’m making that day. Whether as a side or on its own, it’s always a go-to in my kitchen.

Equipment You’ll Need

  • Large pot with a lid
  • Fine mesh strainer
  • Wooden spoon or spatula

Key Ingredients

The base of arroz con gandules starts with Puerto Rican sofrito, a mix of onions, peppers, garlic, and herbs that gives the rice its depth. Gandules (pigeon peas) cook along with the rice, soaking up all the seasoning.

Sazon, adobo, and tomato paste bring everything together. Some people like to add green olives, lemon juice, or cilantro, and I do too, depending on what I have on hand.

Fresh Culantro for Sofrito

Tips For The Best Rice

  • Use a 1:1 ratio – For every cup of rice, add one cup of liquid to keep the texture just right.
  • Let the liquid evaporate first – Before lowering the heat and covering the pot, let most of the water cook off.
  • Watch the heat – To make sure it doesn't burn.

Instructions

Step 1: Prep: Rinse the rice using a fine mesh strainer and set it to the side. 

Step 2: Set to medium-high heat, add the coconut oil and sofrito, and cook for roughly 2-3 minutes to caramelize lightly.

Add all the spices and tomato paste and stir for 4 minutes and reduce to medium heat.

Step 3: Add the canned gandules with the liquid and cook for 8-10 minutes. Continue to stir and make sure the gandules are al dente.

Step 4: Mix in the rice and stir until the rice is well mixed and coated. Then add the broth and lemon juice, and continue cooking at medium heat until the water evaporates. 

Then reduce to low heat and place the lid on for 25 minutes.

Step 5: After cooking for 25 minutes, keep the lid on, remove from the heat, and let sit for 15-20 minutes.

Top with freshly chopped cilantro.

FAQs

Are canned pigeon peas (gandules) already cooked?

Most of the time, yes. But I’ve opened cans where they feel undercooked. I always taste them as I cook to make sure they’re the right texture.

Can I use tomato sauce instead of tomato paste?

Yes, but tomato sauce has more liquid than tomato paste. If you use it, reduce the vegetable broth slightly so the rice doesn’t come out too wet.

What kind of rice should I use for arroz con gandules?

I like using organic jasmine rice, but medium-grain rice works too. If you use long-grain rice, the grains stay separate. Shorter grains are starchier, so the rice will stick together more, like sushi rice.

Should I rinse the rice?

Yes! Rinsing removes extra starch so the rice doesn’t clump. I always use a fine mesh strainer to make it easier.

puerto rican sofrito in a bowl

Tip: How To Prevent Mushy Rice

Use a 1:1 ratio – For every cup of rice, add one cup of liquid. This keeps the rice from getting too soft.
Let the liquid cook off first – Before covering the pot, wait until most of the liquid has evaporated. This helps the rice absorb just the right amount without getting too wet.

Uncooked gandules in a bowl

How To Serve It

Arroz con gandules can be a meal on its own or served as a side. I love pairing it with tostones (fried plantains) or whatever veggie sides I’m making that day. It’s always part of a big Puerto Rican meal.

Leave A Comment

I love reading your comments, and I try to get to all of them! Have you made arroz con gandules before? Let me know how you like to serve it!

Vegan Arroz con Gandules in Pot
Olga

Vegan Arroz con Gandules

5 from 3 votes
Arroz con gandules – Puerto Rican rice with pigeon peas, cooked with sofrito, sazon, and adobo. This vegetarian version comes together in one pot and is perfect with tostones.
Prep Time 15 minutes
Cook Time 1 hour 10 minutes
Servings: 8 people
Course: Dinner, Main Course
Cuisine: Puerto Rican
Calories: 98

Ingredients
  

  • 1 can Pigeon Peas
  • 3 cups Rice
  • 3 tbsp Tomato Paste
  • 3 tsp Sazon
  • 1/2 tsp Adobo
  • 8 tbsp Recaito
  • 3 tbsp Coconut Oil
  • 5 Leaves Bay Leaves
  • 1/2 tsp Oregano
  • 1/8 tsp Salt
  • 1 tbsp Lemon Juice
  • 3 cups Low-Sodium Vegetable Broth
  • 10 whole Green Olives Optional
  • 1/2 bunch Cilantro Optional

Equipment

  • 1 Cast Iron Dutch Oven
  • 1 Spatula
  • 1 Fine Mesh Strainer

Method
 

  1. Rinse the rice – Use a fine mesh strainer and rinse the rice at least three times. The water won’t run completely clear, but this helps remove excess starch. Set aside.
    Rinsing Basmati Rice
  2. Sauté the sofrito – Heat a cast iron Dutch oven over medium-high heat. Add the coconut oil and sofrito, cooking for 2–3 minutes until slightly caramelized. Stir in the spices and tomato paste and cook for 4 minutes.
  3. Cook the gandules – Add the canned gandules with the liquid and green olives (optional). Reduce the heat to medium and cook for 8–10 minutes, stirring occasionally. The gandules should absorb the sofrito mixture and stay slightly firm since they will continue cooking.
  4. Add the rice & broth – Stir in the rice until fully coated. Pour in the broth and lemon juice (optional) and cook on medium-high heat until the liquid evaporates. Lower the heat to very low, cover, and let cook for 25 minutes.
    Tip: Every stovetop is different. Use the burner with the lowest heat setting to prevent burning.
  5. Let it rest – After 25 minutes, turn off the heat but keep the lid on. Let the rice sit for 15–20 minutes before uncovering.
  6. Finish & serve – Mix in chopped cilantro (optional) before serving.

Nutrition

Calories: 98kcalCarbohydrates: 11gProtein: 2gFat: 6gSaturated Fat: 4gPolyunsaturated Fat: 0.2gMonounsaturated Fat: 1gSodium: 314mgPotassium: 112mgFiber: 1gSugar: 1gVitamin A: 292IUVitamin C: 6mgCalcium: 23mgIron: 1mg

Notes

A hint of lemon juice will brighten up the recipe. However, this is entirely optional. 

Tried this recipe?

Let us know how it was!

Similar Posts

6 Comments

  1. 5 stars
    I had been looking for a good vegan recipe & was surprised to see lemon in this recipe but it turned out yummy & easy to make.

  2. 5 stars
    I was specifically looking for Puerto Rican Vegan Rice & Beans bc I’m a pescatarian. Came out delicious. Full of flavor! Thanks so much for sharing this!

    1. So glad you found what you were looking for! Really happy you liked this vegan take on arroz con gandules—thanks for giving it a try!

5 from 3 votes

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.