Schweinebraten (German Roast Pork with Crackling)
Pork shoulder slow-roasted with a scored, salted skin that crisps into crackling, served with a rich pan gravy, a classic German Sunday roast.
About This Recipe
Schweinebraten is a beloved German Sunday dinner, pork shoulder roasted low and slow until the meat becomes fall-apart tender while the scored, heavily salted skin transforms into deeply crisp, shattering crackling. The technique depends on getting the skin properly dry and well-scored before roasting, allowing salt to penetrate the cuts and the fat beneath to render slowly, resulting in crackling that audibly crunches when tapped. Served with a rich pan gravy made from the roasting juices, alongside potato dumplings or braised red cabbage, schweinebraten is a hearty, celebratory dish central to German family gatherings.
Ingredients
Serves 6
- 2 kgpork shoulder(skin-on, scored)
- 2 tbspcoarse salt
- 1 tbspcaraway seeds
- 1onion(quartered)
- 2carrots(chopped)
- 2celery stalks(chopped)
- 2 cupsbeer or stock
- 2bay leaves
- 2 tbspflour(for gravy)
- 1 tspsalt(for seasoning meat)
Instructions
- 1
Score and dry the skin
Score the pork skin in a crosshatch pattern, then pat it thoroughly dry and let it air-dry uncovered in the refrigerator for at least 4 hours, ideally overnight.
- 2
Season
Rub coarse salt and caraway seeds generously into the scored skin.
- 3
Arrange the vegetables
Spread onion, carrot and celery in a roasting pan, and place the pork on top.
- 4
Roast low
Roast at 160C/325F for 2 hours, adding beer or stock and bay leaves to the pan partway through.
- 5
Crisp the crackling
Raise the oven temperature to 230C/450F for the final 20-25 minutes to crisp the skin into crackling.
Make sure the skin is thoroughly dry before roasting and don't baste it with liquid — moisture on the skin prevents proper crackling.
- 6
Rest
Let the roast rest 15 minutes before carving.
- 7
Make the gravy
Strain the pan juices, skim excess fat, whisk in flour to thicken slightly, and simmer until smooth.
- 8
Serve
Carve the pork, breaking the crackling into pieces, and serve with the gravy.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Dry the pork skin thoroughly, ideally overnight uncovered in the fridge, since any surface moisture prevents proper crackling.
- →
Score the skin without cutting into the meat below, which allows the fat to render and the salt to penetrate without drying out the meat itself.
- →
Raise the oven temperature significantly for the final stretch of roasting specifically to blister and crisp the skin into crackling.
Variations
- •
Some regions use pork belly instead of shoulder for an even fattier, richer roast.
- •
Adding a bit of mustard rubbed onto the meat (not the skin) before roasting gives extra flavor.
- •
Serving with braised red cabbage (Rotkohl) is a classic traditional pairing.
Storage
Refrigerate up to 4 days in an airtight container; reheat gently, though the crackling will soften considerably upon storage and reheating.
History & Origin
Schweinebraten is a traditional German Sunday roast, particularly associated with Bavarian cuisine, where the technique of scoring and salting pork skin for crackling reflects generations of careful, patient German roasting tradition.
Frequently Asked Questions
Why won't my crackling crisp up?
The skin likely wasn't dried thoroughly enough beforehand, or the final high-heat blast wasn't hot enough — ensure the skin is bone dry before roasting.
Can I use a different cut of pork?
Pork belly or a bone-in leg roast both work with the same technique, though cooking times may vary slightly.
Why is my meat tough?
It likely needed more time at the lower temperature — pork shoulder requires patience to become properly tender, so extend the initial roasting time if needed.
Nutrition Facts
Per serving (380g / 13.4 oz) · 6 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More German Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes