Arroz con gandules is a beloved Puerto Rican classic, known for its vibrant flavors and comforting textures. Traditionally made with pork or other meats, this dish centers around rice and pigeon peas cooked together with sofrito, olives, capers, and a touch of sazón seasoning.
But what if you’re looking for a delicious vegetarian alternative that still packs all the authentic flavor? This vegetarian arroz con gandules recipe is just what you need!
It’s hearty, aromatic, and bursting with Caribbean spices—all without any meat. Whether you’re a veggie lover or simply want to try a meat-free version, this recipe delivers the perfect balance of savory and satisfying.
Plus, it’s great for meal prep and serves wonderfully for family dinners or festive gatherings.
In this post, I’ll guide you through each step to make a flavorful arroz con gandules that stays true to its roots while being completely vegetarian-friendly. Ready to embark on this culinary journey?
Let’s dive in!
Why You’ll Love This Recipe
This vegetarian arroz con gandules recipe is a fantastic way to enjoy an iconic Puerto Rican dish without compromising on taste or tradition. Here are a few reasons why this recipe stands out:
- Authentic flavor: We use classic seasonings like sofrito, olives, and capers to achieve the unmistakable taste of arroz con gandules.
- Meat-free and nutritious: Packed with protein from pigeon peas and enriched with veggies, this recipe offers a wholesome meal that satisfies vegetarians and meat-eaters alike.
- Easy to make: With simple ingredients and straightforward steps, you can prepare this dish even if you’re new to Puerto Rican cooking.
- Versatile: It’s perfect as a main dish or a side, and you can customize it with additional vegetables or spices based on your preference.
Ingredients
- 2 cups medium-grain white rice, rinsed
- 1 can (15 oz) gandules (pigeon peas), drained and rinsed
- 1/4 cup olive oil
- 1/2 cup sofrito (homemade or store-bought)
- 1/4 cup tomato sauce
- 2 cups vegetable broth
- 1/4 cup green olives, sliced
- 1 tablespoon capers, rinsed
- 1 teaspoon sazón seasoning (with annatto for color)
- 1/2 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- 1 small onion, finely chopped
- 1 small red bell pepper, diced
- 2 cloves garlic, minced
- Salt and pepper, to taste
- Fresh cilantro, chopped (for garnish)
Equipment
- Large heavy-bottomed pot or Dutch oven with a lid
- Wooden spoon or spatula
- Measuring cups and spoons
- Fine mesh strainer (for rinsing rice and peas)
- Knife and cutting board
- Serving dish or bowl
Instructions
- Rinse the rice: Place the rice in a fine mesh strainer and rinse under cold water until the water runs clear. This removes excess starch and prevents clumping.
- Sauté the base: Heat the olive oil in your pot over medium heat. Add the chopped onion, diced red bell pepper, and minced garlic. Cook for about 3-4 minutes until the vegetables soften and become fragrant.
- Add sofrito and tomato sauce: Stir in the sofrito and tomato sauce. Let this mixture cook for another 3-5 minutes, stirring occasionally, so the flavors meld and the sauce thickens slightly.
- Season and add olives & capers: Sprinkle in the sazón, cumin, oregano, salt, and pepper. Then add the sliced olives and capers. Stir everything together to combine.
- Add gandules: Pour in the drained and rinsed pigeon peas. Stir gently to incorporate them with the sauce and vegetables.
- Add rice and broth: Add the rinsed rice to the pot and stir until all grains are coated in the sauce. Then pour in the vegetable broth, stirring once more. Bring the mixture to a gentle boil.
- Simmer: Once boiling, reduce the heat to low and cover the pot tightly with a lid. Let the rice simmer for 20-25 minutes, or until the liquid is fully absorbed and the rice is tender.
- Let it rest: Turn off the heat and let the rice sit covered for 5-10 minutes. This allows the grains to firm up and any remaining moisture to be absorbed.
- Fluff and serve: Use a fork to fluff the rice gently. Garnish with freshly chopped cilantro before serving.
Tips & Variations
Tip: If you can find annatto oil, use it instead of olive oil for sautéing to get that beautiful reddish color traditional to arroz con gandules.
- Make it vegan: Be sure to use vegetable broth and avoid any animal-based seasonings.
- Add vegetables: Mix in diced carrots, peas, or corn for extra color and nutrition.
- Use brown rice: For a healthier twist, substitute brown rice, but increase the cooking time and broth accordingly.
- Homemade sofrito: For the freshest flavor, try making your own sofrito with green peppers, cilantro, onions, garlic, and culantro.
- Spice it up: Add a pinch of smoked paprika or a mild chili powder for a subtle smoky heat.
Nutrition Facts
Nutrient | Per Serving (1 cup) |
---|---|
Calories | 280 kcal |
Carbohydrates | 50 g |
Protein | 7 g |
Fat | 6 g |
Fiber | 5 g |
Sodium | 520 mg |
Serving Suggestions
Arroz con gandules is a versatile dish that pairs well with many sides and complements a variety of meals. Here are some ideas to serve alongside your vegetarian arroz con gandules:
- Fried plantains (tostones or maduros): Their sweet and savory notes balance the rice perfectly.
- Avocado slices: Creamy avocado adds richness and freshness.
- Simple green salad: A crisp salad with lime vinaigrette can lighten up the meal.
- Vegetarian mofongo: For a complete Puerto Rican feast, try pairing it with mofongo.
- Black bean soup: Hearty and flavorful, it complements the rice well.
For more delightful side ideas, check out my Half Runner Beans Recipe and Green Chile Cheese Bread Recipe.
Conclusion
This vegetarian arroz con gandules recipe is a delicious way to enjoy a Puerto Rican staple while keeping things plant-based. The combination of tender rice, flavorful pigeon peas, and aromatic sofrito creates a truly comforting dish that’s perfect for any occasion.
Whether you’re cooking for a family dinner, a potluck, or simply craving a taste of the Caribbean, this recipe is sure to satisfy.
Don’t hesitate to experiment with the spices or add your favorite vegetables to personalize it further. And if you love exploring recipes that bring culture and flavor to your kitchen, you might also enjoy my Grandma’S Old Fashioned Bread Pudding With Vanilla Sauce Recipe or the sweet treat of my Glazed Twist Donut Recipe.
Happy cooking!
📖 Recipe Card: Arroz con Gandules Recipe Vegetarian
Description: A classic Puerto Rican rice dish made vegetarian with pigeon peas and flavorful sofrito. Perfect as a hearty main or side dish.
Prep Time: PT15M
Cook Time: PT45M
Total Time: PT60M
Servings: 6 servings
Ingredients
- 2 cups medium-grain white rice
- 1 cup gandules (pigeon peas), canned or cooked
- 1/4 cup sofrito
- 1/4 cup tomato sauce
- 2 tablespoons olive oil
- 2 cups vegetable broth
- 1/2 cup diced green bell pepper
- 1/2 cup diced onion
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- Salt and pepper to taste
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion, bell pepper, and garlic; sauté until soft.
- Stir in sofrito, tomato sauce, cumin, oregano, salt, and pepper; cook 2 minutes.
- Add gandules and vegetable broth; bring to a boil.
- Add rice, reduce heat to low, cover, and simmer for 25 minutes.
- Remove from heat and let sit covered for 10 minutes before fluffing with a fork.
- Serve warm.
Nutrition: Calories: 250 kcal | Protein: 7 g | Fat: 5 g | Carbs: 45 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Arroz con Gandules Recipe Vegetarian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A classic Puerto Rican rice dish made vegetarian with pigeon peas and flavorful sofrito. Perfect as a hearty main or side dish.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 cups medium-grain white rice”, “1 cup gandules (pigeon peas), canned or cooked”, “1/4 cup sofrito”, “1/4 cup tomato sauce”, “2 tablespoons olive oil”, “2 cups vegetable broth”, “1/2 cup diced green bell pepper”, “1/2 cup diced onion”, “2 cloves garlic, minced”, “1 teaspoon ground cumin”, “1/2 teaspoon dried oregano”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, bell pepper, and garlic; saut\u00e9 until soft.”}, {“@type”: “HowToStep”, “text”: “Stir in sofrito, tomato sauce, cumin, oregano, salt, and pepper; cook 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add gandules and vegetable broth; bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Add rice, reduce heat to low, cover, and simmer for 25 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and let sit covered for 10 minutes before fluffing with a fork.”}, {“@type”: “HowToStep”, “text”: “Serve warm.”}], “nutrition”: {“calories”: “250 kcal”, “proteinContent”: “7 g”, “fatContent”: “5 g”, “carbohydrateContent”: “45 g”}}