Cuban Pork Bowl Recipe: Slow-Cooked Mojo-Marinated Protein with Crunchy Toppings

Main Courses

Cuban Pork Bowl Recipe: Slow-Cooked Mojo-Marinated Protein with Crunchy Toppings

This Cuban pork bowl recipe transforms simple ingredients into a flavor-packed meal that tastes like a taste of Havana—slow-cooked, smoky, and layered with textures that make every bite satisfying.

Growing up in small-town Georgia, I learned that pork isn’t just protein; it’s the heart of a meal, especially when marinated in mojo sauce and cooked low and slow until it falls apart. The secret lies in balancing sweet, tangy, and savory flavors while keeping the pork impossibly tender.

The magic begins with the mojo marinade—garlic, citrus, and spices that work their way into the meat, creating a crust that’s crispy on the outside and melt-in-your-mouth tender inside.

Pair it with classic Cuban sides like black beans, yellow rice, and crispy fried plantains, and you’ve got a bowl that’s as hearty as it is flavorful. This isn’t just a recipe; it’s a celebration of Cuban comfort food, adapted for modern kitchens and meal prep.

What makes this bowl special is the contrast—crispy plantains against creamy rice, tender pork with a smoky edge, and the bright acidity of the mojo cutting through the richness.

It’s the kind of dish that feeds a crowd but also works for a weeknight dinner, especially when you double the marinade and prep components ahead. The flavors only deepen as they sit, making leftovers taste even better the next day.

Whether you’re serving this for a family gathering or meal prepping for the week, this Cuban pork bowl delivers restaurant-quality results with minimal effort. The key is patience—letting the pork cook until it’s fall-apart tender and assembling everything just before serving so the toppings stay crisp.

Trust me, once you try this, it’ll become a staple in your rotation.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
High Cal

Ingredients for cuban pork bowl

Pantry staples meet bold Cuban flavors in this slow-cooked pork bowl—think crispy plantains, smoky pork, and tangy mojo all in one satisfying bite.

Ingredient Amount Notes
Pork Shoulder (Boston Butt) 🥓 3 lb Bone-in, cut into 1.5-inch chunks
Fresh Garlic Cloves 🧄 8 cloves Minced for marinade
Lime Juice 🍋 ½ cup Freshly squeezed, plus zest
Orange Juice 🍊 ½ cup Freshly squeezed, no pulp
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Cumin Seeds 🌿 1 tbsp Toasted lightly for depth
Ground Cumin 🌿 1 tsp For extra earthiness
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Smoked Paprika 🌶️ 1 tsp For smoky flavor
Black Pepper 🌶️ ½ tsp Freshly cracked
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Beans 🫘 1 ½ cups Cooked, canned drained
Yellow Rice 🍚 3 cups Cooked, turmeric-infused
Ripe Plantains 🍌 2 whole Sliced for frying
Vegetable Oil 🫒 ½ cup For frying plantains
Pickled Red Onions 🧅 ½ cup Thinly sliced
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Avocado 🥑 1 whole Sliced, for serving

The pork shoulder is the star here—bone-in cuts stay juicier, and you can't beat Costco's for affordable, high-quality pieces. If you're buying pre-cut, look for 1.5-inch chunks so they cook evenly. For the citrus, freshly squeezed is non-negotiable—bottled juice lacks the bright acidity that cuts through the richness. The mojo marinade needs time to work its magic, so plan ahead. I always double the marinade to have extra for serving or freezing. And trust me on the smoked paprika—it's what gives that authentic Cuban smokiness without needing a grill.

No fresh lime? Key lime juice works best, but regular lime in a pinch. Short on cumin seeds? Ground cumin is fine, but toasting whole seeds in a dry pan for 30 seconds before grinding makes a world of difference. The plantains should be blackened when fried—ripe but not mushy. For the black beans, low-sodium canned is ideal, but rinse them well if using regular. The avocado can wait until serving, but the pickled onions add a tangy crunch that's best mixed in right before eating. Swap yellow rice for white rice with turmeric if you prefer a milder flavor.

