
1) Mix soy sauce, ketchup, honey, garlic powder, ginger powder, salt, and pepper. Rub it all over the pork and let it sit for at least 30 minutes (or overnight if you’re planning ahead).
2) Preheat your oven to 200°C. Line a baking tray with foil and place a wire rack on top if you have one — it helps the pork crisp up evenly. Lay the marinated pork on the rack (or directly on the tray if needed). Roast for 35–45 minutes, until the edges caramelize and the top looks golden and slightly sticky. If it still looks pale at 30 minutes, give it a little extra time — color equals flavor here.
3) Let the pork rest for 5 minutes, then slice it into thin strips. That’s your babi pangang base, ready for the glossy red sauce.
4) Sauté onion and garlic in a little oil until soft. Add ketchup, vinegar, sugar, soy sauce, and water. Simmer 5 minutes. Stir in the cornstarch slurry to thicken. Taste and adjust: more sugar for sweet, more vinegar for tang. Add chili flakes if you like a little kick.
5) Place the sliced pork on a plate and pour the glossy red sauce on top. Serve the sweet and sour pork with rice and sliced cucumber.
