The smell of sofrito sizzling in a pot takes me straight back to my abuela’s kitchen, where Puerto Rican rice simmered low and slow on the stove while the family gathered around the table.
This isn’t just rice; it’s a foundation dish that shows up at every family gathering, from weeknight dinners to holiday celebrations, and it’s beloved for how it balances simplicity with serious flavor.
What makes this recipe special is the sofrito base, a fragrant blend of tomatoes, peppers, and herbs that infuses every grain with depth and character. The result is tender, flavorful rice that pairs with almost anything and tastes even better the next day.
Why You’ll Love This Recipe
This Puerto Rican rice delivers big flavor with straightforward technique, and it’s a skill worth mastering in your kitchen.
- Built on sofrito, a flavor powerhouse that transforms plain rice into something restaurant-quality
- Hands-on time is minimal once you start cooking; the stovetop does the work
- Naturally vegan and gluten-free without any special modifications needed
- Works beautifully as a side dish or the base for countless variations and add-ins
- Reheats perfectly, making it ideal for meal prep and leftovers
My Experience Making This Recipe
The first time I made this, I followed a traditional recipe with sofrito, olives, and capers, and I was surprised how much depth those three components added to what I thought would be a simple side. My kitchen smelled incredible within minutes of adding the sofrito to the oil.
What struck me most was how the rice absorbed every bit of flavor from the broth and seasonings; there were no bland grains here. When I served it alongside roasted chicken, my family asked for seconds before finishing their main protein.
I’ve made it dozens of times since, tweaking the sofrito ratio and experimenting with different add-ins, but the core technique stays the same. Each batch tastes like home, which is exactly why this recipe deserves a permanent spot in your rotation.
Recipe Overview
- Recipe Name: Puerto Rican Rice (Arroz Blanco Puertorriqueno)
- Servings: 6 servings
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Course: Side Dish
- Cuisine: Puerto Rican
- Calories per Serving: 245 calories
Equipment You Will Need
- Large heavy-bottomed pot with a lid
- Wooden spoon or rice paddle for stirring
- Measuring cups and spoons
- Cutting board and sharp knife
- Can opener (for tomato sauce)
- Small bowl for mixing sofrito ingredients
- Fork for fluffing finished rice
Ingredients for Puerto Rican Rice
- 3 tablespoons olive oil
- 1/2 cup sofrito (see ingredient notes below)
- 2 cups long-grain white rice, rinsed
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon garlic powder
- 1/4 teaspoon dried oregano
- 4 cups chicken or vegetable broth, warmed
- 1/2 cup diced tomatoes, fresh or canned
- 1/3 cup pitted green olives, halved
- 2 tablespoons capers, rinsed
- 1 bay leaf
Ingredient Notes and Substitutions
- Sofrito: This aromatic blend of tomatoes, peppers, onions, garlic, and cilantro forms the flavor base of Puerto Rican rice. You can buy jarred sofrito at most supermarkets, or make your own by blending roasted red peppers, tomatoes, onion, garlic, and cilantro into a paste. If neither option works, use finely minced onion, garlic, and a tablespoon of tomato paste mixed together.
- Long-grain white rice: This rice type stays separate and fluffy when cooked, which is what you want here. Short-grain or arborio rice will give you a stickier result that doesn’t match the traditional texture.
- Broth: Chicken broth is traditional and adds deeper flavor, but vegetable broth works just as well for a fully plant-based version. Avoid low-sodium broth unless you reduce the added salt.
- Olives and capers: These add a salty, briny accent that balances the sofrito’s richness. If you dislike olives, skip them entirely or swap for diced roasted red peppers instead.
- Bay leaf: This adds subtle herbal notes that complement the oregano without overpowering the dish. Remove it before serving, or leave it in if you prefer a stronger herbal presence.
How to Make Puerto Rican Rice
Step 1: Prepare Your Ingredients
Rinse your rice under cold running water until the water runs clear, using your fingers to gently stir the grains, about one minute total. This removes excess starch that would otherwise make the rice gluey and clumpy.
Step 2: Heat the Oil
Pour the olive oil into your pot over medium heat and let it warm for about one minute until it shimmers slightly. Hot oil helps the sofrito release its flavors quickly and prevents the pot from sticking.
Step 3: Add the Sofrito and Tomatoes
Stir in the sofrito and diced tomatoes, cooking for two to three minutes while stirring constantly until the mixture becomes fragrant and slightly darkened. This step, called sweating the aromatics, deepens the flavor and removes raw vegetable taste.
Step 4: Toast the Rice
Add the rinsed rice to the pot and stir constantly for two to three minutes, coating each grain with the oil and sofrito mixture. Toasting creates a slight nutty flavor and helps the rice maintain its structure during cooking instead of turning to mush.
Step 5: Season the Rice
Sprinkle in the salt, black pepper, garlic powder, and oregano, stirring once to distribute the seasonings evenly throughout the rice. These aromatics build a full flavor profile that makes the rice taste complete rather than bland.
Step 6: Add Warm Broth and Aromatics
Pour in the warmed broth slowly while stirring, then add the bay leaf, olives, and capers, stirring once more to combine. Warm broth cooks the rice more evenly than cold liquid, and adding it all at once prevents temperature shock.
Step 7: Bring to a Boil
Increase the heat to medium-high and let the pot come to a rolling boil, which should take three to four minutes. You’ll see steam rising and hear the liquid bubbling vigorously, which tells you the cooking process has started.
Step 8: Reduce Heat and Cover
Once boiling, reduce the heat to low and place the lid on the pot, leaving a tiny gap for steam to escape. Low heat allows the rice to absorb the liquid gently and evenly without burning on the bottom.
Step 9: Simmer Undisturbed
Let the rice cook for about 20 minutes without lifting the lid or stirring; peeking and stirring releases steam and disrupts the cooking process. After 20 minutes, check if the rice is tender and the liquid is absorbed by taking a quick peek.
Step 10: Rest and Fluff
Remove from heat and let the rice rest for five minutes still covered, then fluff gently with a fork, breaking up any clumps. Resting allows residual heat to finish cooking any remaining grains and makes the rice fluffier when you fluff it.
Pro Tip: The most important moment in making perfect rice is not lifting the lid while it simmers; trust the process and resist the urge to check on it.
Tips for the Best Puerto Rican Rice
- Use warm broth rather than cold broth, which shortens cooking time and prevents uneven texture. Cold broth cools down the pot and adds 5-10 minutes to your cook time.
- Rinse your rice thoroughly before cooking to remove starch that causes clumping and stickiness. This step takes just one minute but makes a noticeable difference.
- Toast the rice in the sofrito mixture for the full two to three minutes recommended; this step shouldn’t be skipped or rushed. Toasting develops nutty depth that you can taste in every bite.
- Make sofrito in batches and freeze it in ice cube trays for easy portions whenever you want to make rice. One or two cubes thaw quickly and give you restaurant-quality flavor instantly.
- Taste the broth before adding it to your pot; if it’s already salty, reduce the added salt by half to prevent over-seasoning. Different brands vary widely in sodium content.
Common Mistakes to Avoid
- Lifting the lid while the rice cooks disrupts steam accumulation and leads to uneven cooking with some grains undercooked while others fall apart. Leave that lid alone until the timer goes off.
- Using unwashed rice adds excess starch that makes the dish gluey rather than fluffy and separated. A quick rinse under cold water takes 60 seconds and transforms your results.
- Skipping the toasting step means you miss out on the nutty, complex flavor that distinguishes great rice from mediocre rice. This three-minute step pays dividends.
- Adding cold broth instead of warm broth causes the temperature to drop suddenly, which increases cook time unpredictably and can result in uneven texture. Always warm your broth first.
- Overseasoning before tasting leads to a dish that’s too salty for most palates; taste before the final serving and adjust as needed. You can always add salt, but you can’t remove it.
Serving Suggestions
Puerto Rican rice shines alongside almost any main protein, and it’s equally happy served as part of a rice bowl or as a casual side at a weeknight dinner.
- Roasted chicken thighs with a squeeze of fresh lime juice
- Slow-cooked pork shoulder carnitas or pernil with pickled onions
- Grilled or pan-seared fish with fresh cilantro and lemon
- Black beans and fried plantains for a complete vegetarian plate
- Stewed beef or seafood as part of a traditional comida criolla feast
Variations to Try
- Arroz con Pollo: Stir in shredded cooked chicken and a handful of frozen peas during the final five minutes of cooking for a complete one-pot meal. This transforms rice into a hearty main dish.
- Arroz Rojo (Red Rice): Use tomato sauce instead of some of the broth and add more sofrito for a deeper red color and richer tomato flavor. This style is earthier and more intensely flavored.
- Arroz con Gandules: Fold in a can of pigeon peas (gandules) after fluffing the rice for a traditional Puerto Rican favorite. This adds protein and a slightly nutty texture.
- Herb-Forward Version: Double the amount of cilantro and oregano and add fresh culantro if you can find it for a more herbaceous profile. This variation appeals to herb lovers who want brighter, greener flavors.
- Seafood Rice: Stir in cooked shrimp or diced mussels at the end and finish with fresh lime juice for coastal vibes. The briny seafood pairs beautifully with the sofrito base.
Dietary Adaptations
- Gluten-Free: This recipe is naturally gluten-free when made with standard rice and broth, though you must verify that your sofrito and olives contain no hidden gluten. Always check labels for cross-contamination warnings.
- Dairy-Free: Puerto Rican rice contains no dairy by default, making it perfectly suitable for dairy-free diets without any adjustments needed. All flavors come from sofrito and seasonings.
- Vegan and Vegetarian: Use vegetable broth instead of chicken broth and skip the optional meat additions for a fully plant-based dish. The sofrito base provides enough richness that the dish tastes complete without animal products.
- Low-Carb or Keto: Substitute cauliflower rice for regular rice and use the same sofrito and broth mixture to create a lower-carb version. This swap reduces carbs significantly but changes the texture to something lighter and less chewy.
Storage and Reheating
Refrigerator
Transfer cooled rice to an airtight container and store in the refrigerator for up to four days. The flavors actually deepen slightly as the rice sits, making day-two rice taste even better than fresh.
- Keep the rice in its original form without adding extra liquid, which makes it soggy
- Store the olives and capers separately if you prefer them fresher, then stir back in before serving
Freezer
Spread cooled rice on a baking sheet, freeze for two hours, then transfer to freezer bags for storage up to three months. Freezing in a single layer first prevents clumping so you can thaw and reheat small portions easily.
- Label your bags with the date for easy reference
- Thaw overnight in the refrigerator before reheating for best texture
Reheating
Add a splash of broth or water to the rice and reheat gently over medium-low heat, stirring occasionally, until warmed through about five to seven minutes. Alternatively, microwave in a covered bowl with a tablespoon of broth for two to three minutes, stirring halfway through.
- Don’t reheat at high heat, which can dry out the rice and make it taste stale
- Stir gently to avoid breaking the grains into smaller pieces
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 245 |
| Total Fat | 8g |
| Saturated Fat | 1g |
| Carbohydrates | 42g |
| Fiber | 1g |
| Sugar | 2g |
| Protein | 4g |
| Sodium | 580mg |
| Cholesterol | 0mg |
Nutritional values are approximate and calculated using standard USDA data for long-grain white rice and typical sofrito ingredients. Individual values may vary based on specific brand choices and portion sizes.
Frequently Asked Questions
Can I Make This Recipe Without Sofrito?
Yes, but you lose the signature depth that makes Puerto Rican rice special; try sauteing minced onion, garlic, and red pepper in the oil before adding rice as a simpler substitute. The result won’t taste quite the same, but it’s still delicious and much more approachable for beginners.
How Can I Make Sofrito at Home?
Blend two roasted red peppers, one can of diced tomatoes, one small onion, four garlic cloves, and a handful of cilantro until smooth, then cook gently in olive oil for five minutes to meld the flavors. Homemade sofrito tastes fresher and brighter than jarred versions.
Can I Prepare This Rice in Advance for a Dinner Party?
Absolutely; make the rice up to two days ahead and store in the refrigerator, then reheat gently with a splash of broth before serving. The rice actually tastes better on the second day when the flavors have had time to develop.
Why Does My Rice Come Out Mushy?
You’re likely lifting the lid too often, adding too much liquid, or cooking at too high a temperature after the initial boil. Resist the urge to peek, measure your broth carefully, and keep the heat on low once you cover the pot.
Is There a Difference Between Arroz Blanco and Arroz con Tomate?
Arroz Blanco uses less tomato for a lighter color and milder flavor, while Arroz con Tomate (red rice) has more tomato sauce and darker color with richer taste. This recipe leans toward Arroz Blanco, but you can easily shift it toward red rice by increasing sofrito and using tomato sauce instead of some broth.
Final Thoughts
Making Puerto Rican rice at home is genuinely simple once you understand the technique, and the rewards taste far better than anything from a boxed mix or restaurant side order. The sofrito base does the heavy lifting flavor-wise, so all you need to do is respect the process and not overthink it.
Give this recipe a try this week, and I promise you’ll find yourself making it regularly; it’s the kind of dish that becomes a staple once you realize how much better homemade tastes. Your family will thank you, and you’ll have a skill that never goes out of style.
Explore More Recipes
Now that you’ve mastered Puerto Rican rice, you might enjoy exploring other rice-based dishes from around the world. Check out our arborio rice recipe for creamy risotto, or learn how to make seasoned rice recipe with different spice blends.

Puerto Rican Rice (Arroz Blanco Puertorriqueno)
Ingredients
Equipment
Method
- Rinse the rice under cold running water until it runs clear, about 1 minute.
- Heat olive oil in a large heavy-bottomed pot over medium heat for 1 minute until shimmering.
- Add sofrito and diced tomatoes, cook and stir constantly for 2-3 minutes until fragrant and slightly darkened.
- Add the rinsed rice and stir continuously for 2-3 minutes to toast the grains and coat with the sofrito mixture.
- Season with salt, black pepper, garlic powder, and dried oregano, stirring to distribute evenly.
- Pour in warmed broth while stirring, then add bay leaf, olives, and capers and stir once to combine.
- Increase heat to medium-high and bring to a rolling boil, about 3-4 minutes.
- Reduce heat to low, cover pot with lid leaving a small gap for steam, and simmer undisturbed for 20 minutes.
- Remove from heat and let the rice rest, covered, for 5 minutes.
- Remove the lid, discard the bay leaf, and fluff the rice gently with a fork before serving.