Main Courses
This adobong puti pork recipe transforms humble pork into a velvety, coconut-infused masterpiece that captures Filipino comfort food at its finest.
The marriage of tender pork and creamy coconut milk creates a dish so rich it becomes the centerpiece of any meal, proving that simple ingredients can deliver restaurant-quality results at home.
I first encountered this technique during my time in Charleston, where I adapted traditional Filipino flavors to Southern cooking principles—balancing acidity with sweetness while maintaining that signature creamy texture.
The secret lies in the slow braising process, where pork shoulder becomes melt-in-your-mouth tender while absorbing the aromatic blend of vinegar, soy sauce, and coconut milk. Unlike many recipes that rely on heavy cream, this version uses coconut milk for an authentic flavor profile that's both rich and subtly sweet.
The key is patience—the longer it simmers, the deeper the flavors develop, creating a sauce that clings to every bite like a silky embrace.
By the time you serve this dish, you'll have perfectly tender pork swimming in a velvety sauce that's impossible to resist. The creamy texture comes from properly reducing the coconut milk mixture, while the vinegar and soy sauce provide that essential tangy depth.
This is the kind of meal that disappears quickly, leaving guests asking for seconds—and with good reason. The aroma alone will have everyone gathering at the table.
Serve it with steamed jasmine rice to soak up every last drop of that creamy sauce, or pair it with pickled vegetables like atchara for a balance of flavors.
The presentation is simple yet elegant: a generous serving of tender pork surrounded by the glossy sauce, ready to be twirled onto rice. This recipe delivers on both authenticity and comfort, making it a staple for any home cook's repertoire.
Ingredients for adobong puti pork
Pantry staples meet tropical flavors in this rich pork dish—creamy, tangy, and impossible to resist.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 2 lb | Bone-in for extra flavor |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat canned for richness |
| White Vinegar 🍶 | ½ cup | Distilled preferred for balance |
| Soy Sauce 🥄 | ¼ cup | Regular or light soy works |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Onion 🧅 | 1 whole | Yellow, diced medium |
| Tomatoes 🍅 | 2 whole | Roma or vine-ripened |
| Bay Leaves 🌿 | 2 whole | Dried for convenience |
| Black Peppercorns 🌶️ | 1 tsp | Crushed for depth |
| Sugar 🍚 | 1 tbsp | White or brown preferred |
| Olive Oil 🫒 | 2 tbsp | For initial searing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The pork shoulder is non-negotiable here. Bone-in cuts from local butchers or Costco deliver the best flavor, but any pork shoulder will work. Look for good marbling—it renders fat during cooking, keeping the meat moist. For the coconut milk, full-fat canned brands like Thai Kitchen give you that authentic creaminess. The vinegar matters too: distilled white vinegar has a cleaner taste than malt vinegar, which can add unwanted sweetness. If you can't find Roma tomatoes, vine-ripened varieties work just as well—they're sweeter and less acidic, balancing the tangy sauce.
No coconut milk? Heavy cream plus a splash of coconut extract gets you close, though it won't be as authentic. Subbing soy sauce for tamari? Gluten-free tamari works one-to-one. Want to skip the tomatoes? Tomato paste at half the amount adds depth without bulk. The garlic and onion can be swapped for garlic powder and onion powder at half the amount if you're short on time. For the sugar, brown sugar adds molasses notes that play nicely with the vinegar. And if you're worried about the pork being too fatty? Pat it dry before searing—it makes all the difference in getting that crispy exterior.
This dish tastes even better the next day, so make extra—it reheats beautifully. Store leftovers in the fridge for 4-5 days, covered tightly to keep the sauce from drying out. For longer storage, freeze portions for up to 3 months. I like to portion it into containers with rice already cooked in—just reheat and serve. The sauce thickens as it cools, so a splash of water or coconut milk when reheating brings it back to that perfect velvety consistency. And if you're serving it at a gathering, garnish with fresh cilantro right before serving—it adds a pop of color and freshness that ties everything together.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no extra pans, no fuss. The pork shoulder simmers right in the same sauce, so cleanup is just a quick rinse of one bowl. Honestly, the only thing I scrub harder is my kids’ plates after this.
- Garlic-Vinegar Love: That tangy vinegar cut with creamy coconut milk? It’s the perfect balance—bright, rich, and just a little funky. The garlic cloves get caramelized into the pork, so every bite has that deep, savory punch that sticks with you.
- Weeknight Workhorse: This dish works for lazy Tuesdays and Sunday dinners. Leftovers reheat like a dream (yes, even the next day), and it’s the kind of meal that feels special without requiring a three-course menu. My husband asks for it when he’s tired of takeout.
- Budget Stretch: Pork shoulder is cheap, and a single coconut milk can stretches across two meals. I’ll be real: this recipe saved me from grocery shock during the holidays—fed six people, cost less than $15, and still tasted like a restaurant dish. Win.
Step-by-step instructions for adobong puti pork
This creamy coconut milk pork dish comes together with simple steps and big flavor.
Sear the Pork Shoulder for Maximum Flavor
Pat the 2 lb pork shoulder dry with paper towels—this helps create that signature crispy exterior. Heat the 2 tbsp olive oil in a large Dutch oven over medium-high heat until shimmering. Place the pork in the pot, fat-side down, and let it sear undisturbed for 5 minutes until a deep golden crust forms.
Flip the pork and sear the other side for another 5 minutes. You'll know it's ready when the skin turns rich brown and releases easily from the pan. Remove the pork and set it aside—this initial sear locks in juices and builds the foundation for the creamy sauce.
Build the Aromatic Base
In the same Dutch oven, add the diced 1 whole onion and minced 6 cloves garlic cloves. Cook over medium heat for 3-4 minutes until the onion softens and becomes translucent. Add the crushed 1 tsp black peppercorns and cook for another 30 seconds, stirring constantly to prevent burning.
Here's where the magic happens: add the 2 whole tomatoes (cut into wedges) and the 2 whole bay leaves. Cook for 5 minutes until the tomatoes break down into a chunky sauce. This step develops the deep, savory flavor that balances the creamy coconut milk later.
Simmer the Pork in Vinegar and Soy Sauce
Return the pork to the Dutch oven. Pour in the 0.5 cup white vinegar and 0.25 cup soy sauce, scraping up any browned bits from the bottom. These bits are packed with flavor—don't miss them! Bring the mixture to a simmer over medium heat, then reduce to low and cover partially with a lid.
Simmer gently for 1 hour, turning the pork occasionally. The vinegar will begin breaking down the tough collagen in the pork, transforming it into tender, fork-tender meat. You'll know it's ready when the pork pulls away from the bone easily and the sauce has reduced slightly.
Create the Creamy Coconut Velouté
Add the 1.5 cups coconut milk, 1 tbsp sugar, and 1.5 tsp salt to the pot. Stir gently to combine with the existing sauce. The coconut milk should immediately start steaming—this is your signal to reduce the heat to low. Simmer uncovered for 30-40 minutes, stirring occasionally, until the sauce thickens to a velvety consistency.
Here's the thing—you want the sauce to coat the back of a spoon but still be pourable. If it thickens too quickly, add 2-3 tablespoons of water to loosen it. The sugar helps balance the acidity from the vinegar while enhancing the natural sweetness of the coconut milk.
Rest and Serve the Perfect Adobong Puti
Once the sauce reaches your desired consistency, remove the pork from the pot and let it rest for 10 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. Discard the bay leaves before serving.
Slice the pork against the grain into ½-inch thick pieces and ladle the creamy coconut sauce over the top. Serve immediately with steamed rice to soak up every last bit of that rich, velvety sauce. The contrast of the tender pork with the creamy coconut milk makes this dish truly special.
Pro Tips For Making Adobong Puti Pork
- Sear the Pork First: Before adding any liquid, hit the pork shoulder with high heat until it’s deep golden-brown in spots. I learned this the hard way—skipping the sear means flavor gets lost in the coconut milk. Use about 2 tablespoons of oil, and don’t rush; let it develop that crust.
- Bloom the Garlic: Crush the garlic cloves (not minced—just smashed) and fry them in oil until they’re golden, not just fragrant. This adds a whole new layer of flavor to the adobo. If you burn it, start over—there’s no coming back from bitter garlic.
- Simmer Slow and Low: After adding the coconut milk and vinegar, reduce heat to a gentle simmer. Too much heat and the vinegar will cook off too fast, leaving the dish bland. Cover the pot and let it bubble quietly for at least 45 minutes—patience here makes all the difference.
- Balance the Vinegar: Start with half the vinegar called for, taste, then add more if needed. Coconut milk is rich, and too much vinegar can make the dish taste harsh. A splash at the end, if you want tang, is better than drowning it early.
Serving suggestions for this recipe
Rice Pairings
Steamed jasmine rice is the classic companion for adobong puti, soaking up the creamy coconut sauce like a dream. I always cook 2 cups uncooked jasmine rice in a rice cooker with 3 cups water—it yields about 6 cups cooked rice, perfect for sharing.
For extra fluffiness, spread the rice on a tray after cooking to cool slightly before serving. 🌱
Want to elevate it further? Try garlic fried rice—sauté 4 cloves minced garlic in 1 tbsp olive oil until golden, then mix with leftover rice, a splash of soy sauce, and a fried egg on top. The garlic adds another layer of depth that complements the pork beautifully.
Pickled Vegetables
Filipino atchara (pickled papaya) is a must for cutting through the richness.
I make a quick version by thinly slicing 1 cup green papaya, 1 carrot, and 1 small onion, then simmering them in 1 cup vinegar, 2 tbsp sugar, and 1 tsp salt for 10 minutes.
Let it cool before serving—just 2 tbsp per plate balances the creamy pork perfectly.
No papaya? Try quick-pickled cucumbers—slice 1 English cucumber thinly, toss with ½ cup vinegar, 1 tbsp sugar, and a pinch of salt. Let it sit for 30 minutes in the fridge. The crisp acidity refreshes your palate after each rich bite.
Garnishes That Wow
Fresh cilantro adds a bright pop of color and freshness. Just chop ¼ cup cilantro leaves and sprinkle over each serving right before eating. For a smoky touch, toast 1 tbsp sesame seeds in a dry pan until golden, then sprinkle on top.
The nutty aroma pairs surprisingly well with the coconut.
Love heat? Add 1 tsp sliced Thai chilies or a dash of Sriracha to the sauce before serving. The contrast of spicy and creamy is pure magic—trust me, your guests will ask for the recipe. 🌶️
Beverage Pairings
A cold San Miguel beer (the Filipino classic) cuts through the richness perfectly. The crisp, light maltiness balances the creamy sauce without overpowering it. For a non-alcoholic option, try coconut water—it echoes the dish’s tropical flavors while keeping things refreshing.
If you prefer wine, a dry Riesling offers bright acidity that cleanses your palate. The slight sweetness in the wine complements the coconut milk without making the dish taste heavy. Avoid bold reds—they’ll clash with the delicate sauce.
Nutrition facts
Frequently asked questions
What makes adobong puti different from regular adobo?
Adobong puti (white adobo) uses coconut milk instead of vinegar as the primary liquid, creating a creamy, velvety sauce. Traditional adobo relies on vinegar for tanginess, while this version balances richness with subtle sweetness from the coconut and sugar. The result is a milder, more luxurious dish perfect for special occasions.
Can I use chicken or shrimp instead of pork?
This recipe works beautifully with chicken thighs (reduce cooking time to 25-30 minutes) or shrimp (simmer for 8-10 minutes after adding coconut milk). For shrimp, add them to the pot during the final 10 minutes of simmering to avoid overcooking. The creamy sauce will still cling perfectly to the protein.
Why did my sauce turn grainy or separate?
This usually happens when coconut milk isn't stirred gently or if the heat is too high during reduction. Always simmer on low heat and stir occasionally with a wooden spoon. If it separates, whisk in 1 tbsp cornstarch mixed with 2 tbsp water until smooth. For extra insurance, whisk the coconut milk before adding it to the pot.
How do I make this dish ahead of time?
Adobong puti tastes even better the next day! Let it cool completely, then store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of water or coconut milk to restore the creamy texture. For freezing, portion into containers with rice—just thaw overnight in the fridge before reheating. The flavors deepen over time, making it perfect for meal prep.
What's the secret to perfectly tender pork?
Slow cooking is key! The 1-hour simmer in vinegar and soy sauce breaks down collagen, while the coconut milk adds moisture. Always use bone-in pork shoulder (never lean cuts) and don't skip the 10-minute rest before slicing. Pro tip: Sear the pork until deeply browned first—this locks in juices and creates that irresistible crust.
