Adobo Sa Puti Pork Recipe: Creamy Vinegar-Braised Pork With Celery Crown Crunch

Main Courses

Adobo Sa Puti Pork Recipe: Creamy Vinegar-Braised Pork With Celery Crown Crunch

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.

👹‍🍳
Difficulty
Medium
đŸ„©
Category
Meat
đŸ”„
Calories
Med Cal

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.

1

đŸ”„ 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.

2

🍳 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.

3

đŸ„˜ 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.

4

⏰ 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.

5

đŸœïž 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

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 160mg53%
Sodium 1850mg80%
Total Carbohydrate 38g13%
Dietary Fiber 4g14%
Sugars 22g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

★★★★★4.9(13 reviews)
Categories Main Courses