Sep 02 2026
RestaurantsNom Nom PhoNom Nom Banh Mi Recipe

Nom Nom Banh Mi Recipe

Inspired by Nom Nom Pho
Time1h
Serves2

TOASTED FRENCH BAGUETTE FILLED WITH MARINATED PORK BELLY, GRILLED PORK OR SAUTEED CHICKEN.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Bread & Spread

Method

Pickled Vegetables

  1. 1

    Combine rice vinegar, water, sugar and salt in a small saucepan. Heat gently, stirring until sugar and salt dissolve. Remove from heat and let cool to room temperature (about 10 minutes).

  2. 2

    Place julienned carrot and daikon in a clean heatproof jar or bowl. Pour cooled pickling liquid over vegetables, pressing to submerge. Let sit at least 20 minutes at room temperature, or refrigerate for up to 24 hours for better flavor. Drain before assembling.

Prepare Spread & Bread

  1. 3

    Preheat oven to 375°F (190°C) or set oven broiler to medium-high if toasting quickly.

  2. 4

    Split the baguette lengthwise, leaving a hinge if you prefer, and remove any excess crumb to make room for fillings.

  3. 5

    Whisk mayonnaise, 1 tsp soy sauce and sriracha (if using) together until smooth. Spread mayonnaise mixture evenly on both inner sides of the baguette.

  4. 6

    Place the baguette on a baking sheet and toast in the oven 5–7 minutes until lightly crisp and golden, or under the broiler 1–2 minutes watching carefully so it doesn’t burn. Remove and keep warm.

Marinate & Cook Protein

  1. 7

    Make the marinade

    In a bowl combine fish sauce, soy sauce, brown sugar, minced garlic, lime juice and black pepper. Stir until sugar dissolves.

  2. 8

    Divide marinade depending on chosen protein: reserve about 1–2 tbs marinade to brush while cooking. Place your selected protein (1 lb) in a shallow dish or zip-top bag and pour enough marinade to coat (about half to three-quarters of the marinade). Marinate at room temperature 15–30 minutes or refrigerate 1–4 hours for deeper flavor.

  3. 9

    Cook pork belly (if chosen)

    For marinated pork belly: heat a large skillet or cast-iron pan over medium-high heat and add 1 tbs oil. Add pork belly slices in a single layer (cook in batches if necessary). Sear 3–4 minutes per side until browned and slightly crisp on edges and cooked through. Brush with reserved marinade in the last minute. Remove to a plate and keep warm.

  4. 10

    Cook grilled pork (if chosen)

    For grilled pork shoulder/loin: preheat grill or grill pan to medium-high and oil grates. Grill slices 3–5 minutes per side until charred at edges and cooked through. Brush with reserved marinade while grilling. Let rest 2 minutes before stacking.

  5. 11

    Cook sautéed chicken (if chosen)

    For chicken thighs: heat 1 tbs oil in a skillet over medium-high. Add chicken in a single layer and cook 4–6 minutes per side until nicely browned and internal temperature reaches 165°F (74°C). Use reserved marinade to glaze during the last minute. Remove and let rest 2 minutes, then slice thinly if needed.

Assemble Sandwich

  1. 12

    Open the toasted baguette and layer ingredients in this order: spread some of the mayonnaise mixture on both sides (if desired add a little extra), then a layer of cucumber slices across the length of the bread to create a moisture barrier.

  2. 13

    Place the cooked protein evenly along the baguette. Top with drained pickled carrots and daikon (about 3/4 cup total), then add cilantro leaves and jalapeño slices to taste.

  3. 14

    Press the sandwich closed gently, cut into 2 equal portions and serve immediately.

More from Nom Nom Pho