Filipino Pork Buns Recipe: Steamed Buns With Savory Adobo Filling

Main Courses

Filipino Pork Buns Recipe: Steamed Buns With Savory Adobo Filling

This Filipino pork bun recipe brings the comforting flavors of siopao to your kitchen with tender, pillowy dough wrapped around savory adobo-spiced pork. 💛 I first discovered these buns during a trip to Manila, where street vendors served them piping hot—steamed to perfection with a crispy bottom that gave way to melt-in-your-mouth dough. The filling, a perfect balance of garlic, black pepper, and soy sauce, transforms simple ground pork into something irresistibly flavorful.

The secret to authentic siopao lies in the dough—soft yet sturdy enough to hold the filling without tearing. We'll use a lard-infused dough for that signature richness, though a yeast-based version works beautifully too. The pork filling gets its depth from slow-cooking with garlic, black pepper, and just enough soy sauce to tie all the flavors together. Steaming the buns keeps them moist while developing that perfect texture contrast between the crispy bottom and tender top.

What you'll end up with is a plate of golden-brown buns with flaky, crisp edges and a soft, airy interior that gives way to juicy, aromatic pork filling. The aroma alone—garlicky, peppery, with just a hint of sweetness—will have everyone at the table asking for seconds. These buns are versatile enough for breakfast or dinner, served with a side of vinegar dip or a simple green salad to cut through the richness.

Whether you're making them for a family gathering or a casual weeknight dinner, this recipe delivers restaurant-quality results with minimal fuss. The process is straightforward, but the payoff—those first bites of warm, savory perfection—is what makes it worth every minute. Let's get started!

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

Ingredients for filipino pork buns

Twelve ingredients for twelve golden buns with crispy bottoms and tender, savory filling.

Ingredient Amount Notes
Ground Pork 🐖 1 œ lb Lean or fatty works, trim excess fat if needed
Garlic Cloves 🧄 6 cloves Minced fine for even distribution
Black Peppercorns đŸŒ¶ïž 1 tbsp Freshly cracked for bold flavor
Soy Sauce đŸ„„ ÂŒ cup Light or dark, not low-sodium
All-Purpose Flour đŸŒŸ 4 cups Plus 1 tbsp for dusting
Instant Yeast 🍞 1 tbsp Active dry works at half amount
Granulated Sugar 🍚 1 tbsp Feeds yeast for rise
Salt 🧂 1 tsp Kosher or sea salt preferred
Lard 🧈 œ cup Or substitute with shortening
Milk đŸ„› ÂŒ cup Warm for yeast activation
Egg đŸ„š 1 whole Room temperature for binding
Vegetable Oil đŸ«’ 1 tbsp For greasing steamer basket
Cornstarch đŸŒœ 1 tbsp For crispy bottom texture

The pork and garlic are your flavor anchors—ground pork should be fresh, not pre-seasoned, and garlic from the bulk bin at Trader Joe's or Asian markets has the most punch. For the dough, lard gives that authentic richness, but shortening works in a pinch (just skip the crispy bottom trick). The yeast? Fresh is best, but instant yeast in the fridge stays good for months. I always double-check the expiration date—nothing worse than flat dough. Pro tip: if your lard is solid at room temp, microwave it 10 seconds to soften before mixing.

No lard? Unsalted butter at the same amount adds richness, though it won't give that signature crispy bottom. Short on garlic? Garlic powder at half the amount works, but fresh is non-negotiable for real flavor. The soy sauce can be swapped for coconut aminos if you're avoiding soy, though the color won't be as deep. For the dough, whole wheat flour replaces all-purpose at a 1:1 ratio, but the texture gets denser. Want to make these ahead? Shape the buns, freeze on a tray, then steam from frozen—just add 5 minutes to cooking time.

