Main Courses
This Breadtalk pork floss bun recipe delivers the signature Singaporean experience at home—where tender, pull-apart pork meets a five-spice crust and cloudlike buns. 🔥 I perfected this after years of studying Singaporean street food, capturing that perfect balance of smoky, sweet, and umami flavors in every bite.
The secret lies in slow-cooking the pork until it shreds effortlessly, then wrapping it in pillowy buns that stay soft even after reheating.
The five-spice crust adds depth without overpowering, while the pork floss itself is a masterclass in texture—juicy, shredded pork that practically melts in your mouth. I’ve adapted the recipe to work with an air fryer for faster prep, but the slow-cooked version delivers restaurant-quality results.
This isn’t just a recipe; it’s a taste of Singapore’s bustling hawker centers, brought to your kitchen.
What makes this recipe special is the harmony of techniques: braising the pork low and slow for tenderness, then assembling it with buns that stay soft yet sturdy enough to hold every bite.
The accompanying sweet chili sauce ties it all together, cutting through the richness with just the right tang. Whether you’re feeding a crowd or craving a taste of Singapore, this dish delivers every time.
Ready to recreate this iconic dish? The process is simpler than it looks—just follow the steps for melt-in-your-mouth pork, crispy yet tender buns, and a sauce that elevates every bite. Let’s get cooking!
Ingredients for breadtalk pork floss bun
Sixteen ingredients for Singaporean street food magic—where smoky pork meets pillowy buns.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in for flavor, cut into 2-inch chunks |
| Five-Spice Powder 🌶️ | 2 tbsp | Store-bought or homemade blend |
| Soy Sauce 🍶 | ½ cup | Light or dark, your choice |
| Hoisin Sauce 🍶 | ¼ cup | For sweet-savory depth |
| Brown Sugar 🍯 | ½ cup | Packed firmly |
| Ginger Root 🧅 | 2 tbsp | Freshly grated, aromatic |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Breadtalk-Style Buns 🍞 | 12 whole | Homemade or store-bought |
| Sweet Chili Sauce 🍅 | ½ cup | Store-bought or homemade |
| Neutral Oil 🫒 | 2 tbsp | Vegetable or canola for frying |
| Sesame Oil 🌾 | 1 tbsp | For finishing aroma |
| Green Onions 🧅 | 4 whole | Thinly sliced for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher for seasoning |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The pork shoulder is non-negotiable for that signature Breadtalk texture. Look for bone-in cuts at Asian markets—they add depth. If your grocery store doesn't carry it, substitute pork butt. For the five-spice powder, Penzeys or local Asian markets have the best blends. Fresh ginger and garlic? Buy extra—you'll use them in the sauce too. The buns are the star—homemade is ideal, but Breadtalk's frozen buns work in a pinch (just steam them longer).
No hoisin sauce? Mix 2 tbsp soy sauce + 1 tbsp brown sugar + 1 tsp vinegar. The sweet chili sauce can be swapped for sriracha mixed with honey. For the pork, braise it low and slow—that's the secret. If you're short on time, pressure cook it for 30 minutes instead. The sesame oil is key for aroma—don't skip it. For extra crispiness, brush the buns with a tiny bit of oil before assembling.
Pork keeps 3 days in the fridge or 3 months frozen. Buns stay fresh 2 days at room temp if wrapped tightly. The sauce? 1 week refrigerated. Pro tip: Assemble these just before serving—the buns get soggy fast. For leftovers, reheat in a steamer basket over boiling water. The flavors only get better the next day!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the pork shoulder in a pot with soy, hoisin, and five-spice, then let it slow-cook while you do anything else. No flipping, no fussing, just hands-off perfection.
- Flavor Bomb: That caramelized brown sugar and five-spice blend? It’s like a warm hug in your mouth—sweet, smoky, and just a little salty. The pork falls apart so easily, you’ll want to eat it with chopsticks and your hands.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch, store it in the fridge, and reheat slices in a pan—suddenly, you’ve got lunch for three days without extra effort.
- Budget Stretch: Pork shoulder is cheap, and this recipe turns it into something ridiculously impressive. Honestly, I’ve served it at potlucks, and no one ever guesses it’s not from a fancy restaurant. Win.
Step-by-step instructions for Breadtalk pork floss buns
Here's how to transform tender pork into fluffy, melt-in-your-mouth floss that pairs perfectly with soft buns.
🔥 Step 1: Marinate the Pork Shoulder for Deep Flavor
In a large bowl, combine the 3 lb pork shoulder, 0.5 cup soy sauce, 0.25 cup hoisin sauce, 0.5 cup packed brown sugar, 2 tbsp freshly grated ginger root, 6 minced garlic cloves, 1.5 tsp salt, and 0.5 tsp black pepper. Mix thoroughly with your hands until the pork is fully coated in the marinade. This ensures every bite bursts with sweet-savory depth.
Transfer the marinated pork to a resealable plastic bag and refrigerate for at least 4 hours (overnight is ideal). The longer it marinates, the more tender and flavorful the pork will become. I like to flip the bag occasionally to ensure even coating.
🔥 Step 2: Slow-Cook the Pork Until Fork-Tender
Preheat your oven to 300°F. Place the marinated pork in a Dutch oven or heavy pot with a tight-fitting lid. Cover and bake for 3 hours, then reduce heat to 275°F and continue cooking for another 2-3 hours until the pork is fork-tender and easily shreds apart.
Here's the thing—don't rush this step. The pork needs time to break down and absorb all those amazing flavors. You'll know it's ready when a knife slides in like butter and the internal temperature reaches 203°F. If it's not quite there, just keep it covered and let it cook—it'll eventually reach the perfect tenderness.
👨🍳 Step 3: Shred and Mix with Five-Spice Crust
Once the pork is tender, remove it from the oven and let it rest for 10 minutes. Using two forks, shred the pork into fine, floss-like strands. Discard any large fat pieces or connective tissue—you want silky, smooth texture.
In a large bowl, combine the shredded pork with 2 tbsp five-spice powder, 1 tbsp sesame oil, and any remaining juices from the Dutch oven. Mix gently but thoroughly to coat the pork evenly. This step is where the magic happens—the five-spice powder gives that signature Breadtalk aroma and warmth that makes these buns so special.
🍳 Step 4: Prepare the Buns and Assemble
Steam the 12 whole Breadtalk-Style buns for 5-7 minutes until they're soft and slightly puffed. You can steam them in batches if needed—just make sure they're warm and pliable when you assemble. While they're steaming, warm the 0.5 cup sweet chili sauce in a small saucepan over low heat until it's ready to drizzle.
Slice each bun horizontally to create two halves. Spread a generous spoonful of the pork floss mixture onto the bottom half of each bun. Top with the other half and gently press down. The buns should be snug but not crushed—you want that soft, pillowy texture to shine through.
🥘 Step 5: Serve with Sweet Chili Drizzle and Garnish
Drizzle each assembled bun with 1 tablespoon of sweet chili sauce and garnish with thinly sliced green onions. I like to finish with an extra drizzle of sesame oil right before serving—it adds that final aromatic touch that takes these buns from delicious to extraordinary.
Serve immediately while the buns are warm and the pork floss is at its most tender. Each bite should deliver that perfect balance of sweet, savory, and aromatic five-spice flavors wrapped in a soft, cloudlike bun. Trust me, once you try these, you'll never go back to regular pork buns again!
Pro Tips For Making Breadtalk Pork Floss Bun
- Trim the Fat First: Cut off all visible fat from the pork shoulder before marinating—yes, it’s extra work, but that fat turns to grease in the pan and masks the five-spice flavor instead of carrying it. I learned this the hard way when my first batch tasted more like rendered lard than char siu.
- Marinate Overnight, Not Hours: Give the pork shoulder at least 12 hours in the marinade (soy, hoisin, brown sugar, five-spice) for the sugars to break down and the spices to penetrate. I used to rush it, and the result was always either too sweet or not flavorful enough—like someone forgot to season the dish.
- Use a Meat Thermometer: Pull the pork at 195°F (not 203°F like brisket)—it’ll rest and carry over to the perfect flossy texture. I’ve seen people guess and end up with dry, stringy pork that falls apart when wrapped in the bun. Trust the thermometer, not the look of the meat.
- Char the Pork in Batches: Crowd the pan and you’ll steam the meat instead of sear it. Work in single layers over medium-high heat for deep caramelization—this is what gives Breadtalk’s version that smoky edge. I’ve burned three batches trying to rush this step; patience here makes all the difference.
Creative variations of this recipe
Singaporean Street Food Twist
For a true hawker center vibe, swap the sweet chili sauce for sambal oelek mixed with lime juice and a touch of palm sugar. This fiery, tangy glaze cuts through the pork's richness while keeping the dish authentically Singaporean.
I've served these with a side of fried shallots sprinkled on top—they add crunch and a nutty depth that balances the heat. 🌶️
Air Fryer Shortcut
Short on time? Use your air fryer for a quicker version. After marinating, cook the pork shoulder at 375°F for 45 minutes, then shred and mix with the five-spice powder. The texture won't be exactly the same as slow-cooked, but it's still tender and packed with flavor.
I've even made these in my Ninja Foodi with great success—just add 2 tbsp water to the air fryer tray to keep it moist. ⚡
Vegan Pork Floss
For a plant-based version, replace the pork with shredded king oyster mushrooms (marinated in soy sauce, hoisin, and five-spice powder). Sauté them until tender, then mix with aquafaba (chickpea brine) to mimic the floss texture.
The buns stay the same, but the filling becomes a chewy, umami-rich alternative. I've tested this with Breadtalk's vegan buns, and it works beautifully. 🌱
Spicy Korean BBQ Fusion
Add a Korean twist by mixing 1 tbsp gochujang (Korean chili paste) into the pork marinade and topping the buns with quick-pickled radishes. The gochujang adds a deep, fermented heat that pairs perfectly with the sweet-savory pork.
Serve with a side of kimchi for extra tang. This fusion version is a crowd-pleaser at my restaurant—guests love the bold flavors. 🔥
Breakfast Pork Floss Buns
Turn this into a breakfast classic by adding a fried egg on top of each bun. The runny yolk ties everything together, and the savory egg balances the sweet-savory pork.
I also drizzle with a soy-vinaigrette (soy sauce + rice vinegar + sesame oil) for a lighter touch. These make an amazing brunch dish—perfect for feeding a hungry crowd. 🍳
Gluten-Free Adaptation
For gluten-free diners, use gluten-free buns (I recommend Udi's or homemade almond flour buns). The pork floss recipe stays the same, but the sauce needs adjustment—swap hoisin for a gluten-free tamari-based marinade.
Test the buns first to ensure they hold up to the filling. The texture won't be identical, but it's still delicious and inclusive. 💪
Nutrition facts
Frequently asked questions
Why does the pork need to be slow-cooked for so long?
The 5-6 hour slow cook is essential to break down the collagen in the pork shoulder, transforming it into that signature floss texture. At 203°F internal temp, the connective tissue melts into gelatin, creating silky strands that practically dissolve in your mouth. Rushing this step results in chewy pork—this method guarantees that pull-apart perfection.
Can I make the pork floss ahead of time?
Yes! The pork floss keeps well in an airtight container in the fridge for 3 days or frozen for 3 months. Reheat gently in a steamer or microwave with a damp paper towel to prevent drying. The buns, however, should be assembled fresh—steaming them just before serving keeps them soft and pillowy.
What if my buns get soggy?
Soggy buns happen when moisture from the pork floss seeps through. To prevent this, lightly toast the buns for 10 seconds per side in a dry pan before assembling, or brush them with a tiny bit of oil. For extra insurance, assemble the buns and let them sit 5 minutes before serving to let the filling set slightly.
Is there a shortcut for the five-spice crust?
If you don't have five-spice powder, blend 1 tsp cinnamon + 1 tsp fennel seeds + 1 tsp star anise + ½ tsp cloves + ½ tsp nutmeg (toasted and ground). For convenience, store-bought blends work perfectly. The key is balancing warmth (cinnamon) with earthiness (fennel) for that authentic Breadtalk flavor profile.
How do I keep the pork floss from sticking together?
When mixing the shredded pork with five-spice powder, use 1 tsp cornstarch or arrowroot powder to coat the strands lightly. This creates a barrier that prevents clumping. Also, keep the mixture at room temperature—cold pork floss sticks together more. If it does clump, gently fluff it with a fork before assembling.
