Main Courses
This charsu pork recipe transforms humble pork shoulder into a masterpiece of crispy edges and silky shreds—a dish that bridges traditional Chinese techniques with my Southern pitmaster approach.
The secret lies in the slow braise, where soy sauce and rice wine work magic over hours, creating tender meat with a caramelized crust that cracks with every bite.
I first perfected this method during a Charleston winter, when I needed a dish that could feed a crowd while keeping the kitchen cool.
What sets this recipe apart is the two-phase process: first, a curing stage where the pork absorbs the marinade deeply, then a gentle braise that renders fat while keeping the meat moist. The result?
Pork so tender it practically melts, with edges that are crisp enough to stand up to rice—no soggy bites here.
I use a blend of dark soy sauce for color, light soy for depth, and a touch of Shaoxing wine to elevate the flavor profile without overpowering the pork's natural richness.
The final presentation matters just as much as the cooking. Served with steamed jasmine rice and quick-pickled vegetables, this dish becomes a restaurant-quality meal that feels like a labor of love.
The aroma alone—smoky, savory, with hints of caramelized sweetness—will have everyone at your table asking for seconds. Trust me, this is one recipe that delivers on both texture and flavor promises.
Perfect for family dinners, holiday feasts, or when you want to impress without slaving over the stove. The prep does require patience, but the results are worth every minute. Let's get started on creating your own showstopping charsu pork.
Ingredients for charsu pork
Six hours of magic with these 14 ingredients—crispy edges, melt-in-your-mouth pork, and aromas that’ll have everyone gathering around your table.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥓 | 3 lb | Bone-in for maximum flavor |
| Dark Soy Sauce 🍶 | ½ cup | For deep color and caramelization |
| Light Soy Sauce 🍶 | ¼ cup | For umami depth |
| Shaoxing Wine 🍷 | ¼ cup | Or substitute with dry sherry |
| Brown Sugar 🍚 | ½ cup | For caramelized sweetness |
| Garlic Cloves 🧄 | 8 cloves | Minced for aromatic base |
| Fresh Ginger 🧅 | ½ cup | Finely grated, peeled |
| Green Onions 🧅 | ¼ cup | Sliced, for garnish |
| Sesame Oil 🫒 | 1 tbsp | For aroma, toasted |
| Honey 🍯 | 1 tbsp | Or maple syrup for vegan option |
| Star Anise 🌟 | 2 whole | For subtle aromatic depth |
| Cinnamon Stick 🌿 | 1 whole | Or cassia bark |
| Black Peppercorns 🌶️ | 1 tsp | Crushed for warmth |
| Jasmine Rice 🍚 | 3 cups | Uncooked, for serving |
The pork shoulder is the star, so bone-in cuts from the butcher give you that rich, gelatinous flavor. Look for a piece with good marbling—Costco or local farms usually have the best quality. If you can't find bone-in, a thick-cut boneless shoulder works too, but the flavor won't be quite as deep. The soy sauces? Kikkoman dark and light are my go-tos, but any quality brands will do. Shaoxing wine can be tricky to find—Asian markets stock it, or use dry sherry in a pinch. The spices are non-negotiable though: star anise and cinnamon add that authentic aroma that separates homemade from takeout.
No Shaoxing wine? Dry sherry or even white wine in a bind—just add a pinch of sugar to balance. Honey out of stock? Maple syrup or agave works perfectly. The sesame oil is for aroma, not cooking—add it at the end. Fresh ginger and garlic are ideal, but powdered ginger at half the amount gets you close. The brown sugar caramelizes beautifully during the braise, so don't skip it. For the rice, jasmine or basmati both work—just make sure it's long-grain for that perfect texture. The green onions are just for garnish, but they add that final pop of freshness that makes the dish look restaurant-worthy.
Pork keeps beautifully in the fridge for 4-5 days—the flavor actually improves as it sits. Freeze portions for up to 3 months if you're planning ahead. The braising liquid? Double the batch—it's perfect for quick stir-fries later. Store it in airtight containers, and trust me, you'll be reaching for it. For serving, I always cook the rice fresh—jasmine rice takes 15 minutes and makes the whole dish shine. The crispy edges? That's the magic of the two-phase process—don't rush it, and you'll get that perfect texture every time.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the pork shoulder in a pot with soy sauces, wine, and sugar, then let it simmer. No chopping, no fuss, and the flavors meld into something rich and tender without me hovering over the stove.
- Sweet-Savory Balance: That caramelized glaze from the brown sugar and dark soy? It’s chef’s kiss—sticky, glossy, and packed with umami from the Shaoxing wine. The light soy keeps it from being too heavy, so every bite is addictive but not overwhelming.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice it thin, pack it in rice bowls, and it stays delicious for days. Honestly, I’ve brought it to work for three straight weeks—no one’s complained yet.
- Budget Stretch: Pork shoulder is cheap, and this recipe stretches it far. A single cut feeds my family for two meals, and the leftovers? Even better the next day. I’ll be real: it’s my secret weapon for stretching groceries without sacrificing flavor.
Step-by-step instructions for soy-braised pork shoulder
Here's how to transform tough pork shoulder into tender, caramelized perfection with crispy edges.
Prepare the Pork Shoulder for Maximum Flavor
Begin by scoring the pork shoulder in a diamond pattern, cutting about ½-inch deep without piercing the fat. This creates channels for the marinade to penetrate deeply and helps render fat during cooking. Pat the meat dry with paper towels—this ensures a better sear and crispier edges later.
In a small bowl, mix the 0.5 cup dark soy sauce, 0.25 cup light soy sauce, 0.25 cup Shaoxing wine, 0.5 cup brown sugar, 1 tbsp honey, and 1 tbsp sesame oil. Rub this mixture generously over the pork, pressing it into the scored cuts. Add the 2 whole star anise, 1 whole cinnamon stick, and 1 tsp crushed black peppercorns to the bowl, then place them inside the cavity of the pork. This aromatic bundle will infuse the meat as it braises.
Cover the pork with plastic wrap and refrigerate for at least 12 hours (overnight works best). This long marinating time breaks down collagen and ensures tender, flavorful meat. Don't skip this step—it's what makes the difference between good and extraordinary.
Sear the Pork for Deep Flavor and Crispy Edges
Remove the pork from the fridge and let it sit at room temperature for 30 minutes before cooking. Preheat your oven to 300°F and place a rack in the lower third of the oven. This low-and-slow temperature will render fat and tenderize the meat without drying it out.
Heat a large Dutch oven over medium-high heat until hot. Add the pork shoulder fat-side down and sear for 8-10 minutes until the fat is golden and crispy. Flip the pork and sear the other side for another 6-8 minutes. The goal is to create a deep, caramelized crust that will lock in moisture during braising. If the fat renders too quickly, reduce the heat slightly to prevent burning.
Once the pork is well-seared, transfer it to the prepared oven rack. Pour any rendered fat from the Dutch oven into a measuring cup—you'll use it later for deglazing. This step is crucial for building layers of flavor in your final dish.
Braise Until Fork-Tender with Crispy Edges
Return the Dutch oven to the stovetop and place it over medium heat. Add the 8 cloves minced garlic and 0.5 cup finely grated ginger, cooking for 1-2 minutes until fragrant but not browned. Pour in the rendered fat from the pork, scraping up any browned bits from the bottom of the pan. This step is called deglazing, and it captures all the flavor that would otherwise be lost.
Place the seared pork shoulder back in the Dutch oven, fat-side up. Add 3 cups water to the pan, enough to come about halfway up the sides of the pork. The water should be simmering gently—if it's boiling vigorously, reduce the heat. Cover the Dutch oven with a tight-fitting lid and transfer it to the oven.
Braise the pork for 3-4 hours until the meat is fork-tender and pulls apart easily. Check the internal temperature with a meat thermometer—it should read 195-205°F in the thickest part. The pork will continue to cook slightly as it rests, so don't worry if it's not quite there yet. The long, slow braising process is what transforms tough pork into melt-in-your-mouth perfection.
Finish with Crispy Edges and Garnish
Once the pork is tender, carefully remove it from the Dutch oven and place it on a cutting board. Tent it loosely with foil and let it rest for 15-20 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring every bite is moist and flavorful.
While the pork rests, increase the oven temperature to 425°F. Place the pork shoulder on a baking sheet and broil for 3-5 minutes on each side until the edges are deep brown and crispy. Keep a close eye on it—broiling can happen quickly, and you want that perfect balance of crispy and tender. The high heat will caramelize the surface sugars and create that signature charsu texture.
Slice the pork against the grain into ¼-inch thick pieces. Serve it over 3 cups cooked jasmine rice, drizzled with the braising liquid (strain it first if you prefer a smoother sauce), and garnished with 0.25 cup sliced green onions. The contrast of crispy edges and silky shreds is what makes this dish truly special.
Pro Tips For Making Charsu Pork
- CUT THE FAT FIRST: Trim that pork shoulder down to about ¼-inch fat cap—no need to go bare. Too much fat means greasy braising liquid, and you’ll spend the whole time skimming. (Yes, even if you’re impatient like me, resist the urge to rush this.)
- MARINATE IN TWO STAGES: Start with Shaoxing wine and light soy sauce for 30 minutes—this tenderizes the meat. Then add dark soy and brown sugar for the last 15 minutes. The wine’s alcohol evaporates first, so you don’t end up with a boozy, watery mess. (I learned this the hard way after a batch tasted like a shot glass got dumped in.)
- LOW AND SLOW IS NON-NEGOTIABLE: Crank the oven to 300°F (150°C) and don’t peek for at least 2 hours. The first hour is where the real magic happens—patience here means fork-tender meat, not a dried-out disaster. (Your future self will thank you, even if the kitchen smells like a Chinese BBQ joint for 3 hours.)
- BROWN SUGAR LAST MINUTE: Add the brown sugar only in the final 30 minutes of cooking. It caramelizes faster than you’d think, and if you toss it in early, you’ll end up with a bitter, burnt flavor instead of that glossy, sweet-savory crust. (Sounds weird, but it works—trust the process.)
Essential equipment for this dish
Dutch Oven Essentials
You absolutely need a heavy-duty Dutch oven for this recipe—I swear by my Lodge 6-quart cast iron with lid. The thick walls maintain even heat during searing and braising, while the tight-fitting lid traps steam to tenderize the meat.
Look for one with enamel coating for easy cleanup after the sticky braising process. If you don't own one, the All-Clad Stainless Steel is my backup choice—it handles high heat beautifully too. 🔥
Meat Thermometer Must-Have
Never guess the doneness of your pork—instant-read thermometers are non-negotiable. I use the ThermoWorks Smoke because it's fast and accurate, but even a basic OXO Bluetooth works. The probe should read 195-205°F in the thickest part before resting.
Pro tip: Insert the probe into the thickest section without touching bone, as it can skew readings. This precision ensures perfect tenderness every time.
Cutting Board & Knife
For scoring the pork and slicing the final product, invest in a sharp 8-inch chef's knife—I recommend the Wüsthof Classic. Pair it with a sturdy wooden cutting board (like John Boos Maple) to protect your knife's edge.
The diamond pattern scoring requires steady hands, so a non-slip mat underneath prevents movement. Trust me, a dull knife will make this step frustrating—keep yours honed!
Basting Brush & Tongs
While the pork rests before broiling, a silicon basting brush helps spread any remaining braising liquid for extra flavor. I use OXO Good Grips because they're heat-resistant and easy to clean.
For flipping the pork during searing, heavy-duty tongs (like Chicago Metallic) give you the leverage needed to handle the 3-pound shoulder safely. These tools make all the difference when you're working with hot, heavy pans.
Storage Containers
After braising, store leftovers in glass airtight containers—I prefer Pyrex 8-cup portions for easy reheating. The pork keeps well for 4-5 days in the fridge or 3 months in the freezer. For freezing, use quart-sized freezer bags with 1 inch headspace to prevent freezer burn.
Label them with the date so you can track freshness. These containers also work perfectly for storing the flavorful braising liquid for future use.
Nutrition facts
Frequently asked questions
Can I use pork belly instead of pork shoulder for charsu?
Pork belly works beautifully and creates even more crispy edges due to its higher fat content. For best results, score the fat cap in a crosshatch pattern and increase the braising time to 4-5 hours to ensure full tenderness. The extra fat renders beautifully, creating a richer sauce.
What's the difference between charsu and Chinese red-braised pork?
While both dishes use soy sauce and braising, charsu focuses on crispy edges and silky shreds through a two-phase process (marinating + braising). Chinese red-braised pork often includes dried chilies and fermented bean paste, giving it a spicier, funkier profile. Charsu keeps the flavors cleaner with just aromatics and sweet-savory soy.
Can I make charsu pork without Shaoxing wine?
Yes! Substitute with dry sherry or white wine plus ½ teaspoon sugar to balance acidity. For a non-alcoholic version, use apple cider vinegar (same amount) with 1 teaspoon sugar. The wine adds depth, but these alternatives work well in a pinch.
How do I fix charsu pork that's too dry?
If your pork turns out dry, it likely didn't braise long enough. The solution? Reheat with 2 tablespoons braising liquid in a skillet over low heat for 5-10 minutes, covered. The liquid will rehydrate the meat without overcooking it. For future attempts, check the internal temp at 195°F and let it rest longer before slicing.
Can I make charsu pork in an Instant Pot?
While possible, Instant Pot charsu won't develop the same crispy edges. For best results, sear the pork in a skillet first, then transfer to the Instant Pot with 1 cup water and braise on low pressure for 90 minutes**. Finish with the broiling step for crispiness. The texture will be tender but less caramelized than oven-braised.
