Go Back
+ servings
How to cook pork belly


This slow roasted pork belly is braised in a tomato and pepper sauce for 2 hours so the meat is soft and tender to the touch. This is the ideal comfort food that goes especially well with rice.
Course Main Course
Cuisine Mediterranean
Keyword braised, gluten-free
Prep Time 45 minutes
Cook Time 2 hours
Total Time 2 hours 45 minutes
Servings 5 people
Calories 1177kcal
Author Chris


  • 1 kg pork belly
  • 2 onions cubed
  • 4 cloves of garlic finely chopped
  • 3 cm piece of ginger finely chopped
  • 2 sticks of celery finely chopped
  • 3 bell peppers a mix of red and yellow is ideal, cut into strips
  • 3 tbsp brown sugar
  • 1 Lemon juiced
  • 1 tsp mustard powder
  • 2 tbsp tomato puree
  • 1 tin of tomatoes
  • 400 ml chicken stock
  • Salt to taste
  • 2 tbsp Olive oil


  • Cut pork belly into strips that are about 2 cm wide.
  • Pre-heat a wide, heavy-bottomed pot to medium to high heat so it’s ready for frying. You can use a frying pan, but the pot limits the amount of oil spray from frying the pork.
  • Salt each side of the pork belly and fry in 2 tbsp of olive oil until each side has browned. Do this in batches if you cannot fit all strips in the frying pan.
  • Place browned belly in an oven dish while you prepare the sauce. The dish should be big enough to accommodate all pork belly laying on its side.
  • Preheat oven to 160°C.
  • Using the same pot you used for frying, fry onions until they become translucent.
  • Add celery and peppers, add a dash of salt and give everything a good stir every few minutes to loosen the brown bits that became stuck to the bottom of the pan while frying the pork. This is all good flavour that you want in the sauce.
  • After 10 minutes add ginger and garlic and fry for a couple of minutes.
  • Add brown sugar, lemon juice and mustard powder. Cook for 2 more minutes.
  • Add tomato puree and stir in.
  • Add tinned tomato (crush tomatoes first if using plum tomatoes), then add chicken stock.
  • Once sauce comes to the boil it is ready to pour over the pork belly.
  • Cook at 160°C for 2.5 hours on the centre shelf of your oven.
  • Serve with rice or mash/roasted potatoes.


Calories: 1177kcal | Carbohydrates: 28g | Protein: 24g | Fat: 108g | Saturated Fat: 39g | Cholesterol: 146mg | Sodium: 344mg | Potassium: 980mg | Fiber: 5g | Sugar: 18g | Vitamin A: 2473IU | Vitamin C: 115mg | Calcium: 71mg | Iron: 3mg