Main Courses
This creamy vinegar-braised pork recipe brings the rich, tangy soul of Filipino cuisine to your table with minimal effort. đ After years of perfecting adobo techniquesâespecially the sa puti (white) versionâthis method delivers melt-in-your-mouth pork with a velvety sauce that clings to every bite.
The secret lies in balancing vinegar and soy sauce to tenderize the meat while building depth of flavor over time.
What sets this recipe apart is the celery crown crunchâa crispy, aromatic garnish that adds texture and freshness to cut through the richness. Unlike traditional adobo, which can be sharp and acidic, this version mellows into a silky, slightly sweet sauce that pairs beautifully with steamed rice.
The process is straightforward: marinate, braise, and finish with a quick sear to lock in flavors.
By the time you serve this dish, your kitchen will smell like a Filipino karinderia, and your guests will be asking for seconds.
The pork becomes so tender it practically falls apart, while the sauceâthickened just enough to coat each forkfulâis the perfect balance of tangy, savory, and slightly sweet. This is comfort food at its finest, elevated by technique without sacrificing ease.
Serve it with buttery rice, a side of atchara (pickled papaya), and a simple green salad to round out the meal. The leftovers? Even better the next day as the flavors meld further. Letâs get cookingâthis is pork done right.
Ingredients for adobo sa puti pork
Pork shoulder, vinegar, and soy sauceâthree ingredients that transform into creamy, melt-in-your-mouth adobo sa puti.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder đ„© | 2 lb | Bone-in for flavor, cut into 2-inch chunks |
| White Vinegar đ§ | 1 cup | Distilled white vinegar preferred |
| Soy Sauce đ¶ | œ cup | Light or regular soy sauce |
| Brown Sugar đ | ÂŒ cup | Packed, dark brown sugar |
| Garlic Cloves đ§ | 6 cloves | Smashed, not minced |
| Fresh Ginger đż | 2 tbsp | Finely grated, fresh root |
| Bay Leaves đ | 2 whole | Dried, standard size |
| Black Peppercorns đ¶ïž | 1 tsp | Crushed, not ground |
| Celery Stalks đ§ | 2 whole | Trimmed, for crown crunch |
| Olive Oil đ« | 2 tbsp | Extra-virgin, for searing |
| Whole Milk đ„ | œ cup | Full-fat for creaminess |
| Salt đ§ | 1 œ tsp | Kosher salt, adjust to taste |
| White Onion đ§ | 1 whole | Quartered, skin on |
| Potatoes đ„ | 2 medium | Russet, for serving |
| Fresh Parsley đż | ÂŒ cup | Chopped, for garnish |
The pork shoulder is non-negotiable hereâbone-in for extra flavor, cut into 2-inch chunks for even cooking. Look for well-marbled cuts at Costco or your local butcher shop. If you can't find bone-in, use pork butt instead. The vinegar should be distilled whiteâno apple cider or balsamic. For the soy sauce, Silver Swan or Lee Kum Kee are reliable brands. Fresh ginger and garlic are a mustâdried just won't cut it. I always grab extra ginger because it's used in so many dishes.
No white vinegar? Rice vinegar works in a pinch, but it'll be slightly milder. Swap brown sugar for white sugar if that's what you have, though the sauce won't be as rich. Running low on soy sauce? Coconut aminos at half the amount gives a similar umami kick. The potatoes can be any type, but Russets hold up best when roasted. For the celery crown, use crisp stalksâthe ones with the most green. If you're feeling fancy, add a splash of coconut milk at the end for extra creaminess, but it's not required.
This sauce gets better with timeâplan to simmer it for at least 2 hours, but 4-6 hours is ideal. The pork will be fork-tender and practically falling apart. Store leftovers in the fridge for up to 5 days, and the sauce will only get richer. Freeze portions for up to 3 monthsâperfect for lazy weeknights. The celery crown stays crisp for about 2 days in the fridge, so make it fresh when serving. This dish reheats beautifullyâjust warm it through on the stove with a splash of water.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because itâs actually one-potâno extra bowls, no messy sauces. Toss the pork shoulder, vinegar, soy, and sugar in the same pan, let it simmer, and boom. The garlic cloves get all fragrant and soft, infusing everything without extra chopping.
- Sweet-Sour Bliss: That balance of vinegarâs tang and brown sugarâs richness? Chefâs kiss. The pork ends up tender with just the right crispy edges, and the sauce clings like itâs been marinating for daysânot hours. Honestly, the first bite makes me forget Iâm cooking.
- Leftovers That Donât Suck: Between us, most adobo leftovers turn rubbery. Not this. The pork stays juicy, and the sauce thickens just enough to reheat beautifully. I make double batches on Sundays because itâs always there for lazy nights or last-minute guests.
- Budget-Friendly Feast: Pork shoulder is cheap, and this recipe stretches it into a full meal. The vinegar and soy cut costs while adding depth, and brown sugar adds that caramelized sweetness without breaking the bank. My wallet and my taste buds thank me.
Step-by-step instructions for creamy vinegar-braised pork
Here's how to make this rich, velvety adobo sa puti with crispy celery crowns.
đ„ Step 1: Sear the Pork Shoulder for Deep Flavor
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 2 lb pork shoulder cut into 2-inch chunks and sear on all sides for 4-5 minutes per side until golden brown. You want that beautiful crustâit's what locks in all that juicy flavor during braising.
While the pork browns, sprinkle it generously with 1 teaspoon salt and 1 teaspoon black peppercorns (crushed). Don't skip this stepâthe salt helps tenderize the meat while the pepper adds warmth. Once browned, remove the pork and set it aside on a plate.
đł Step 2: Build the Aromatic Vinegar Base
In the same Dutch oven, add the 1 whole white onion (quartered, skin on) and 6 cloves garlic (smashed). Cook for 3-4 minutes until the onion softens and garlic becomes fragrant. Here's where it gets goodâadd the 2 tablespoons fresh ginger and cook for another 30 seconds until it releases its pungent aroma.
Pour in the 1 cup white vinegar and 0.5 cup soy sauce, scraping up any browned bits from the bottom. These bits are pure flavorâdon't miss them! Add the 2 whole bay leaves and bring to a gentle simmer. This aromatic base is the foundation of your creamy sauce.
đ„ Step 3: Braise the Pork Until Fork-Tender
Return the seared pork to the Dutch oven, along with the 0.25 cup brown sugar. Stir to combine, then add enough water to just cover the pork (about 2 cups). Bring to a boil, then reduce heat to low and cover tightly. Here's the thingâthis braising takes patience. Simmer for 2-2.5 hours until the pork is fork-tender and falls apart easily.
Check occasionally and add water if needed to keep the pork submerged. The sauce should reduce to a thick, glossy consistency. Real talk: if you peek too often, you'll dry out the pork. Trust the process and let it do its thing.
â° Step 4: Finish with Creamy Milk and Celery Crowns
Once the pork is tender, remove it from the braising liquid and set it aside. Strain the cooking liquid through a fine-mesh sieve to remove the bay leaves and onion skin. Return the strained liquid to the pot and stir in the 0.5 cup whole milk over medium heat. Simmer for 5-7 minutes until the sauce thickens slightly and becomes velvety smooth.
For the celery crowns, trim the ends from the 2 whole celery stalks and cut them into 1-inch pieces. Add them to the sauce and simmer for another 3-4 minutes until they soften slightly but still retain their crunch. This is what gives the dish that signature texture contrast.
đœïž Step 5: Serve with Crispy Potatoes and Fresh Parsley
While the sauce finishes, boil the 2 medium potatoes (peeled and cut into chunks) in salted water for 10-12 minutes until tender. Drain and toss with a little olive oil to keep them from drying out. To serve, arrange the potatoes on a platter, top with the creamy pork and its sauce, and sprinkle generously with 0.25 cup chopped fresh parsley.
This dish is all about balanceâcreamy pork, crispy celery crowns, and fluffy potatoes. The sauce should coat the pork beautifully, with just enough thickness to cling to every bite. Serve immediately while the celery crowns are still crisp and the pork is piping hot.
Pro Tips For Making Adobo Sa Puti Pork
- CRANK THE HEAT FIRST: Start with your pan screaming hotâmedium-high or higherâbefore adding the pork shoulder. I used to simmer it gently, and the meat turned out greasy instead of caramelized. A fast sear locks in juices and builds flavor before the vinegar even touches it.
- PEEL GARLIC LAST: Keep those garlic cloves whole and unpeeled until youâre ready to toss them in. The extra friction from peeling them early bruises the cloves, making them bitter faster. Just smash them lightly with the flat side of your knife before addingâno peeling needed.
- DONâT DROWN IT: The vinegar-soy-browning sauce should coat the pork but not swim in it. Too much liquid = bland, watery adobo. Use about œ cup vinegar per pound of pork, then reduce it aggressively. If it looks like a soup, youâve gone too far.
- SWEAT THE GARLIC: Cook the smashed garlic in the empty pan for 30 secondsâjust until itâs fragrant but not brownedâbefore adding the pork. This step stops the garlic from burning when the vinegar hits, which ruins the whole dish. (Yes, even if youâre impatient like me.)
Common mistakes when making great adobo sa puti pork
Overcooking the Vinegar
One of the biggest mistakes I see is letting the vinegar cook off completely, which turns your creamy sauce into a dry, tangy mess. The goal is a balanced flavorânot vinegary or bland.
When you add the milk at the end, keep the heat at medium-low and stir constantly for 5-7 minutes max. If you let it boil vigorously, the milk will curdle and your sauce will separate.
Iâve ruined more than a few batches this wayâtrust me, youâll taste the difference when itâs just right. đ«
Skipping the Sear
Some cooks rush the searing step, thinking itâs optional. But that golden crust is what locks in flavor and moisture during braising. If you skip it, your pork will turn out dry and bland. Sear each piece for 4-5 minutes per side until deep brown.
I use a Lodge cast iron Dutch oven because it retains heat so wellâessential for getting that perfect crust. Donât crowd the pan either; cook in batches if needed.
Using Too Much Water
Adding too much water dilutes the sauce and makes it thin and watery. The rule of thumb is to use just enough to cover the porkâabout 2 cups. If you add more, the sauce will never thicken properly.
Iâve seen people use 3-4 cups by mistake, and the result is a sad, soupy version of adobo. Taste the sauce as it simmers; it should coat the back of a spoon but still be thick enough to cling to the pork.
Ignoring the Resting Time
After braising, pork needs time to rest so the juices redistribute. Skipping this step means dry, stringy meat. Let the pork rest for at least 15 minutes before serving. I like to tent it loosely with foil while it rests.
This also gives the sauce time to thicken slightly, making it even more velvety. Pro tip: If youâre short on time, rest it for just 10 minutes, but donât skip it entirely.
Overlooking the Celery Crown
The celery crown isnât just for looksâit adds texture and freshness to cut through the richness. Many cooks skip it or overcook it until itâs limp. To keep it crisp, add the celery pieces to the sauce only in the last 3-4 minutes of cooking.
If youâre serving this dish ahead of time, make the celery crown fresh when reheating. Trust me, that crunch makes all the difference. đ
Not Adjusting Seasoning
Taste as you go! The sauce should balance tangy, sweet, and savory flavors. If itâs too sharp, add a pinch of sugar or a splash of milk. If itâs too mild, stir in more soy sauce or a dash of fish sauce.
I always taste the sauce before adding the milk to make sure the base is balanced. Donât be afraid to adjustâthis is your dish, after all. The goal is harmony, not perfection.
Nutrition facts
Frequently asked questions
Why does this recipe use milk in adobo?
Milk transforms the traditional tangy adobo into a creamy, velvety sauce by balancing the vinegar's acidity. The 0.5 cup whole milk added at the end creates a silky texture that coats the pork beautifully while mellowing the sharpness. It's a Filipino technique to make adobo more approachable for those who prefer milder flavors.
Can I substitute pork shoulder with another cut?
For best results, stick with pork shoulder or pork butt as they're fatty enough to stay tender during long braising. If you must use leaner cuts like pork tenderloin, reduce braising time to 1 hour and add 1 tablespoon cornstarch to the sauce to prevent it from becoming too thin. The meat will be less forgiving and may dry out.
How do I make this recipe vegetarian?
Replace the pork with 2 lb extra-firm tofu (pressed and cubed) or 2 lb king oyster mushrooms (sliced thickly). Use the same marinade and braising liquid, but reduce cooking time to 45 minutes for tofu or 1 hour for mushrooms. The sauce will still develop beautifully, though the texture will be firmer. Add 1 tablespoon nutritional yeast for umami depth.
Why is my sauce too thin after braising?
This usually happens when too much water is added or the sauce wasn't reduced enough. Strain the liquid through a cheesecloth to remove excess moisture, then return it to the pot. Simmer uncovered for 10-15 minutes to reduce further. For an instant fix, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the sauce, and cook until thickened. Never use flourâit can make the sauce taste grainy.
Can I make this ahead of time?
This dish actually tastes better the next day! The flavors meld and the sauce becomes even more velvety. Cook the pork and sauce completely, then refrigerate for up to 5 days. Reheat gently on the stove with a splash of water to restore moisture. For the celery crown, make it fresh when reheatingâsimmer the celery pieces in 1 tablespoon of the reserved sauce for 3-4 minutes before serving.