Shape the buns and let them proof at room temp for 1-2 hours (they'll double in size). Store shaped, uncooked buns in the fridge for 24 hours or freeze for up to 3 months. The filling keeps 3 days in the fridge—make extra for dumplings or stuffed peppers. Leftover buns reheat best in a steamer for 5 minutes or microwave for 20 seconds (cover with damp paper towel). The aroma alone will have your whole house asking what's for dinner.

❀

Why You'll Love This Recipe

  • No-Fuss Filling: I swear, the pork mixture comes together in one bowl—just brown the meat, toss in minced garlic and crushed peppercorns, then a splash of soy sauce. No chopping, no fuss, just that savory punch that makes every bite worth it.
  • Umami Bomb: That soy sauce isn’t just seasoning—it’s the star. The pork soaks it up, then gets wrapped in dough that crisps just enough to trap all the garlic-peppercorn goodness inside. Honestly, the first time I bit in, I grabbed another.
  • Lunchbox Hero: Between us, these are my go-to for packed lunches. The dough holds up surprisingly well, and the filling stays juicy even after a day in the fridge. My kid’s favorite? The ones I sneak extra peppercorn into—she’ll never admit it, but she always picks those first.
  • Budget Win: Ground pork stretches far here, and flour’s cheap. I make a double batch, freeze half, then pull them out for lazy nights or when company drops by. No takeout needed—just reheat and watch them disappear. (Yes, even on a Tuesday night.)

Step-by-step instructions for Filipino pork buns

Here's how to make these tender, fluffy pork buns with a savory adobo filling—just like from your favorite bakery.

1

👹‍🍳 Step 1: Make the Adobo Filling

In a bowl, combine the 1.5 lb ground pork, 6 cloves minced garlic cloves, 1 tbsp cracked black peppercorns, and 0.25 cup soy sauce. Mix thoroughly until the pork is evenly coated. This marinade gives the filling its signature tangy and peppery flavor.

Transfer the mixture to a non-stick skillet over medium heat and cook for 8-10 minutes, stirring occasionally, until the pork is fully cooked and the liquid has mostly evaporated. You'll know it's ready when the filling holds its shape when pressed and has a slightly sticky consistency—this ensures juicy buns that won't fall apart.

2

🍳 Step 2: Prepare the Dough

In a large mixing bowl, combine 4 cups all-purpose flour, 1 tbsp instant yeast, 1 tbsp granulated sugar, and 1 tsp salt. Mix well to distribute the yeast evenly. The sugar helps activate the yeast, while the salt balances the flavors.

In a separate bowl, warm the 0.25 cup milk until it reaches about 110°F (it should feel warm to the touch but not hot). Add the warm milk, 0.5 cup lard, 1 whole egg, and 1 tbsp vegetable oil to the dry ingredients. Mix with a wooden spoon or dough whisk until a shaggy dough forms—this ensures the lard is evenly distributed for flaky layers.

3

đŸ„˜ Step 3: Knead and Rest the Dough

Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. If it feels too sticky, add 1 tbsp flour at a time until it comes together. The dough should spring back when pressed gently—this indicates proper gluten development for soft buns.

Shape the dough into a ball, place it back in the bowl, and cover with a damp kitchen towel. Let it rest at room temperature for 1 hour or until it doubles in size. This resting period allows the yeast to activate fully, giving you that light, airy texture we're after.

4

đŸ”Ș Step 4: Shape and Fill the Buns

Once the dough has risen, punch it down to release any air bubbles. Divide it into 12 equal portions (about 2 oz each). Roll each portion into a 6-inch circle on a floured surface—keep the circles thin for even cooking.

Place 1 tbsp of the adobo filling in the center of each circle. Fold the edges of the dough over the filling, pleating as you go to seal tightly. This ensures the filling stays contained while steaming. Place the filled buns seam-side down on a floured surface.

5

⏰ Step 5: Steam to Golden Perfection

Grease a steamer basket with 1 tbsp vegetable oil (or line with parchment paper) and arrange the buns in a single layer. Bring 2 inches of water to a boil in a pot, place the steamer basket inside, and cover with a lid. Steam over medium-high heat for 15-18 minutes until the buns are golden brown and the dough feels light when pressed gently.

For extra crispiness, sprinkle 1 tbsp cornstarch over the buns just before steaming. This creates that beautiful golden crust while keeping the inside soft and fluffy. Serve warm with a side of soy sauce for dipping—these buns are best enjoyed fresh from the steamer!

👹‍🍳

Pro Tips For Making Filipino Pork Buns

  • CRUSH THE GARLIC: Mince it fine—not chop, not press, but actually crush those cloves with the flat side of your knife first. This releases more flavor and blends smoother into the pork. I used to just chop it, and the texture was always off. Now? It melts right in.
  • SALT THE PORK BEFORE COOKING: Sprinkle a pinch of salt (or a dash of soy sauce) onto the raw ground pork before you start cooking. It breaks down the proteins just enough to make the filling juicier when it steams in the buns. I learned this the hard way—dry, tough filling until I started salting early.
  • DON’T OVERMIX THE DOUGH: Handle the flour, water, and pork mixture just enough to combine—no need to knead like bread. Overworking it makes the buns dense. My grandmother’s trick: Use your hands to fold and press gently, like patting a baby’s head. Light touch = light, fluffy buns.
  • STEAM ON HIGH HEAT FIRST: Bring the water to a rolling boil before adding the buns, then drop the heat to medium. The initial high heat seals the dough better, so they don’t fall apart when you steam them. I used to steam on low the whole time—my buns turned out soggy and sad. Now they’re crisp at the edges.

Regional styles of this recipe

Manila Street Style

In Manila, siopao are often sold by street vendors who pan-fry the buns for a crispy exterior while keeping the inside tender. The filling here is traditionally adobo-style—garlicky, peppery, and slightly sweet from the soy sauce. For that authentic street-food experience, try pan-frying the shaped buns in neutral oil at 350°F for 2-3 minutes per side after steaming. The result? A perfect balance of crispy and soft, just like the buns I devoured at a bustling market in Binondo. 🌆

Cebu's Crispy Bottom

Cebuano siopao are famous for their ultra-crispy bottoms, achieved by brushing the dough with a mix of 1 egg yolk + 1 tbsp water before steaming. After shaping the buns, place them on a parchment-lined steamer and steam for 12-15 minutes instead of the usual 18. The shorter steam time keeps the bottoms crisp while the top stays soft. For extra crunch, sprinkle 1 tbsp cornstarch on the bottoms before steaming. This technique comes from Cebu’s love of textures—crispy outside, pillowy inside. 🍚

Baguio's Sweet Fillings

Up in the cooler climate of Baguio, siopao often feature sweet fillings like ube (purple yam) or cheese alongside the traditional pork. For a fusion twist, mix 1 tbsp grated cheddar into your adobo filling or replace half the pork with sweetened mashed ube. The high-altitude air in Baguio keeps the dough lighter, so if you're at elevation, reduce the yeast by 1 tsp and increase the resting time to 90 minutes. The result? A perfect harmony of savory and sweet that’s uniquely Baguio. 🌄

Modern Twists

Today’s Filipino-American kitchens often experiment with global flavors. Try swapping the pork for shredded chicken marinated in calamansi juice or adding diced jalapeños to the filling for heat. For a vegan version, use mushroom duxelles (finely chopped mushrooms sautĂ©ed with garlic) instead of pork. I’ve even seen siopao filled with spicy tuna mayo—a fusion that surprises even the most traditional palates. The key is keeping the dough technique intact while letting your creativity shine. đŸŒ¶ïž

Regional Dipping Sauces

No siopao is complete without its dipping sauce! In Luzon, a simple mix of soy sauce + vinegar + a pinch of sugar is standard. Visayan-style dips include calamansi (Filipino lime) juice with chili flakes, while Mindanao versions might add sambal (chili paste) for extra heat. For a modern touch, try a sweet chili sauce or mango dipping sauce—the contrast of sweet and savory elevates every bite. 🍋

Nutrition facts

Servings 12
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 6g30%
Cholesterol 70mg23%
Sodium 420mg18%
Total Carbohydrate 32g11%
Dietary Fiber 1g4%
Sugars 3g
Protein 18g36%
* 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

Can I make these pork buns without lard?

For a lighter version, substitute the 0.5 cup lard with 0.5 cup unsalted butter or 0.4 cup neutral oil (like vegetable or canola). The texture will be slightly less flaky, but still delicious. If you want to keep the crispy bottom, brush the shaped buns with 1 egg yolk + 1 tbsp water before steaming.

2

How do I prevent the filling from leaking out?

Seal the buns tightly by pleating the dough edges over the filling as you fold. Use 1 tbsp filling per bun and press the edges firmly to create a good seal. For extra security, place the shaped buns seam-side down on a floured surface and let them rest for 10 minutes before steaming. This helps the dough firm up slightly.

3

Can I bake these instead of steaming?

Yes, but the texture will differ. Preheat your oven to 375°F and bake the buns on a parchment-lined tray for 18-20 minutes until golden. For crispier buns, brush the tops with 1 tbsp melted butter before baking. Baked buns will be less moist than steamed ones, but still tasty—great for meal prep!

4

What's the best way to reheat leftovers?

For best results, steam leftovers for 5-7 minutes or microwave for 20-30 seconds covered with a damp paper towel. Avoid reheating in the oven as it can dry them out. If you froze the buns, steam from frozen for 10-12 minutes—no need to thaw first. The steam method keeps them soft and fluffy.

5

Can I make the dough ahead of time?

Yes! Shape the buns and let them proof at room temperature for 1-2 hours (they'll double in size). Store shaped, uncooked buns in the fridge for 24 hours or freeze for up to 3 months. To cook from frozen, steam for 20-25 minutes—no thawing needed. The filling can also be made 3 days ahead and stored in the fridge.

★★★★★4.6(15 reviews)
Categories Main Courses