Pork keeps for 4 days in the fridge once cooked—it actually tastes better the next day as the flavors meld. Store the marinade separately and use it to baste the pork during cooking. Fried plantains reheat best in a 350°F oven for 5 minutes to crisp them back up. For meal prep, assemble bowls without the avocado and plantains, storing those separately. The whole thing freezes beautifully for 3 months—just reheat the pork and rice separately, then add fresh toppings when serving.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s all about minimal cleanup—just the pork, garlic, and citrus bubbling away on one sheet. No pots, no pans, no stress. The pork shoulder falls apart with a fork, and the juices from the garlic and citrus turn everything into a sticky, flavorful mess (in the best way).
  • Citrus Kiss: That bright mix of lime and orange juice? It’s what makes this pork ridiculously good. The acidity cuts through the richness of the pork, and the garlic? Oh, it’s there—bold and fragrant, like a little flavor punch in every bite. It’s the kind of taste that makes you want to eat it straight from the pan.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Cook a big batch of pork on Sunday, and you’ve got lunch or dinner covered for days. Toss it with rice, black beans, and avocado—suddenly, you’ve got a full bowl without extra effort. Honestly, it’s the kind of recipe that makes you look like a meal prep pro.
  • Budget Hero: Pork shoulder is cheap, and it stretches far. A single roast feeds my family for three meals, and the citrus and garlic are pantry staples. Plus, the leftovers? Even better the next day—if there are any, because it disappears fast. It’s the kind of dish that makes you feel like you’re getting a restaurant-quality meal without breaking the bank.

Step-by-step instructions for Cuban pork bowl

Let's build this flavor-packed bowl with tender pork, crispy plantains, and all the bright toppings.

1

Marinate and Cook the Pork Shoulder

In a large bowl, combine the 3 lb pork shoulder, 8 cloves minced garlic, 0.5 cup lime juice, 0.5 cup orange juice, 0.25 cup olive oil, 1 tbsp toasted cumin seeds, 1 tsp ground cumin, 1 tsp dried oregano, 1 tsp smoked paprika, 0.5 tsp black pepper, and 1.5 tsp salt. Massage the marinade into the meat, coating every surface. Let it sit at room temperature for 30 minutes, then transfer to a slow cooker.

Cook on low for 8 hours or until the internal temperature reaches 203°F and the meat pulls apart easily with two forks. The pork should be fork-tender with a deep, caramelized crust. If you don't have a slow cooker, you can bake it at 275°F for 5-6 hours, basting occasionally with the marinade.

2

Prepare the Black Beans and Yellow Rice

While the pork cooks, prepare the 1.5 cups black beans by heating them in a saucepan with a splash of water until warmed through. If using canned beans, drain and rinse them first. For the 3 cups yellow rice, cook it according to package instructions, but use 1.5 cups water instead of the recommended amount to keep it slightly firmer. Stir in 1 tsp ground cumin and ½ tsp smoked paprika during the last 5 minutes of cooking for extra flavor.

Real talk: The rice should be tender but still have a slight bite—this prevents the bowl from getting mushy. If it's too wet, spread it on a baking sheet and dry it out in the oven at 350°F for 10 minutes. This step makes all the difference in texture.

3

Fry the Plantains to Golden Perfection

Peel and slice the 2 whole ripe plantains into ¼-inch thick rounds. Heat 0.5 cup vegetable oil in a skillet over medium-high heat until it shimmers. Fry the plantains in batches for 2-3 minutes per side until they turn a deep golden brown and develop a crispy texture. Drain on paper towels and sprinkle lightly with salt while still hot. The plantains should be caramelized with a slight chew—this balances the creamy pork and rice.

If the oil isn't hot enough, the plantains will absorb too much oil and turn greasy instead of crispy. Test the oil by dropping in a small piece of plantain—if it sizzles immediately, it's ready. If not, wait another minute and try again.

4

Assemble the Bowls

Slice the cooked pork shoulder into ½-inch thick pieces against the grain for tenderness. Divide the 3 cups yellow rice among six bowls, then top each with ½ cup black beans, ½ cup pork, ¼ cup pickled red onions, and 2-3 slices avocado. Garnish with 1 tablespoon chopped fresh cilantro and a few crispy plantain slices. The contrast of textures—creamy pork, fluffy rice, crunchy plantains, and tangy onions—is what makes this bowl sing.

Serve immediately while the plantains are still crispy and the pork is juicy. If you're making this ahead, assemble the bowls without the plantains and avocado, then add those toppings just before serving to keep everything fresh and vibrant.

👨‍🍳

