
This one-pot dish captures the heart of Puerto Rican cooking with its authentic blend of flavors. My grandmother never wrote down her sofrito recipe, but I’ve decoded her methods.
Sofrito forms the foundation, built from fresh peppers, onions, and cilantro. The rice absorbs the rich, aromatic base while cooking, creating layers of taste in every bite.
What emerges is tender rice and perfectly seasoned beans, all infused with the island’s signature traditional profile. It’s a dish that brings family gatherings to mind.
Serve it as a side or main—either way, it delivers comfort and genuine Puerto Rican warmth.
Ingredients for Puerto Rican Rice and Beans Recipe with Sofrito
Pantry staples and fresh veggies build this island classic from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Pink Beans 🫘 | 15 oz | Drained and rinsed, one can |
| Green Bell Pepper 🌶️ | 1 whole | Cored and finely diced |
| Cubanelle Pepper 🌶️ | 1 whole | Seeded and finely diced |
| Spanish Onion 🧅 | 1 whole | Medium, finely chopped |
| Fresh Cilantro 🌿 | 1 cup | Leaves and stems, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled and minced |
| Olive Oil 🫒 | ¼ cup | Extra-virgin preferred |
| Tomato Sauce 🍅 | 8 oz | One can, plain |
| Dried Oregano 🍃 | 1 tsp | Crushed between fingers |
| Ground Cumin 🌿 | 1 tsp | Freshly ground if possible |
| Bay Leaves 🍃 | 2 pieces | Whole, removed before serving |
| Adobo Seasoning 🧂 | 2 tsp | Goya brand recommended |
| Water or Chicken Broth 💧 | 3 cups | Low-sodium if using broth |
| Salt 🧂 | 1 tsp | Adjust to taste |
The sofrito base is everything here. Grab bell peppers and Cubanelles from any Latin market—they’re cheaper and fresher there. Goya Adobo is the seasoning most Puerto Rican cooks reach for (it’s in every aisle at Walmart or Stop & Shop). Cilantro should be bright green with no wilt—if the bunch looks sad, skip it. Fresh oregano is great if you’ve got it, but dried works fine (just rub it between your palms to release the oils).
No Cubanelle? Any sweet pepper works—even anaheim in a pinch. Fresh cilantro haters can sub flat-leaf parsley (one-for-one). If you’re missing tomato sauce, blend two fresh tomatoes with a pinch of salt. Adobo seasoning can be replaced with a mix of garlic powder, salt, and a touch of black pepper. The beans? Pinto or kidney hold up just as well as pink.
Sofrito keeps in the fridge for up to 5 days or freezes beautifully for 3 months. The cooked rice and beans taste even better the next day—reheat with a splash of water to loosen. Leftovers? Portion and freeze for quick weeknight meals (thaws in 30 minutes).
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in a single pot and let the sofrito work its magic while I fold laundry.
- Sofrito Infused: The blend of Cubanelle peppers and Spanish onion in the sofrito gives every bite that deep, aromatic flavor I crave.
- Feeds a Crowd: This dish stretches effortlessly for family dinners, potlucks, or my weekly meal prep.
- Budget Stretch: Pink beans and rice go a long way, and honestly, it tastes even better the next day.
Step-by-Step Instructions for Puerto Rican Rice and Beans With Sofrito
Here’s the method. Straightforward, tested, works every time.
Step 1: Sauté Aromatics to Build the Sofrito Base
Heat the 0.25 cup olive oil in a caldero or heavy pot over medium heat. Add the finely chopped Spanish onion, diced green bell pepper, and diced Cubanelle pepper. Sauté for 5-6 minutes until the vegetables soften and the onion turns translucent.
Stir in the minced garlic cloves and cook for 1 minute until fragrant—don’t let it brown. Add the 8 oz tomato sauce, 1 tsp dried oregano, 1 tsp ground cumin, 2 tsp Adobo seasoning, and 1 tsp salt. Cook for 3-4 minutes until the mixture deepens in color and thickens slightly.
Step 2: Toast the Rice and Incorporate the Beans
Add the 2 cups long-grain white rice to the sofrito and stir to coat every grain. Toast for 2-3 minutes until the rice becomes slightly opaque and nutty in aroma. This step is crucial for developing depth of flavor.
Pour in the 15 oz pink beans with their liquid and the 2 pieces bay leaves. Stir well to combine, then add the 3 cups water or chicken broth. Bring the mixture to a gentle boil over medium-high heat.
Step 3: Simmer Until Rice is Tender and Liquid is Absorbed
Once boiling, reduce the heat to low, cover the pot, and simmer for 20-25 minutes. Resist the urge to stir—this can break the rice grains and release excess starch. You’ll know it’s ready when the liquid has been absorbed and the rice is tender with no hard center.
If the rice seems dry before it’s fully cooked, add ¼ cup water or chicken broth and continue cooking. The top should have small steam holes, and the beans should be soft and integrated into the rice.
Step 4: Rest and Finish with Fresh Cilantro
Remove the pot from heat and let it sit, covered, for 5-10 minutes. This resting period allows the flavors to meld and the rice to steam to perfect doneness. Discard the bay leaves before serving.
Fluff the rice gently with a fork and fold in the 1 cup fresh cilantro. The cilantro adds a bright, fresh contrast to the rich, savory base. Taste and adjust seasoning if needed—though with the Adobo and sofrito, it should be perfectly balanced. Serve warm, directly from the pot for that authentic one-pot experience.
Pro Tips For Making Puerto Rican Rice And Beans Recipe With Sofrito
- Toast the Sofrito: Cook your sofrito (peppers, onion, garlic) on medium-low heat for at least 5 minutes until deeply fragrant—I learned this the hard way when my rice tasted raw and grassy from undercooked aromatics.
- Rinse the Beans: Drain and rinse those pink beans thoroughly to remove excess starch, or your final dish will turn gummy instead of light and fluffy.
- Use Hot Liquid: Add your bean broth or water to the rice while it’s still simmering hot, not cold from the fridge, to keep the cooking temperature steady and avoid starchy, uneven rice.
- Let It Steam: After the rice absorbs all the liquid, turn off the heat, cover tightly, and let it sit for 10 minutes—this is when the grains plump up perfectly, and skipping it leaves you with a dry, undercooked pot.
Serving Suggestions for This Dish
Garnish with Freshness
Just before serving, sprinkle extra chopped cilantro on top for a pop of color. A squeeze of lime juice adds brightness that cuts through the richness. I always keep limes on hand for this. 💛
Add Protein Power
This dish becomes a hearty meal with grilled chicken or shrimp. I love serving it with moist pernil—the garlic-citrus flavors pair perfectly. For vegetarians, sautéed tofu with Adobo seasoning works wonderfully.
Side of Plantains
Sweet fried ripe plantains balance the savory rice and beans beautifully. Look for black-skinned plantains at Latin markets—they’re the sweetest. Slice into ½-inch pieces and fry in ¼ inch oil until caramelized.
Simple Salad Pairing
A light avocado salad with tomato and red onion adds freshness. Toss with 2 tbsp olive oil and 1 tbsp lime juice. The creamy avocado contrasts nicely with the dish’s texture.
For a quicker option, serve with sliced cucumber and radishes. 🥗
Beverage Choices
An ice-cold Medalla Light or Coors Light complements the meal’s heartiness. For non-alcoholic options, mango nectar or coconut water enhances the tropical vibe. I always serve with something chilled.
Nutrition Facts
Frequently Asked Questions
Can I make sofrito ahead of time?
Yes! Sofrito keeps well in the fridge for up to 5 days or can be frozen for 3 months in airtight containers.
What if I don’t have Cubanelle peppers?
Any sweet pepper works as a substitute. Try bell peppers or even anaheim peppers in a pinch for similar flavor.
Why does my rice come out mushy?
Stirring during cooking releases excess starch. Avoid stirring after adding liquid and keep heat at low.
Can I use brown rice instead?
Yes, but increase liquid to 3½ cups and extend simmering to 40-45 minutes.
- White Jello Shot Recipe: Creamy Vodka Magic in 30 Seconds - November 5, 2026
- Mary Berry’s Boiled Fruit Cake Recipe: Moist Center and Spiced Crust Magic - November 5, 2026
- Atlantic Salmon Recipe: Honey-Dill Pan-Seared With Crispy Skin - November 5, 2026