Main Courses
This Asian pork sandwich recipe delivers the perfect balance of crispy, smoky pork and fresh, herby fillings—inspired by my years perfecting pork techniques from Charleston to the Southeast BBQ circuit. The five-spice marinade transforms tender pork into flavorful shreds, while the celery crown adds that signature crunch that makes every bite unforgettable. I developed this recipe after testing countless variations, and this one stands out for its simplicity and bold flavors.
The secret lies in the marinade—a blend of five-spice powder, fish sauce, and a touch of brown sugar—that infuses the pork with deep, aromatic notes. Cooked low and slow, the pork becomes tender and flavorful, then finished with a quick sear for that perfect crispy texture.
Meanwhile, the celery crowns—crispy and slightly charred—bring a fresh, herby contrast that cuts through the richness of the pork.
Assembling the sandwich is where the magic happens: soft, pillowy buns cradle the smoky pork, tangy pickled vegetables, and a drizzle of spicy mayo. The result is a sandwich that’s hearty enough for a meal but light enough to enjoy as a snack.
It’s the kind of recipe that brings a taste of Asia to your table without sacrificing the bold, comforting flavors of home.
Perfect for a quick lunch, a picnic, or even a weeknight dinner, this sandwich is versatile enough to adapt to your taste. Serve it with a side of quick-pickled cucumbers or a simple green salad to round out the meal. Let’s get cooking—your taste buds will thank you.
Ingredients for asian pork sandwich
Pork shoulder, five-spice magic, and crispy celery crowns—this Asian pork sandwich is pure comfort food with a bold twist.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 1 ½ lb | Boneless, cut into 1-inch cubes |
| Five-Spice Powder 🌶️ | 2 tbsp | Toasted for deeper flavor |
| Fish Sauce 🍶 | 2 tbsp | Red Boat brand preferred |
| Brown Sugar 🍚 | 2 tbsp | Light or dark variety |
| Olive Oil 🫒 | 2 tbsp | For marinade and searing |
| Celery Stalks 🧅 | 4 whole | Thick, cut into 3-inch pieces |
| Hoisin Sauce 🍶 | 1 tbsp | For extra umami depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame for aroma |
| Mayonnaise 🥛 | ½ cup | For spicy mayo base |
| Sriracha 🌶️ | 1 tbsp | Adjust for heat preference |
| Honey 🍯 | 1 tbsp | For sweet-spicy balance |
| Baguette Rolls 🥖 | 4 whole | Soft, pillowy, slightly toasted |
| Pickled Carrots 🥕 | ½ cup | Quick-pickled for tang |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for freshness |
| Salt 🧂 | 1 tsp | Kosher salt preferred |
The pork shoulder is the star here—look for well-marbled cuts at Whole Foods or your local butcher. Five-spice powder can be tricky; Penzeys has the best toasted version, but any quality brand works. Fish sauce is non-negotiable for that umami punch—Red Boat is my go-to, but any reputable brand will do. Celery crowns need thick stalks for that satisfying crunch—organic celery from Trader Joe's is perfect for this. Don't skip the hoisin sauce; it adds that extra layer of complexity that makes this sandwich restaurant-worthy.
No five-spice powder? Mix 1 tsp each cinnamon, star anise, cloves, fennel, and black pepper—it's the same magic. Out of fish sauce? Soy sauce plus a pinch of sugar works in a pinch, though it won't be identical. For the celery crowns, if you can't find thick stalks, substitute with romaine hearts (cut into strips) or even crispy fried shallots. The spicy mayo can be made ahead—just store it in the fridge for up to 5 days. And if you're feeling adventurous, swap the baguette rolls for steamed bao buns for an Asian-inspired twist.
Marinated pork keeps 3 days in the fridge—make extra for sandwiches another day. Celery crowns stay crispy for 2 days if stored in a sealed container with a paper towel to absorb moisture. The spicy mayo? It actually tastes better after 24 hours as the flavors meld. Assemble sandwiches right before serving—those pillowy buns get soggy fast. For a crowd, double the batch and keep components separate until ready to eat. Trust me, everyone will ask for seconds.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the pork shoulder in a single pan with five-spice, fish sauce, and brown sugar, then let it caramelize. No chopping, no fuss, and the house smells like a Vietnamese café by the time it’s done.
- Sweet-Savory Balance: That five-spice powder and fish sauce combo? It’s the secret weapon here—warm, aromatic, and just a little funky. The brown sugar gives it this irresistible caramelized crust that makes every bite feel like a reward.
- Lunchbox Legend: Between us, this is my go-to for packed lunches or quick dinners. Slice the pork thin, toss it in a sandwich with pickled veggies or fresh herbs, and you’ve got a meal that’s hearty enough for a workday but still feels special.
- Budget Stretch: Pork shoulder is cheap, and this recipe makes enough to feed the whole family—plus leftovers that taste even better the next day. Honestly, I’ve reheated this cold pork in a sandwich for breakfast and still craved more.
Step-by-step instructions for Asian pork sandwiches
Let's build these incredible sandwiches with smoky, tender pork and crispy celery crowns!
Marinate and Cook the Pork Shoulder
In a large bowl, combine the 1.5 lb pork shoulder (cut into 1-inch cubes), 2 tbsp five-spice powder, 2 tbsp fish sauce, 2 tbsp brown sugar, 1 tbsp hoisin sauce, 1 tbsp sesame oil, and 1 tsp salt. Mix thoroughly until the pork is evenly coated and the marinade clings to each piece. Let this sit at room temperature for 15 minutes while you prepare the rest.
Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the marinated pork in a single layer, leaving space between pieces. Sear for 4-5 minutes per side until deeply browned and caramelized. The pork will develop a beautiful crust that locks in all those smoky flavors. Once browned, transfer the pork to a plate and tent loosely with foil to keep warm.
Shred and Rest the Pork
Return the skillet to medium heat and add the 4 whole celery stalks (cut into 3-inch pieces). Cook for 3-4 minutes until softened and slightly caramelized. This adds an incredible depth of flavor to the pork. Remove the celery from the skillet and set aside.
Now shred the pork using two forks, pulling it apart into fine strands. You want tender, pull-apart texture - not large chunks. Return the shredded pork to the skillet with the cooked celery and add 1 tbsp honey. Stir everything together and cook for another 2-3 minutes until the pork is fully coated and the sauce has thickened slightly. Remove from heat and let it rest for 5 minutes - this allows all the flavors to meld perfectly.
Prepare the Spicy Mayo
While the pork rests, make the spicy mayo by combining 0.5 cup mayonnaise, 1 tbsp sriracha, and 1 tbsp honey in a small bowl. Mix until fully incorporated and the color is evenly distributed. Taste and adjust the heat with more sriracha if needed - this is your signature sandwich sauce that ties everything together.
The spicy mayo should be thick enough to cling to the sandwich but still spreadable. If it's too thick, add 1 tsp water to loosen it slightly. Keep this mixture at room temperature until ready to use. This sauce is what makes these sandwiches truly special - the perfect balance of sweet, spicy, and creamy.
Assemble the Sandwiches
Lightly toast the 4 whole baguette rolls until they're warm and slightly crisp. While they toast, spread a generous layer of the spicy mayo on each roll. The warmth of the bread will help the mayo spread beautifully - you want about 1 tablespoon per roll.
Pile the shredded pork mixture onto each roll, using all of it. The pork should be heaped generously - these are hearty sandwiches meant to be enjoyed. Top each sandwich with 0.125 cup fresh cilantro and 0.125 cup pickled carrots. The bright acidity of the carrots cuts through the richness of the pork, while the cilantro adds freshness that balances all the bold flavors.
Serve Immediately for Maximum Crisp
Serve the sandwiches right away while everything is warm and the bread is still slightly crisp. The contrast between the warm, tender pork and the cool, crunchy celery crowns is what makes these sandwiches truly special. If you need to hold them for a few minutes, keep them covered with a clean kitchen towel to maintain warmth.
For the ultimate experience, cut each sandwich diagonally and serve with toothpicks. The crispy celery crowns should hold their shape beautifully, adding texture contrast with each bite. These sandwiches are perfect for lunch or dinner - they're hearty enough to satisfy but still light enough for a casual meal.
Pro Tips For Making Asian Pork Sandwich
- CRANK THE HEAT FIRST: Start your pork shoulder in a screaming-hot pan—no simmering, no gradual warming. The first 3 minutes at max heat seal the crust and lock in those five-spice flavors before the fish sauce and sugar get added. I used to play it safe with medium heat, and the pork always ended up greasy instead of caramelized. Trust me, the smoke clears fast.
- SWEAT THE FIVE-SPICE: Toast the five-spice powder in the dry pan for 30 seconds before adding oil—just until it smells like a spice market. This wakes up the cinnamon and clove notes so they don’t just sit there like dust. I skipped this once and the pork tasted flat, like someone forgot to season it properly.
- DON’T DROWN THE PORK: When deglazing with fish sauce and brown sugar, keep the liquid moving—scrape the fond off the pan aggressively with a wooden spoon. If you let it pool, the pork will steam instead of caramelize, and you’ll end up with a sticky mess instead of glossy, sticky-sweet glaze. Think of it like whisking a sauce, not dumping it.
- REST IT WRAPPED: Tent the cooked pork with foil and let it sit for 10 minutes—yes, even if you’re starving. This lets the juices redistribute so every bite is moist, not just the edges. I learned this after slicing into pork that was dry on the outside and raw-looking in the center. Patience here saves your sandwich.
Make-ahead tips for asian pork sandwich
Marinade Prep
The five-spice marinade is where all the magic begins, and you can prep it up to 2 days ahead. Mix the 2 tbsp five-spice powder, 2 tbsp fish sauce, 2 tbsp brown sugar, 1 tbsp hoisin sauce, and 1 tbsp sesame oil in a bowl.
Store it in an airtight container in the fridge. When ready to use, simply toss the 1.5 lb pork shoulder cubes in the marinade and let them sit for 15 minutes at room temperature. This shortcut saves you time while keeping the flavors intense. 🌶️
Pork Cooking
Cook the marinated pork 1 day ahead if you're planning for a busy day. After searing and shredding, let it cool completely, then store it in an airtight container in the fridge. The flavors deepen overnight, making the pork even more tender and flavorful.
When reheating, warm it gently in a skillet over low heat with a splash of water or broth to keep it moist. This method ensures the pork stays juicy and ready for sandwich assembly. 🐖
Celery Crowns
Celery crowns can be prepped 2 days ahead and stored in an airtight container with a paper towel to absorb moisture. They’ll stay crisp and ready to add to your sandwiches.
If you’re short on time, you can even roast them ahead of time—toss them in 1 tbsp olive oil, salt, and ½ tsp five-spice powder, then roast at 400°F for 15-20 minutes. Store them at room temperature in a sealed container until ready to use. 🧅
Spicy Mayo
Make the spicy mayo 3 days ahead—it actually tastes better after the flavors meld. Store it in an airtight container in the fridge, and give it a quick stir before using. If it thickens too much, add 1 tsp water to loosen it.
This sauce is the star of the sandwich, so don’t skip the prep work. It’s perfect for batch cooking and keeps all your components ready for quick assembly. 🥛
Bread Prep
Toast the baguette rolls 30 minutes before serving to keep them fresh and pillowy. Store them in a bread bag or airtight container at room temperature for up to 2 days.
If you’re prepping ahead, lightly toast them and store them in a sealed container with a paper towel to prevent sogginess. Warm them again in a toaster or oven before assembling the sandwiches for the best texture. 🥖
Assembly Tips
Keep all components separate until ready to assemble—this ensures the bread stays crisp and the fillings stay fresh. Use a serrated knife to slice the baguette rolls, and spread the spicy mayo generously. Pile on the pork, celery crowns, and pickled carrots, then top with cilantro.
Assemble sandwiches right before serving to keep everything at its best. Trust me, the first bite is worth the effort! ✨
Nutrition facts
Frequently asked questions
Can I use ground pork instead of pork shoulder for this recipe?
Ground pork works differently—it lacks the tender, pull-apart texture you want in these sandwiches. For best results, stick with pork shoulder (or pork butt) cut into 1-inch cubes. If you're short on time, try pork tenderloin sliced thinly, but it won't have the same rich flavor. The fat in pork shoulder is key for juicy, flavorful shreds.
What's the best way to store leftover pork from this recipe?
Store leftover pork in an airtight container in the fridge for up to 4 days. Reheat gently in a skillet with 1 tbsp water or broth over low heat to prevent drying. For longer storage, freeze the pork for up to 3 months. Thaw overnight in the fridge before reheating. The flavors actually improve after resting!
How can I make this sandwich gluten-free?
Swap the baguette rolls for gluten-free hoisin sauce and use gluten-free bread or lettuce wraps. For the spicy mayo, check your mayo brand for gluten-free certification. The celery crowns and pickled carrots are naturally gluten-free. Just ensure all sauces and bread substitutes are certified gluten-free to avoid cross-contamination.
Why did my celery crowns turn soggy in the sandwich?
Celery crowns lose crispness when exposed to moisture or heat for too long. To prevent sogginess, assemble sandwiches right before serving and keep components separate until ready. If you need to prep ahead, store celery crowns separately in an airtight container with a paper towel to absorb moisture. Also, make sure your baguette rolls aren't too soft—lightly toast them just before assembling.
Can I make this recipe with chicken instead of pork?
Use chicken thighs (boneless, skin-on) instead of pork shoulder for similar texture. Marinate them the same way, but reduce cooking time to 3-4 minutes per side (they cook faster than pork). The five-spice marinade works beautifully with chicken too—just adjust the seasoning slightly if you prefer milder flavors.
