The best steak needs the best pan. Shop MAKO Steak Pan →

The best steak needs the best pan. Shop MAKO Steak Pan →

Air-fryer Singapore Coffee Ribs

There’s no reason why coffee and pork should taste so addictive but it totally does. Rich, sweet and intense, this Singapore dish tastes totally amazing, and I love how quick and easy it is to make, especially as it’s in the air fryer. But don’t worry if you haven’t got one at home: I’ve got the work around you need. Grab the napkins, my friends.


Air-fryer Singapore Coffee Ribs

1 hour 10 minutes
15 minutes

800g (1 lb 12 oz) pork ribs, cut into individual ribs

1/4 cup barbecue sauce

2 tbsp honey

1/4 cup brown sugar

1 tbsp rice wine vinegar

1 tbsp Chinese Shaoxing wine

1 tsp soy sauce

1 tbsp dark soy sauce

2 tbsp instant coffee powder or granules

sesame seeds, to garnish

finely sliced long red chilli, to garnish

roughly chopped coriander (cilantro), to garnish


Pork marinade

11/2 tbsp oyster sauce

1 tbsp soy sauce

1/2 tsp Chinese five spice powder (check out my homemade five spice recipe)

1/2 tsp bicarbonate of soda (baking soda)

1/3 cup cornflour (cornstarch)

1 egg

1/2 tsp salt

1 tsp ground white pepper

  • Step 1

    For the pork marinade, combine ingredients in a large bowl and whisk to combine well. Add the pork ribs, toss to coat, then cover the bowl. Refrigerate for at least 1 hour to allow flavours to develop.

  • Step 2

    Place the barbecue sauce, honey, ½ cup of water, brown sugar, rice wine vinegar, Shaoxing wine, soy sauce, dark soy sauce and coffee in a wok or large frying pan over medium-high heat. Bring to a simmer, then turn the heat to low and cook for around 5 minutes or until it’s thickened slightly (you want it to be sort of like a thin syrup texture). Turn the heat off and set aside until your ribs are cooked.

  • Step 3

    Place the ribs in the bowl of an air-fryer making sure they’re well spaced (do this in batches if you need to). Cook at 180°C (350°F) for 10 minutes*.

  • Step 4

    Transfer the ribs to the pan with the sauce. Turn the heat back on to high and cook, tossing, for 3-4 minutes or until the ribs are well coated and the sauce has thickened. Transfer to a serving place and sprinkle over the sesame seeds, chilli and coriander.

  • Notes

    – If you don’t have an air fryer, you could deep-fry the ribs instead. Fill a wok or heavy based saucepan with one-third of vegetable oil and place over high heat. Once the oil is hot enough (180°C/350°F, or when a wooden spoon dipped in forms small bubbles), drain the ribs of any excess marinade, then carefully lower into the hot oil (you’ll probably need to do this in two batches). Cook for 4-5 minutes or until golden and cooked through. Drain on a tray lined with kitchen towel, then repeat with the remaining ribs. Now you can head back to step 4!

Marion's Kitchen is for everyone who finds joy in flavour and happiness in every bite. Marion's Kitchen is for everyone who finds joy in flavour and happiness in every bite.

What our customers say

4.5 out of 5 stars (based on 2 reviews)
Very good50%

So tasty!

September 12, 2023

Loved this recipe, it was so delicious! I tweaked some parts but followed the process and ribs turned out amazing. Would definitely make again and follow it more closely if I had all the ingredients! Thanks, Marion!

Avatar for Diana

Finger lickin good

June 21, 2022

So easy to prepare and make in an air fryer – just ten minutes of cooking time per batch! However, due to the quick cooking method the ribs are still a bit tough and some thicker pieces of ribs may not be fully cooked through. Smaller pieces turn out better.

The sauce was the best part, so delicious: savoury, sweet and a bit smoky. I would make this again, the sauce, but need to find a way to make it more tender, perhaps parboiling??

Avatar for Tiffany

Leave your rating and review