Vietnamese Caramelized Pork Gyro with Shallots
Photo by UNDO KIM on Pexels

Vietnamese Caramelized Pork Gyro with Shallots

A Vietnamese-Greek fusion gyro featuring tender, deeply caramelized pork shoulder braised with shallots, garlic, and fish sauce, then served in warm flatbread with pickled vegetables and fresh herbs. The pork is cooked low and slow until the sauce reduces to a glossy, savory-sweet glaze that coats each piece.

Prep
20 min
Cook
1 hr 30 min
Wait
10 min
Total
2 hr
Makes
4 gyros (serves 4 as a main course)
Share

Steps

Before you start
  • Pat the pork shoulder dry; excess moisture will prevent browning.
  • Have all ingredients measured and prepped before you start simmering.
  • Warm the flatbread just before serving.
  1. Bloom the porkOven 375°F / 190°C

    • Heat 1 tablespoon of vegetable oil in a large Dutch oven over medium-high heat (about 375°F / 190°C).
    • Working in two batches to avoid crowding, add the pork shoulder chunks and brown on two sides, about 3–4 minutes per batch.
    • You're looking for a deep golden crust; don't worry about cooking it through.
    • Set the browned pork aside on a plate.
    + Show details

    Ready when: Pork has a deep golden-brown crust on two sides

    Tip: Don't skip browning; it creates the deep caramelized flavor that defines this dish.

  2. Make the caramel base

    • In the same pot over medium heat, add the sugar directly to the residual oil and meat drippings.
    • Stir constantly with a wooden spoon for 3–4 minutes.
    • The sugar will begin to melt, turn golden, then deepen to amber.
    • Once it's a rich amber color and smells fragrant (not burned), immediately pour in the fish sauce.
    • The mixture will bubble and steam; stir for 30 seconds to combine.
    • Add the water carefully, stirring to dissolve any caramel that sticks to the pan bottom.
    + Show details

    Ready when: Caramel is amber-colored and fish sauce is fully incorporated into a glossy sauce

    Tip: Watch the caramel closely once it turns golden; it burns quickly. If it smells bitter, discard and start over.

  3. Return pork and build the braise

    • Return the browned pork to the pot along with any accumulated juices.
    • Add the crushed garlic cloves, halved shallots, and black pepper.
    • Stir well to coat everything in the caramel-fish sauce mixture.
    • The pork should be mostly submerged or at least half-covered by liquid.
    • Bring to a simmer over medium heat.
    + Show details

    Ready when: Liquid is simmering gently with small bubbles breaking the surface

    Tip: Make sure to scrape up any caramelized bits from the pot bottom; they add depth to the final sauce.

  4. Braise until tenderOven 300°F / 150°C

    • Reduce heat to medium-low (about 300°F / 150°C if using a thermometer on the pot side).
    • Cover the pot with a lid, leaving it slightly ajar to allow steam to escape.
    • Simmer for 60–75 minutes, stirring occasionally (every 15–20 minutes) to ensure even cooking and that the bottom doesn't scorch.
    • The pork is done when it's very tender, easily pierced with a fork or knife, and shallots are falling apart.
    • The liquid should be reducing and becoming glossy.
    + Show details

    Ready when: Pork is fork-tender; shallots are very soft; sauce has reduced by half and is glossy

    Tip: If the sauce reduces too quickly or the bottom begins to scorch, add a splash more water. Conversely, if it's still too thin at the end, uncover and simmer for another 10 minutes.

  5. Finish the glaze

    • Once the pork is tender, remove the lid and increase heat to medium.
    • Simmer uncovered for 5–10 minutes, stirring often, until the sauce thickens to a glaze that coats the pork and spoon like honey.
    • You want the pork pieces glistening in a rich, dark, savory-sweet coating.
    • Taste and adjust seasoning if needed (add a pinch more fish sauce if too sweet, or a tiny splash of water if too salty).
    + Show details

    Ready when: Sauce is glossy and thick, coating the pork like a glaze

    Tip: If the glaze becomes too thick and sticky, a small splash of water loosens it. If too thin, keep simmering.

  6. Rest the pork

    • Remove the pot from heat and let the pork rest, uncovered, for 10 minutes.
    • This allows the flavors to meld and the pork to relax, making it easier to serve and more flavorful.
    + Show details

    Tip: Don't skip the rest; it's essential for the best flavor and texture.

  7. Warm and fill the flatbread

    • Just before serving, warm the flatbread in a dry skillet over medium heat for about 30 seconds per side, or wrap in a damp paper towel and microwave for 20 seconds.
    • Divide the caramelized pork and shallots (with some of the glaze) equally among the four flatbreads, placing it off-center to allow room for toppings.
    + Show details

    Ready when: Flatbread is warm and pliable

    Tip: Warm the bread just before serving so it doesn't cool down while you assemble.

  8. Assemble and serve

    • Layer the cucumber slices, pickled daikon and carrot, fresh cilantro, and fresh mint (if using) on top of the pork in each flatbread.
    • Fold or roll the flatbread closed (gyro-style).
    • Serve immediately with lime wedges on the side for squeezing over before eating.
    + Show details

    Tip: Load the bread generously with fresh herbs and pickled vegetables; they balance the rich, caramelized pork.

Good to know

Tips
  • Vietnamese caramelized pork (thịt kho) relies on the sugar-to-fish-sauce ratio for its signature sweet-savory flavor. Don't skip either ingredient, and don't be tempted to add too much water; the sauce should reduce to a glossy glaze, not a gravy.
  • Shallots soften completely during the braise and add natural sweetness and body to the sauce. Don't substitute onions unless necessary; their texture and flavor are milder.
  • This dish is best served immediately after assembly, while the flatbread is warm and the pork is still steaming. However, you can keep the cooked pork warm in a low oven (200°F / 95°C) for up to 30 minutes.
  • For extra flavor, add a small piece of galangal, lemongrass, or star anise to the braising liquid if you have it on hand. These are optional but traditional in Vietnamese cooking.
Make ahead

The caramelized pork can be braised up to 2 days ahead. Let cool, cover, and refrigerate. Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through (about 15 minutes). You can also freeze the pork and sauce for up to 3 months; thaw overnight in the fridge and reheat as above.

Storage & reheating

Store leftover caramelized pork and sauce in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in a 300°F (150°C) oven, covered, for 10–15 minutes. Do not freeze the assembled gyros (the flatbread becomes tough), but freeze the pork and sauce separately for up to 3 months.

Substitutions
  • Vietnamese fish sauce (nước mắm) → soy sauce or tamari. Use the same volume (3 tablespoons). The result will be slightly less funky but still delicious; add a pinch of salt to compensate.
  • pork shoulder (bone-in preferred) → boneless pork butt or pork belly. Use the same weight. Pork belly will render more fat; drain some if the final sauce is too greasy.
  • flatbread or pita (4-inch/10 cm rounds) → gyro wraps, naan, or even crispy lettuce leaves for a low-carb version. Adjust warming time accordingly. Lettuce doesn't need warming.
  • pickled daikon and carrot (store-bought or homemade) → pickled red cabbage or quick-pickled red onion. Follow the same quantity. These add tang and color, though slightly different flavor profile.

More shawarma & gyros

See all →

Find more like this

Meal
Lunch
Cuisine
Vietnamese
Main ingredient
Pork Shoulder
Method
Stovetop

Reviews (0)