Puerto Rican Rice and Beans Recipe With Sofrito: Island Flavors in One Pot

Puerto Rican Rice and Beans Recipe With Sofrito: Island Flavors in One Pot

This one-pot dish brings authentic Puerto Rican flavors to your table with minimal effort. The secret lies in sofrito, a fragrant base that defines the island’s cuisine.

I learned this technique from my grandmother, who measured ingredients by feel rather than spoons. Her handwritten cards were vague but held the key to building layers of flavor with simple, fresh components.

What emerges is a perfectly seasoned pot of rice and beans where every grain absorbs the sofrito’s complexity. The result is hearty, aromatic, and deeply satisfying without demanding advanced skills.

This method proves that traditional dishes can fit seamlessly into modern home cooking. The flavors develop naturally as the ingredients simmer together.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Puerto Rican Rice and Beans Recipe with Sofrito

Traditional island flavors come together in this one-pot dish with simple, fresh ingredients.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Rinsed until water runs clear
Pink Beans 🫘 1 can Drained and rinsed thoroughly
Sofrito 🌿 ½ cup Homemade or store-bought
Olive Oil 🫒 3 tbsp Extra-virgin preferred for depth
Onion 🧅 1 whole Medium, finely diced
Green Bell Pepper 🌶️ 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced for even distribution
Tomato Sauce 🍅 1 can 8 oz, no salt added
Dried Oregano 🍃 1 tsp Dried, crushed between fingers
Ground Cumin 🌿 1 tsp Freshly ground for best aroma
Bay Leaf 🍃 1 whole Removed before serving
Salt 🧂 1 ½ tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground for complexity
Water 💧 4 cups Or substitute vegetable broth
Pimento-Stuffed Green Olives 🫒 ¼ cup Sliced, for briny depth

The sofrito is the soul of this dish. Goya sells a quality version if you’re short on time, but homemade (bell peppers, onions, garlic, culantro) offers superior freshness. For the beans, pink or red kidney beans work best—avoid black beans as they can overpower the sofrito’s delicate balance. Carolina long-grain rice is the Puerto Rican standard, but any long-grain white rice will do. Look for rice labeled ‘enriched’ for best texture.

No sofrito on hand? Sazón seasoning (1 packet) plus additional garlic and onion can approximate the flavor. For a vegetarian twist, vegetable broth replaces water beautifully. If you lack fresh garlic, garlic powder at one-third the amount works. The olives are optional but add authentic island flavor—Manzanilla olives are a fine substitute if pimento-stuffed aren’t available.

Leftovers keep wonderfully. Store in an airtight container for up to 5 days in the fridge or freeze for 3 months. The flavors actually improve overnight as the rice absorbs more of the sofrito. Reheat with a splash of water to restore moisture.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything cooks together—rice, beans, and sofrito in one pot with minimal cleanup.
  • Sofrito Magic: That first whiff of garlic, peppers, and cilantro sizzling in olive oil? It’s the flavor foundation that makes this dish irresistible.
  • Feeds a Crowd: Honestly, I double the batch and freeze half—perfect for busy weeknights or unexpected guests.
  • Budget Stretcher: Pink beans and rice are cheap, but the sofrito makes it taste like a restaurant meal. I’ll be real: it’s my wallet’s best friend.

Step-by-Step Instructions for Puerto Rican Rice and Beans With Sofrito

Master this one-pot technique for authentic island flavors with perfect texture every time.

Step 1: Sauté the Aromatic Base

Heat the 3 tbsp olive oil in a caldero or heavy pot over medium heat until it shimmers but doesn’t smoke. Add the finely diced onion and diced green bell pepper, cooking for 4-5 minutes until the vegetables soften and the onion turns translucent.

Stir in the minced garlic cloves and cook for 30 seconds until fragrant—this builds the flavor foundation. Immediately add the 0.5 cup sofrito and cook for 2 minutes, stirring constantly to prevent browning. The mixture should become deeply aromatic, signaling the base is ready.

Step 2: Toast the Rice and Add Seasonings

