Backofen auf 180°C vorheizen. Die Schwarte des Schweinebauchs rautenförmig einschneiden. Großzügig mit Salz und Pfeffer würzen.
1 EL Sonnenblumenöl in einer ofenfesten Pfanne bei mittlerer bis hoher Hitze erhitzen. Den Schweinebauch mit der Hautseite nach unten 5-7 Minuten anbraten, bis er goldbraun und knusprig ist. Wenden und weitere 2-3 Minuten anbraten.
Die Pfanne in den vorgeheizten Ofen geben und 45-60 Minuten braten, oder bis das Fleisch zart und die Haut sehr knusprig ist. Vor dem Anschneiden 5 Minuten ruhen lassen.
Während der Schweinebauch brät, die Zwiebel dünn schneiden. In einer separaten Pfanne 1 EL Sonnenblumenöl erhitzen und die Zwiebel glasig dünsten. Den Apfelrotkohl hinzufügen und gemäß Packungsanleitung erhitzen.
In einer weiteren Pfanne die Schupfnudeln in etwas Öl goldbraun anbraten und erhitzen.
Den knusprigen Schweinebauch in Scheiben schneiden und sofort mit dem warmen Apfelrotkohl und den gebratenen Schupfnudeln servieren.