Pro Tips For Making Cuban Pork Bowl

  • SMASH THAT GARLIC: Use a mortar and pestle to crush the garlic cloves with a pinch of salt before sautéing—this releases more flavor and prevents burning. I learned this the hard way after my first batch tasted bland because I just minced it and let it cook too long.
  • REST THE PORK LONGER: Don’t rush it—let the pork shoulder rest for at least 45 minutes (or overnight) after cooking before slicing. This keeps it juicy, and trust me, your bowl will taste better than if you cut into it right away.
  • ACID IN STAGES: Add lime and orange juice gradually—start with half the amount while the pork cooks, then finish with the rest at the end. Too much acid too soon makes the meat tough, and you’ll regret it when your bowl tastes sour instead of bright.
  • USE THE FAT: Skim the rendered pork fat from the pan after cooking and save it—it’s liquid gold for searing garlic and adding depth to your bowl. I used to toss it, but now I keep it and make sure every bite gets that rich, savory punch.

Health benefits of this recipe

Protein Powerhouse

This Cuban pork bowl delivers a high-protein punch—each serving packs about 40 grams of protein from the slow-cooked pork shoulder, making it perfect for muscle recovery or a satisfying meal.

The pork's lean yet flavorful profile means you get protein without the heavy saturated fat found in some red meats. 💪

For a leaner option, I sometimes swap half the pork for extra-firm tofu (pressed and marinated in the same mojo sauce). It absorbs the flavors beautifully while cutting saturated fat by nearly 30%. The tofu version still hits 25 grams of protein per serving—not bad at all!

Fiber-Rich Sides

The black beans and yellow rice combo provides 12 grams of fiber per bowl, supporting digestion and keeping you full for hours. The beans deliver plant-based protein too—about 15 grams per serving—while the turmeric-infused rice adds anti-inflammatory benefits from the spice.

This fiber-protein duo is why I call this bowl a nutritional powerhouse.

Healthy Fats

Avocado slices add monounsaturated fats (the good kind!) that support heart health, while the fried plantains contribute polyunsaturated fats from the vegetable oil. Together, they create a balanced fat profile that keeps the meal satisfying without weighing you down.

I always include avocado—it’s the secret to making this bowl feel luxurious yet light.

Antioxidant Boost

The mojo marinade’s lime and orange juices are packed with vitamin C (about 50% of your daily needs per bowl), which aids immunity and collagen production.

Smoked paprika and cumin seeds also bring antioxidant-rich spices that combat inflammation. Even the pickled red onions add quercetin, a compound linked to reduced inflammation. 🌿

Meal Prep Friendly

This bowl is designed for easy meal prep—the pork, rice, and beans keep well for 4 days in the fridge or 3 months frozen, while the plantains and avocado can be added fresh when reheating.

The balanced macros (protein + fiber + healthy fats) make it a sustain-energy meal that won’t leave you crashing later. Perfect for busy weeks!

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 12g60%
Cholesterol 135mg45%
Sodium 1280mg56%
Total Carbohydrate 52g19%
Dietary Fiber 10g36%
Sugars 12g
Protein 48g96%
* 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 pork tenderloin instead of pork shoulder for this recipe?

The pork shoulder is ideal because it stays juicy and tender when slow-cooked, but you can use pork tenderloin if you prefer leaner meat. For best results, marinate it for at least 4 hours (overnight is even better) and cook it at 325°F for 45-50 minutes until it reaches 145°F internally. The texture will be more delicate, so slice it thinner against the grain.

2

How do I make this recipe gluten-free?

This recipe is naturally gluten-free, but check your ingredients for hidden sources. Use certified gluten-free soy sauce (if substituting for pickled onions) and ensure your smoked paprika and spices are processed in a gluten-free facility. The black beans, rice, and plantains are all gluten-free staples, so no other adjustments are needed!

3

What's the best way to reheat leftover pork?

Reheat pork in a skillet over medium-low heat with a splash of water or marinade to keep it moist. For 3-4 minutes, stirring occasionally, until warmed through (165°F). Avoid microwaving—it makes the pork dry. If reheating in the oven, cover with foil and bake at 300°F for 15-20 minutes.

4

Can I make this recipe in an Instant Pot?

Sear the pork chunks in the Instant Pot on sauté mode first, then add the marinade and cook on high pressure for 60 minutes. Release pressure naturally, then shred the pork. The cooking time will be shorter than slow cooking, but the flavors will still develop beautifully. Adjust the rice and beans to cook alongside the pork.

5

Why does my mojo marinade smell so strong?

The bold aroma comes from the combination of citrus, garlic, and spices—it's totally normal and means the marinade is working! The strong smell indicates the flavors are infusing into the pork. If you're concerned, let the marinade sit for 30 minutes before applying it to the pork to mellow the intensity slightly.

★★★★★4.7(13 reviews)
Categories Main Courses