Cuban Pork Recipe with Rice and Beans

Cuban mojo roast leg of pork with rice and beans

  • serves 6
  • Easy

Check out this hearty, slow-cooked Cuban pork recipe with flavoursome rice and beans. This easy zingy pork will soon become a firm family favourite



  • boned and rolled leg of pork 2.5kg, skin scored
  • onions 2, thickly sliced
  • vegetable oil 1 tbsp
  • sea salt flakes
  • coriander a bunch, leaves picked to serve
  • Little Gems 3, cut into chunky pieces and tossed with the juice of 2 limes


  • garlic 8 cloves, chopped
  • coriander a small bunch, leaves picked
  • mint a small bunch, leaves picked
  • bay leaves 3, crushed
  • ground cumin 1 tbsp
  • dried oregano 1 tbsp
  • dried chilli flakes 1 tsp
  • sea salt 1 tsp
  • black peppercorns ground to make 1 tsp
  • oranges 4, zested and juiced
  • limes 4, zested and juiced


  • olive oil 1 tbsp
  • onion 1, finely chopped
  • green pepper 1, chopped
  • garlic 2 cloves, finely chopped
  • thyme 3 sprigs, leaves picked
  • dried oregano ½ tsp
  • red wine vinegar 2 tbsp
  • basmati rice 300g
  • black beans 400g tin, drained and rinsed
  • chicken stock 600ml


  • Step 1

    Put all of the ingredients for the marinade into a food processor and whizz until smooth. Put the pork into a dish, pour in the marinade, rub it into the surface of the meat but avoid the skin. Cover and marinate for at least 4 hours but preferably overnight. Remove from the fridge an hour before cooking.

  • Step 2

    Heat the oven to 220C/fan 200C/gas 7. Put the pork into a roasting tray skin-side up on top of the sliced onions. Pour any marinade into the tray around the pork with 200ml of water, drizzle the oil over the skin, season generously with sea salt flakes and cook for 45 minutes or until the skin is starting to crisp.

  • Step 3

    Reduce the heat to 160C/fan 140C/gas 3 and cook the pork for 3 hours until meltingly tender. If there isn’t crackling after this time, turn the heat back up to 200C/fan 180C/gas 6 and cook until crisp. Remove the pork to a plate, cover with foil and rest for 30 minutes. Pour the sauce from the tray into a jug, skim the fat, then pour into a small pan to keep warm.

  • Step 4

    For the rice and beans, heat the olive oil in a pan and add the onion and green pepper with some seasoning. Cook for 5 minutes until soft, then add the garlic, thyme and dried oregano, and cook for a minute. Add the red wine vinegar, rice and beans, and stir until fully coated in the oil. Pour in the stock, cover with a lid and cook over a medium heat for 12 minutes – the stock should evaporate and the bottom of the rice will get slightly crispy.

  • Step 5

    Serve the pork shredded into big pieces with the rice, sauce, scattered with coriander and the Little Gems dressed with lime juice.

Try more of our best-ever pork recipes here...

Korean Slow Roast Pork Shoulder Recipe

Nutritional Information

  • Kcals 1044
  • Fat 46.7g
  • Saturates 15.3g
  • Carbs 56.1g
  • Sugars 9.5g
  • Fibre 9.3g
  • Protein 95.2g
  • Salt 1.8g