Main Courses
This Puerto Rican pork chops and rice recipe brings bold island flavors to your table with a perfect balance of tender pork and fragrant rice.
The secret lies in marinating the chops in sofrito—a fragrant blend of garlic, peppers, and herbs—and serving them over creamy arroz con gandules, Puerto Rico's beloved rice dish. Every bite delivers a harmonious mix of smoky, spiced pork and buttery rice infused with pigeon peas.
The recipe starts with pork chops marinated overnight in a blend of sofrito, adobo seasoning, and citrus, ensuring deep flavor penetration. Pan-searing them to a golden crust while keeping the inside juicy creates a restaurant-quality result.
Meanwhile, the arroz con gandules simmers with garlic, sofrito, and gandules (or sub with butter beans) until the rice is tender and the liquid is absorbed, leaving behind a fragrant, buttery base.
What makes this dish special is its authentic taste without requiring specialized ingredients. The sofrito base—found in most Latin grocery stores—carries the essence of Puerto Rican cuisine, while the adobo seasoning adds that signature smoky depth.
The combination of crispy pork chops and creamy rice creates a satisfying, hearty meal that's perfect for family dinners or gatherings.
Serve with classic sides like tostones (twice-fried green plantains) or ensalada criolla for a complete Puerto Rican spread. The recipe is designed to be adaptable—use grilled pork chops for a summer twist or swap the rice for a simpler white rice if needed.
Let's bring the flavors of Puerto Rico to your kitchen!
Ingredients for puerto rican pork chops and rice
Pantry staples meet Puerto Rican soul in this sofrito-spiced pork and rice feast.
| Ingredient | Amount | Notes |
|---|---|---|
| Bone-In Pork Chops 🥩 | 1 ½ lb | Center-cut, 1-inch thick |
| Sofrito 🌶️ | 1 cup | Store-bought or homemade blend |
| Adobo Seasoning 🧂 | 2 tbsp | For smoky depth |
| Fresh Limes 🍋 | 2 whole | Juiced for brightness |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, for arroz con gandules |
| Gandules (Pigeon Peas) 🌱 | 1 ½ cups | Canned or dried, drained |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Tomatoes 🍅 | 2 whole | Ripe, diced for sofrito base |
| Bell Peppers 🧅 | 1 whole | Red or green, diced |
| Onion 🧅 | 1 whole | Medium, chopped |
| Olive Oil 🫒 | ½ cup | Extra-virgin for cooking |
| Butter 🧈 | 2 tbsp | Unsalted, for rice |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cumin 🌿 | ½ tsp | Ground for warmth |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The sofrito is non-negotiable for authentic flavor. Latin grocery stores carry it in jars, but homemade (blended tomatoes, peppers, garlic, onion) is worth the effort. Look for Mott's or La Costeña canned sofrito if shopping at regular stores. The pork chops should be center-cut and bone-in—the bone adds flavor and keeps them juicy. Costco or local butchers often sell them pre-portioned. For the gandules, canned is easiest, but dried (soaked overnight) gives the deepest flavor. If you can't find gandules, butter beans or black-eyed peas work in a pinch.
No sofrito? Blend 1 cup tomato sauce, 1/2 cup diced bell pepper, 1/4 cup onion, and 4 garlic cloves for a quick sub. Swapping the pork chops for chicken? Use bone-in thighs—they stay juicier. The rice can be white or brown, but long-grain absorbs liquid better. For extra richness, stir in 1/2 cup coconut milk with the butter at the end. The adobo seasoning is key—Goya or Schwartz brands are widely available. If you can't find it, mix 1 tsp smoked paprika, 1/2 tsp garlic powder, and 1/4 tsp onion powder.
Marinate the pork overnight for maximum flavor, but at least 4 hours works in a pinch. The rice keeps for 3 days in the fridge—reheat with a splash of water. For the pork, cook only until internal temp hits 145°F, then let rest 5 minutes before serving. Garnish with cilantro right before eating—it wilts fast. Leftovers? The pork reheats best in a skillet with a splash of broth, while rice can be microwaved with a damp paper towel over it.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I love a recipe that doesn’t make me feel like I’m running a restaurant. The pork chops sear right in the same skillet where the sofrito and garlic caramelize—no extra pots, no extra stress. Just flip the chops, add the rice, and let the adobo work its magic while you sip your coffee.
- Crispy-Creamy Perfection: That crispy edge on the pork chop with the tender, juicy center? Chef’s kiss. The adobo seasoning and lime zest cut through the richness while the sofrito adds this deep, earthy sweetness—like a hug from your abuela’s kitchen. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Cook a double batch of rice, store the pork chops separately, and reheat them together—still flavorful, still satisfying. My kids grab these for lunch, and I swear, they never complain about leftovers. (Not the prettiest, but the taste makes up for it.)
- Budget-Friendly Protein: Bone-in pork chops stretch further than you’d think, and sofrito lasts forever in the freezer. A few limes and garlic cloves round out the flavors without breaking the bank. I’ll be real: it’s one of those recipes where the ingredients cost less than takeout, but the results feel like a celebration.
Step-by-step instructions for sofrito-spiced pork chops with arroz con gandules
This method delivers tender pork chops with a smoky sofrito crust paired with creamy pigeon pea rice.
Marinate the Pork Chops
In a bowl, combine the 1 cup sofrito, 2 tbsp adobo seasoning, and juice from 1 whole fresh lime. Add the 6 cloves minced garlic and mix until fully combined. Place the 1.5 lb bone-in pork chops in a resealable bag and pour the marinade over them. Seal the bag and massage the marinade into the meat, ensuring all surfaces are coated. Let the chops marinate in the refrigerator for at least 2 hours, or up to 4 hours for deeper flavor penetration.
This marinade works its magic by tenderizing the meat while infusing it with the deep, smoky flavors of Puerto Rican cuisine. The acidity from the lime also helps break down proteins, ensuring a juicy result. Don't skip this step—it's what gives these pork chops their signature taste.
Prepare the Sofrito Base for Rice
In a large skillet, heat 0.25 cup olive oil over medium heat. Add the 1 whole chopped onion, 2 whole diced tomatoes, and 1 whole diced bell pepper. Sauté for 5 minutes until the vegetables begin to soften and release their juices. Add the 1.5 cups gandules (pigeon peas), drained if using canned, and stir to combine.
This step builds the flavor foundation for your arroz con gandules. The vegetables should be soft but not mushy—you want them to break down just enough to release their natural sweetness. If using dried gandules, they'll absorb some of the liquid here, which is perfect for the rice cooking process later.
Cook the Pork Chops to Perfect Doneness
Remove the pork chops from the marinade (reserve the marinade) and pat them dry with paper towels. Heat 0.25 cup olive oil in a separate skillet over medium-high heat until shimmering. Add the chops and sear for 4 minutes per side until they develop a deep golden-brown crust. In the last minute, pour the reserved marinade over the chops and let it bubble for 30 seconds to create a glossy glaze.
The crust is everything here—it should be dark and slightly crispy while the meat remains tender inside. Use a meat thermometer to check doneness: the internal temperature should reach 145°F for medium-rare. If your chops are thicker than 1 inch, you may need an additional 1-2 minutes per side. Let the chops rest for 5 minutes before serving.
Cook the Arroz Con Gandules
To the skillet with the sofrito base, add 2 cups long-grain white rice and stir to coat the grains in the vegetable mixture. Pour in 2 cups chicken broth and bring to a boil. Reduce heat to low, cover tightly with a lid, and simmer for 20 minutes. After 10 minutes, fluff the rice gently with a fork to prevent sticking.
In a small saucepan, melt the 2 tbsp butter over low heat, then stir in 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp cumin. Pour this seasoned butter mixture over the rice and stir gently to distribute. Continue cooking for another 5 minutes until the rice is tender and the liquid is absorbed. The rice should be slightly firm in the center—it will continue cooking off the heat.
Finish and Serve
Once the rice is cooked, remove it from heat and let it sit covered for 5 minutes. Meanwhile, slice the rested pork chops into ½-inch thick portions. To serve, divide the arroz con gandules among plates, top each portion with 2 pork chop slices, and garnish with 0.25 cup chopped cilantro. The combination of the smoky, crispy pork chops and the creamy, slightly spiced rice creates a perfect balance of textures and flavors.
This dish is best served immediately while the pork chops are still warm and the rice maintains its ideal texture. The sofrito-infused crust on the pork chops pairs beautifully with the earthy gandules and buttery rice. For extra brightness, serve with additional lime wedges on the side.
Pro Tips For Making Puerto Rican Pork Chops And Rice
- SEAR THE CHOPS FIRST: Bone-in pork chops need that golden crust to hold up through the braising. Heat your pan until it’s screaming hot—oil should shimmer like it’s about to catch fire—then sear the chops for 3-4 minutes per side. I used to rush this, and the meat ended up dry; patience here guarantees flavor and moisture.
- SIMMER SOFRITO LOW: Sofrito is the soul of this dish, but it burns faster than you think. After searing the pork, reduce heat to actual low and let the sofrito bubble gently for 10-12 minutes. I learned this the hard way—charred sofrito tastes bitter, and no amount of lime can fix it.
- DON’T SKIP THE LIME ZEST: Fresh lime juice is non-negotiable, but the zest? That’s where the magic hides. Grate a strip of peel (no pith!) into the braising liquid while the pork rests. It’s the bright, citrusy finish that separates "good" from "next-level," and it takes 30 seconds.
- USE THE BONE FOR FLAVOR: That bone isn’t just for looks—it renders fat and collagen into the sauce, making everything richer. After searing, transfer the chops to a pot with the bone-side down, then add just enough broth to barely cover. Let it simmer uncovered; the bone’s flavor will concentrate instead of steaming away.
Storing and reheating this puerto rican pork chops and rice
Pork Chop Storage
Store cooked pork chops in an airtight container in the refrigerator for up to 3 days or freeze for 3 months. Let them cool completely before storing to prevent condensation. I wrap mine in parchment paper first to maintain moisture—this keeps them from drying out. 🥩
For freezing, place chops in a single layer on a tray, freeze solid, then transfer to a freezer bag with all air removed. Label with the date to track freshness. Thaw overnight in the fridge before reheating.
Rice Storage Tips
Arroz con gandules stays fresh in the fridge for 4 days in an airtight container. The gandules soften further over time, making the rice even creamier. For freezing, portion into 1-cup servings before storing to reheat individual portions easily. 🍚
Reheat rice by adding 2 tbsp water per cup and simmering on low heat for 5 minutes. Stir in a pat of butter at the end to restore richness. Microwave reheating works too—cover with a damp paper towel for even heating.
Reheating Pork Chops
For best results, reheat pork chops in a skillet over medium-low heat with 1 tbsp olive oil and 1 tbsp chicken broth for 3-4 minutes per side. This prevents drying while restoring the crust. A splash of lime juice at the end brightens the flavors. 🔥
Microwave reheating is quick but less ideal—cover with a damp paper towel and heat in 30-second intervals until reaching 165°F internal temperature. Add a few drops of water to prevent dryness.
Make-Ahead Strategy
Cook the rice 1 day ahead—it tastes even better after resting. Marinate pork chops the night before but cook them fresh to maintain crispiness. Store components separately to prevent sogginess. This approach saves time while keeping flavors intact. ✨
For meal prep, divide the dish into single-serving containers with rice on the bottom and chops on top. Reheat components separately to avoid soggy rice. Garnish with fresh cilantro right before eating for maximum freshness.
Nutrition facts
Frequently asked questions
Can I substitute bone-in pork chops for boneless?
Yes, but boneless chops will cook faster and may dry out more quickly. Use 1-inch thick boneless chops and reduce cooking time to 3 minutes per side at medium-high heat. The bone adds flavor and moisture, so if using boneless, add 1/2 cup chicken broth to the pan during searing to prevent dryness.
What if I can't find gandules (pigeon peas)?
No problem! Substitute with butter beans, black-eyed peas, or even chickpeas (drained and rinsed). For best results, use 1.5 cups cooked legumes and increase the chicken broth to 2.5 cups to account for extra liquid. The texture will be slightly different but still delicious.
How do I make this recipe spicier?
Add 1/2 tsp cayenne pepper to the marinade or sprinkle 1 tbsp chopped fresh habanero into the rice while cooking. For heat control, remove seeds from the habanero first. You can also increase the adobo seasoning to 3 tbsp—it already contains some spice. Adjust to taste!
Can I grill the pork chops instead of pan-searing?
Grilling adds a fantastic smoky flavor. Preheat grill to medium-high (400°F) and cook chops for 4-5 minutes per side until internal temp reaches 145°F. Brush with extra olive oil before grilling to prevent sticking. The marinade will caramelize beautifully on the grill.
Why did my rice turn out mushy?
Mushy rice usually means too much liquid or insufficient cooking time. For this recipe, use exactly 2 cups broth and cook for 20-25 minutes total (including resting time). If your rice absorbs liquid too quickly, reduce broth by 1/4 cup next time. Also, avoid lifting the lid while cooking—steam is what keeps rice firm.
