Skip to content
foodoseGet my numbers

Cuban-style mojo pork with black beans and rice

Pork shoulder marinated in orange, lime, garlic and cumin, cooked until it shreds, then served with black beans warmed in the juices over brown rice. Soft, bright and made for the slow cooker or pressure cooker.

By The foodose editorial team. Nutrition calculated from USDA FoodData Central. Checked on paper on 16 October 2026; not yet cooked in a test kitchen or photographed, so the times and yield are estimates. How we develop our recipes
What still needs a real kitchen
  • Confirm the pork is tender after 8 hours on low
  • Confirm the pressure cooker time of 45 minutes plus natural release
  • Photograph the finished bowl
Time
About 8 hr 50 min
estimated
Serves
4
see below
Energy
520 kcal
per serving
Protein
41 g
per serving
Jump to recipe
Not yet photographed. The panel names the dish’s main ingredients rather than showing a picture we have not taken.

Ingredients for 4 servings

4 servings

Check off ingredients as you go.

No regulated allergens in the ingredients as listed. Check the labels on packaged ingredients:

  • black beans. The record is for a reduced-salt tin. Standard tins carry more sodium; rinsing removes some of it.

Cooking steps

  1. Mix the orange zest and juice, lime juice, garlic, cumin, oregano and oil with a good pinch of salt. Turn the pork in it and leave it for at least 30 minutes, or up to 24 hours covered in the fridge.

  2. Lay the onion in the slow cooker, put the pork and all of its marinade on top and add the water. Cover and cook on low for 8 hours or on high for 5 hours, until the pork falls apart under a fork.

    Cooked when: 63°C / 145°F in the thickest part, then left to rest for 3 minutes. A food thermometer is the reliable way to tell.

  3. For a pressure cooker, layer everything in the same order, seal and cook on high pressure for 45 minutes, then let the pressure release naturally for 15 minutes.

  4. Lift out the pork and shred it with two forks. Skim the fat off the liquid, stir in the black beans and simmer for 5 minutes, in a pan or on the sauté setting, then return the pork.

  5. Serve over the brown rice with the coriander scattered on top.

The useful detail

Salt the pork when it goes into the marinade. Salt is the one seasoning that travels deep into meat over a few hours, and it is what makes the middle of each piece taste seasoned once shredded; the citrus and garlic stay mostly in the liquid, which is why the beans are warmed in it.

Make it work for you

One serving is A quarter of the pork and beans over 100 g of brown rice. You can switch to a smaller portion in the ingredients above; it is three quarters of this, and it contains correspondingly less energy and protein. It is an option, not a goal.

  • Pinto beans instead of black beans

    Softer and creamier in the sauce.

    Per serving: about 30 kcal more, about 1 g more protein, about 1 g more fat.

  • Cooked quinoa instead of brown rice

    Lighter, and quicker to make on the day.

    Per serving: about 5 kcal less, about 2 g more protein, about 1 g more fat.

  • Braising beef instead of pork

    Closer to ropa vieja. Cook on low for 8 to 9 hours or under pressure for 55 minutes.

    Per serving: about 30 kcal less, about 3 g more protein, about 4 g less fat.

Estimated nutrition

Per standard serving, calculated from the ingredients above. Nutrition changes with substitutions, brands and how much oil stays in the pan.

Trimmed shoulder and black beans share the protein, and the beans and brown rice bring most of the fibre.

Nutrition per serving
Energy520 kcal
Protein41 g
Fat15 g
of which saturates4 g
Carbohydrate55 g
of which sugarsnot calculated
Fibre12 g
Sodium290 mg
Show calculation notes

Each ingredient’s weight is multiplied by its USDA FoodData Central values per 100 g. The whole recipe is added up and divided by 4. Raw weights are used for meat, fish and vegetables; beans and lentils are drained weights. All of the oil is counted as eaten. Added salt is not included; sodium from stock, bread, cheese and tinned food is.

Calculation, whole recipe
IngredientWeight usedSourceEnergyProtein
pork shoulder600 gFDC 167845Pork, fresh, shoulder, whole, separable lean only, rawCalculated with FoodData Central's lean-only shoulder record; trim the outer fat to match it.888 kcal117.3 g
oranges80 gFDC 169097Oranges, raw, all commercial varieties38 kcal0.8 g
lime juice30 gFDC 168156Lime juice, raw8 kcal0.1 g
garlic30 gFDC 169230Garlic, raw45 kcal1.9 g
ground cumin4 gFDC 170923Spices, cumin seedFoodData Central records cumin seed; ground cumin is the same seed, milled.16 kcal0.7 g
dried oregano2 gFDC 171328Spices, oregano, dried5 kcal0.2 g
olive oil9 gFDC 171413Oil, olive, salad or cooking80 kcal0.0 g
onion150 gFDC 170000Onions, raw60 kcal1.7 g
water150 gNo energy0 kcal0.0 g
black beans480 gFDC 175238Beans, black, mature seeds, canned, low sodium437 kcal28.9 g
cooked brown rice400 gFDC 169704Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program)492 kcal11.0 g
fresh coriander10 gFDC 169997Coriander (cilantro) leaves, raw2 kcal0.2 g
Whole recipeDivided by 42070 kcal162.8 g

Per serving the energy is rounded to the nearest 5 kcal, grams to the nearest whole gram and sodium to the nearest 10 mg. of which sugars could not be calculated, because one ingredient’s record does not cover it; the row above says which. Calculation method 1.0, September 2026. How the calculation works.

Storage and reheating

In the fridge
Cool, cover and refrigerate within 2 hours of cooking. The FDA chart gives cooked meat dishes 3 to 4 days. Store the rice separately.
In the freezer
The same chart gives cooked meat dishes 2 to 3 months in the freezer for best quality. Freeze the pork and beans in their liquid, which keeps the pork moist.
Reheating
Reheat until it reaches 74°C / 165°F, steaming hot throughout.

Checked against US Food and Drug Administration, Refrigerator and Freezer Storage Chart, USDA Food Safety and Inspection Service, Leftovers and Food Safety, FoodSafety.gov, Safe Minimum Internal Temperatures and FoodSafety.gov, Cold Food Storage Chart. UK guidance from the Food Standards Agency is shorter, at two days for most leftovers.

Try another recipe

  • Beef and black bean chilli with lime yoghurt

    A thick, smoky chilli of lean ground beef and black beans, finished with a spoonful of lime yoghurt. A small bowl goes a long way, and it cooks on the hob or in a slow cooker.

    About 1 hr 5 min · 415 kcal · 41 g protein per serving

  • Baked beef meatballs in tomato sauce with mozzarella

    Tender meatballs of lean ground beef baked in a garlicky tomato and spinach sauce under melted mozzarella. Five small meatballs and a slice of toast make a plate that is easy to finish.

    About 55 min · 545 kcal · 47 g protein per serving

Where this fits