Add the 2 cups long-grain white rice to the pot and stir to coat every grain with the sofrito mixture. Toast for 2-3 minutes until the rice turns slightly opaque and makes a subtle crackling sound—this enhances nuttiness.

Incorporate the 1 can tomato sauce, 1 tsp dried oregano, 1 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper. Stir thoroughly to distribute the spices evenly. Add the 1 whole bay leaf and the 1 can pink beans (drained and rinsed) at this stage.

Step 3: Add Liquids and Simmer

Pour in the 4 cups water and the 0.25 cup pimento-stuffed green olives. Stir well to combine all ingredients, then bring the mixture to a rolling boil over medium-high heat.

Once boiling, reduce the heat to low, cover the pot tightly with a lid, and simmer for 20-25 minutes. Resist the urge to stir during cooking—this prevents the rice from becoming mushy. You’ll know it’s done when the liquid is fully absorbed and the surface appears dry with small steam holes.

Step 4: Rest and Finish

Remove the pot from heat and let it rest, covered, for 10 minutes. This critical step allows the steam to finish cooking the rice and lets the flavors meld completely. The grains will become tender and separate easily.

Discard the bay leaf before serving. Fluff the rice gently with a fork, taking care not to break the grains. The final dish should have distinct rice grains with the beans and olives evenly distributed throughout, and the sofrito-infused aroma should be pronounced.

👨‍🍳

Pro Tips For Making Puerto Rican Rice And Beans Recipe With Sofrito

  • Toast the Rice: Heat the olive oil and cook the rice for 2-3 minutes before adding liquid—this brings out a nutty flavor that makes the dish taste deeper.
  • Bloom the Sofrito: Sauté the sofrito in olive oil for at least 3 minutes on medium heat to mellow the raw garlic and onion flavors.
  • Skip the Rinse: I learned this the hard way—don’t rinse the pink beans after soaking or you’ll wash away the starch that thickens the broth.
  • Use Bean Liquid: Instead of plain water, use the bean cooking liquid for the rice—it adds body and a richer, more authentic taste.

Perfect Pairings for This Recipe

Protein Pairings

Grilled chicken thighs marinated in mojo criollo complement the rice perfectly. The citrus and garlic notes echo the sofrito’s brightness. I like to use bone-in, skin-on for extra juiciness. 🌟

Vegetable Sides

Sautéed plantains (maduros) add sweetness that balances the savory beans. Slice ripe plantains ½ inch thick and fry in 2 tbsp olive oil until caramelized. A simple avocado salad with lime juice offers fresh contrast.

Beverage Choices

Medalla Light, a Puerto Rican beer, is my top pick—its crispness cuts through the richness. For non-alcoholic options, coconut water or passionfruit juice provide tropical harmony. These drinks cleanse your palate between bites. 🍺

Starch Companions

Tostones (twice-fried green plantains) add crunch and absorb the sofrito sauce beautifully. Slice plantains 1 inch thick, fry once, smash, then fry again. Sweet potato mash with a touch of cinnamon offers a comforting alternative.

Finishing Touches

Serve with queso fresco crumbles on top for a creamy finish. A squeeze of fresh lime brightens all the flavors. I always keep hot sauce on the table for those who want extra heat.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 68g25%
Dietary Fiber 8g29%
Sugars 4g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use a different type of bean?

Pink or red kidney beans work best for authentic flavor. Black beans can overpower the sofrito’s delicate balance, but are usable in a pinch. Always drain and rinse thoroughly before adding.

2

What if I don’t have sofrito?

Substitute with 1 packet Sazón seasoning plus extra minced garlic and onion. While not identical, it captures the essence. Homemade sofrito (peppers, onions, garlic, culantro) offers superior freshness.

3

How do I prevent mushy rice?

Avoid stirring during cooking and use the exact 4 cups water for 2 cups rice. Resist peeking—keep the lid tightly closed for 20-25 minutes of simmering.

4

Can this be made in a rice cooker?

Yes! Sauté aromatics in a pan first, then transfer everything to the cooker. Use the standard rice setting and let it rest 10 minutes after cooking.

★★★★★4.6(12 reviews)
Tyler Campbell