Banh Mi recipe served on a plate, by Pho Thien Vietnamese Kitchen - Aurora

Banh Mi Recipe

Make Banh Mi Recipe in just 1h . Get the full recipe with step-by-step instructions at pekinthechef.com.

Time1h
Serves2
Jump to Recipe
Last updated Oct 20, 2026

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.

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.

Method

Pickles (Quick Pickled Carrot & Daikon)

  1. 1

    Prepare and pickle vegetables

    Trim and peel carrot and daikon. Julienne each into matchstick-sized pieces so total equals about 2 cups. In a small saucepan, combine rice vinegar, water, sugar and salt. Warm over medium heat just until sugar dissolves (about 2 minutes). Let brine cool to room temperature (5–10 minutes). Place julienned vegetables in a clean jar or bowl and pour cooled brine over them until submerged. Press to remove air bubbles and place a small plate or weight on top to keep vegetables submerged. Refrigerate at least 30 minutes; best if 2 hours or overnight. Drain before assembling.

Protein (Grilled Pork/Chicken/Tofu)

  1. 2

    Marinate protein

    Slice pork (or chicken/thin tofu slabs) thinly across the grain into 1/8–1/4" pieces. In a bowl, combine minced lemongrass, minced garlic, sugar, fish sauce, soy sauce, vegetable oil and black pepper. Toss the protein with the marinade ensuring pieces are evenly coated. Marinate for 20–30 minutes at room temperature or up to 2 hours in the refrigerator.

  2. 3

    Cook protein

    Heat a grill pan or skillet over medium-high heat until hot. Lightly oil the surface. Remove protein from marinade, letting excess drip off. For pork or chicken: cook 2–3 minutes per side until nicely charred and internal temperature reaches safe level (pork 145°F/63°C, chicken 165°F/74°C). For tofu: cook 3–4 minutes per side until crisp and browned. Transfer cooked protein to a plate and let rest 2–3 minutes, then slice or break into sandwich-sized pieces.

Sandwich and Assembly

  1. 4

    Prepare flavored mayo

    In a small bowl, mix mayonnaise with soy sauce and sriracha (adjust heat to taste). Stir until smooth.

  2. 5

    Prep vegetables and bread

    Thinly slice cucumber and jalapeño. Lightly split the baguettes lengthwise, keeping one side attached (like a hinge). If bread is stale or very crusty, warm in a 350°F/175°C oven for 4–6 minutes to refresh. Spread 1–2 tablespoons of flavored mayo evenly on both cut sides of each baguette.

  3. 6

    Assemble banh mi

    Layer on each baguette: a portion of cooked protein (about half the cooked meat per sandwich), a handful of drained pickled carrots and daikon, cucumber slices, jalapeño slices to taste, and a generous handful of cilantro (stems and all if desired). Press gently to compact. If desired, drizzle any reserved pan juices or a touch more soy sauce over the protein before closing the sandwich.

  4. 7

    Serve

    Cut each sandwich in half on a diagonal. Serve immediately while the protein is warm so the bread stays crisp and pickles are bright. Offer extra sriracha or fish sauce on the side.

Send this recipe to your inbox.

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

More from Pho Thien Vietnamese Kitchen - Aurora

Was this page helpful?

Help improve this recipe for others.