Main Courses
This Adobo sa Puti pork recipe delivers melt-in-your-mouth pork bathed in a silky white sauce that balances tangy vinegar with sweetness. ✨ As someone who's spent years perfecting Filipino comfort food, I've refined this dish to achieve that perfect harmony between tender meat and glossy sauce—no shortcuts, just technique.
The secret lies in the slow cooking process that transforms tough pork shoulder into fall-apart shreds while developing deep flavor.
What sets this recipe apart is the white vinegar base—the signature of authentic Adobo sa Puti—that creates a bright, slightly sweet sauce without overpowering the pork. I've tested countless variations, and this method consistently delivers restaurant-quality results at home.
The pork cooks low and slow, absorbing the aromatic blend of garlic, bay leaves, and peppercorns while the sauce reduces to a perfect consistency.
By the time you serve this dish, you'll have tender pork shreds that practically dissolve in your mouth, coated in that signature white sauce that's tangy, slightly sweet, and just thick enough to cling to every bite.
The aroma alone will have everyone gathering at your table—this is the kind of dish that turns ordinary weeknights into special occasions.
Pair it with steamed jasmine rice to soak up every last drop of that delicious sauce, or serve with atchara for a tangy contrast. The leftovers? Even better the next day as the flavors meld further. Let's get cooking—this recipe delivers on every promise of Filipino comfort food.
Ingredients for adobo sa puti pork
Melt-in-your-mouth pork meets silky white sauce—just nine core ingredients transform tough cuts into restaurant-quality Adobo sa Puti.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in for maximum flavor |
| White Vinegar 🍶 | 1 cup | Distilled preferred for clarity |
| Granulated Sugar 🍚 | ½ cup | Light brown enhances caramelization |
| Garlic Cloves 🧄 | 8 whole | Peeled, smashed for intense flavor |
| Bay Leaves 🌿 | 4 whole | Fresh or dried, removed before serving |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed for aromatic depth |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Water 💧 | 1 cup | For sauce consistency |
| Whole Onions 🧅 | 2 whole | Quartered, skins on for color |
| Jasmine Rice 🍚 | 2 cups | Uncooked, for serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
The pork shoulder is non-negotiable—bone-in delivers the richest flavor, and you can find it pre-cut at Filipino markets or the butcher counter. Look for good marbling; the fat renders beautifully during slow cooking. If you're using regular grocery store pork, trim any excess fat but leave the skin on for crispiness. The white vinegar should be distilled—it's milder and won't overpower the dish. Filipino markets often carry it in bulk, but any grocery store will have it. For the garlic, I always use elephant garlic if available—it's milder and sweeter, but regular garlic works perfectly fine too.
No white vinegar? Rice vinegar at half the amount works in a pinch, though the sauce will be slightly less bright. The sugar can be swapped for coconut sugar for a deeper caramel note, or even honey if you're not strict about the traditional recipe. Fresh bay leaves are ideal, but dried work too at double the quantity. If you're short on time, pre-minced garlic from a jar is fine, but freshly smashed cloves give that authentic depth. The onions add color and subtle sweetness—yellow or red both work, but avoid sweet varieties like Vidalia.
This dish tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. The sauce thickens as it cools, so you can always add a splash of water or vinegar to loosen it when reheating. For serving, I like to portion the rice and pork separately so everyone can assemble their own bowls. The sauce clings beautifully to the rice—jasmine rice is traditional, but basmati works too if that's what you have.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the pork shoulder, garlic, and bay leaves in a pot, then pour in the vinegar and sugar. No chopping, no fussing, and one pan to clean. That’s my kind of cooking.
- Sweet-Sour Bliss: The vinegar cuts through the richness of the pork while the sugar caramelizes into a glossy, sticky sauce. Honestly, that balance of tangy and sweet? It’s dangerously addictive.
- Leftover Goldmine: This dish tastes even better the next day—yes, really. I make a big batch on Sundays, and by Wednesday, it’s still the star of my lunch. The meat gets tenderer, the sauce richer.
- Budget Stretch: Pork shoulder is affordable, and a single cut feeds my family for days. Between us, this is how I keep groceries in check without sacrificing flavor. (My wallet thanks me.)
Step-by-step instructions for Adobo sa Puti pork
Here's how to create melt-in-your-mouth pork with a velvety white sauce that balances tangy and sweet notes perfectly.
🔥 Step 1: Sear the Pork Shoulder for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the 0.5 cup olive oil. Once shimmering, place the 3 lb pork shoulder fat-side down and sear for 8-10 minutes until the fat renders and the skin turns golden brown. Flip and sear the other side for another 5-7 minutes.
Here's the thing—searing develops that deep, caramelized flavor that forms the base of your sauce. Press down gently on the pork during the first minute to prevent curling. Once browned on both sides, remove the pork and set it aside on a plate.
🍳 Step 2: Build the Adobo Sauce Base
In the same Dutch oven, add the 2 whole whole onions (quartered) and cook for 5 minutes until softened. Add the 8 whole garlic cloves (smashed) and 1 tbsp black peppercorns (crushed), cooking for 1 minute until fragrant.
Pour in the 1 cup white vinegar and 0.5 cup granulated sugar, scraping up any browned bits from the bottom. Bring to a simmer and cook for 5 minutes until slightly reduced. The sauce should thicken slightly and develop a glossy sheen.
🥘 Step 3: Braise the Pork Until Fork-Tender
Return the pork to the Dutch oven, fat-side up. Add the 4 whole bay leaves, 1.5 tsp salt, and 1 cup water. Bring to a gentle simmer, then reduce heat to low and cover partially. Braise for 2.5-3 hours until the pork is fork-tender and easily shreds with two forks.
I know it's tempting to peek, but resist! Every time you lift the lid, you lose heat and moisture. Instead, check the internal temperature with a meat thermometer—it should reach 200-205°F. The sauce will thicken and reduce as it cooks, creating that signature silky texture.
🔪 Step 4: Shred and Finish the Sauce
Remove the pork from the Dutch oven and shred it using two forks directly in the pot. Discard the bay leaves. Return the shredded pork to the sauce and stir gently to coat. Increase heat to medium and simmer uncovered for 10-15 minutes until the sauce thickens to a glossy consistency.
Here's where it gets fun—stir in the 1 tbsp lemon juice and 0.25 cup chopped fresh cilantro to brighten the flavors. Taste and adjust seasoning with additional salt if needed. The sauce should be tangy, slightly sweet, and perfectly balanced.
🍚 Step 5: Serve Over Jasmine Rice
While the pork finishes, cook the 2 cups jasmine rice according to package instructions until tender and fluffy. Divide the rice among serving plates and top generously with the pork and sauce. Garnish with additional chopped cilantro if desired.
Each bite should deliver tender, juicy pork with a velvety white sauce that clings beautifully. The contrast of the silky sauce against the fluffy rice makes this dish truly special. Serve immediately while hot—this pork tastes best straight from the pot!
Pro Tips For Making Adobo Sa Puti Pork
- Simmer Slow and Steady: After burning my first batch by boiling the vinegar too fast, I learned to start with a gentle simmer—not a rolling boil. Keep the heat low enough that bubbles form just at the edges, or you’ll end up with a bitter, vinegary mess instead of tender, caramelized pork.
- Minimize Vinegar Burn: Don’t dump all the white vinegar at once—it’ll shock the meat and make it tough. Split it into thirds: add half at the start, another third after 30 minutes, and the rest toward the end. This keeps the pork from curdling or absorbing too much acid too fast.
- Crush Garlic Like a Pro: Whole garlic cloves won’t infuse enough flavor, but over-blending turns them into paste. Smash them flat with the side of your knife first, then give a quick pulse in the food processor—just until they look like coarse sand. This releases the aroma without turning the sauce into a puree.
- Sweeten in Stages: Dump all the sugar at once, and you’ll end up with a sticky glaze that never caramelizes properly. Instead, add half the sugar with the vinegar and the rest after the liquid reduces by half. This lets the sugar dissolve smoothly and develop that glossy, buttery finish.
Make-ahead tips for this dish
Marinate Ahead
Prep the pork and sauce ingredients the night before for maximum flavor development. Store the seared pork shoulder in a ziplock bag with ½ cup white vinegar, ¼ cup sugar, 4 smashed garlic cloves, and 1 tsp salt in the fridge.
The acid tenderizes the meat overnight while infusing it with flavor. I do this routinely—it cuts my active cooking time by 45 minutes and makes the pork even more tender. 🌶️
Slow Cooker Shortcut
For hands-off cooking, transfer the seared pork to a 6-quart slow cooker with all sauce ingredients. Cook on low for 8 hours or high for 5 hours—no need to add water.
The pork will be fork-tender, and the sauce will thicken beautifully. I use my Crock-Pot 6-quart for this because it maintains consistent temperature. Just shred the pork in the pot after cooking.
Freezer-Friendly Assembly
Assemble the entire dish (except rice) and freeze it in a glass baking dish for up to 3 months. When ready to serve, thaw overnight in the fridge, then reheat in a skillet with 2 tbsp water over medium heat for 10-15 minutes.
The sauce will thicken as it warms, and the pork stays juicy. I've done this for family gatherings—it's a lifesaver when you need to impress without last-minute stress. ❄️
Sauce Boost Trick
Save ¼ cup of the cooking liquid before shredding the pork. Reduce it in a small saucepan until syrupy, then whisk it back into the final sauce. This adds depth and prevents the sauce from being too thin when reheated.
I learned this from my time in Charleston—it's a technique I use for all braised dishes. The difference is noticeable immediately. 💡
Rice Prep Timing
Cook the rice 30 minutes before serving and keep it warm in a rice warmer or covered pot. For extra fluffiness, spread the cooked rice on a tray and let it cool slightly before serving.
This prevents soggy rice when the hot pork is added. I always prep the rice first because it's the foundation—no one wants dry, mushy rice ruining this dish. 🍚
Leftovers Strategy
Store leftovers in glass containers with the pork and sauce separated. Reheat the pork and sauce separately to 165°F—this keeps the sauce glossy and prevents the pork from drying out.
I portion mine into single-serving containers for easy grab-and-go lunches. The flavors actually improve after the first day as the sauce melds further. 💛
Nutrition facts
Frequently asked questions
Why does this recipe use white vinegar instead of soy sauce?
This is Adobo sa Puti, the "white" version of Filipino adobo that relies on vinegar for its signature tangy, slightly sweet sauce. The white vinegar creates a bright, glossy sauce without the deep color of soy sauce-based versions. The sugar balances the acidity, creating that perfect harmony of flavors that defines this dish.
Can I substitute bone-in pork shoulder with pork loin?
Not ideal—pork loin is leaner and cooks faster, making it more likely to dry out. For best results, stick with bone-in pork shoulder (3 lbs). If you must use loin, reduce cooking time to 1.5-2 hours and monitor closely. The bone adds flavor and moisture during braising.
How do I know when the pork is fully cooked?
Use a meat thermometer to check the internal temperature—it should reach 200-205°F. The pork should also shred easily with two forks. If it's still slightly resistant, give it 15-20 more minutes. Overcooking can make it dry, so aim for tender but not falling-apart texture.
What if my sauce turns out too thin?
Simmer uncovered for 10-15 extra minutes to reduce it naturally. For immediate thickening, mix 1 tbsp cornstarch with 2 tbsp water, stir into the sauce, and cook until it reaches your desired consistency. Avoid adding flour directly—it can make the sauce cloudy.
Can I make this in an Instant Pot?
Yes! Sear the pork first, then add all ingredients and cook on high pressure for 45 minutes. Release pressure naturally, then shred and finish with the sauce as directed. The Instant Pot cuts cooking time significantly but requires careful monitoring to prevent overcooking.
