Menu

Fish Bánh Mì with Pickled Veggies and Spicy Mayo

Quick Recipe Version (TL;DR)

  • Yield: 4 sandwiches
  • Prep Time: 25 minutes
  • Cook Time: 10 minutes
  • Total Time: 55 minutes (includes 30 minutes pickling)

Quick Ingredients

  • Carrots 1 cup (about 2 medium), julienned
  • Daikon 1 cup (about 8 oz / 225 g), julienned
  • Rice vinegar 1/2 cup (120 ml), water 1/2 cup (120 ml), sugar 2 tbsp (25 g), kosher salt 1 1/2 tsp
  • Mayonnaise 1/2 cup (120 g), sriracha 1 1/2 tbsp, lime juice 2 tsp, garlic 1 small clove (grated), sugar 1/2 tsp, salt 1/4 tsp
  • White fish fillets (cod/mahi-mahi/halibut) 1 1/4 lb (567 g), cut into 4 portions
  • Soy sauce 2 tbsp, fish sauce 1 tbsp, lime juice 1 tbsp, brown sugar 2 tsp, neutral oil 1 tbsp, sesame oil 1 tsp, garlic 2 cloves (grated), ginger 2 tsp (grated), black pepper 1/4 tsp
  • Neutral oil 1 tbsp (for cooking)
  • Baguettes 4 small (about 6–7 in / 15–18 cm each)
  • Cucumber 1/2 large, cut into thin spears
  • Cilantro 1 cup leaves and tender stems
  • Jalapeño 1, thinly sliced (optional)

Do This

  • 1. Make quick pickles: heat vinegar, water, sugar, and salt until dissolved; pour over carrot + daikon. Pickle 30 minutes.
  • 2. Stir together spicy mayo; refrigerate.
  • 3. Marinate fish 10 minutes in soy, fish sauce, lime, sugar, oils, garlic, ginger, and pepper.
  • 4. Pan-sear fish in a hot skillet 3–4 minutes per side, to 145°F (63°C); rest 2 minutes, then gently flake.
  • 5. Toast baguettes at 375°F (190°C) for 4–5 minutes until crisp-warm.
  • 6. Assemble: spread spicy mayo, add fish, drained pickles, cucumber, cilantro, and jalapeño.

Why You’ll Love This Recipe

  • Big bánh mì flavor with a home-cook-friendly method: quick pickles, quick marinade, fast sear.
  • Flaky, savory fish + crunchy, tangy vegetables + creamy spicy mayo in a crusty baguette.
  • Flexible: use your favorite firm white fish and adjust the heat level easily.
  • Great for weeknights, but impressive enough for guests.

Grocery List

  • Produce: carrots, daikon radish, cucumber, cilantro, jalapeño (optional), garlic, fresh ginger, limes
  • Dairy: mayonnaise
  • Pantry: small baguettes, rice vinegar, granulated sugar, brown sugar, kosher salt, soy sauce, fish sauce, sriracha, neutral oil (canola/avocado), toasted sesame oil, black pepper, firm white fish fillets (cod/mahi-mahi/halibut)

Full Ingredients

Quick Pickled Carrots & Daikon

  • Carrots: 1 cup julienned (about 2 medium carrots)
  • Daikon radish: 1 cup julienned (about 8 oz / 225 g)
  • Rice vinegar: 1/2 cup (120 ml)
  • Water: 1/2 cup (120 ml)
  • Granulated sugar: 2 tbsp (25 g)
  • Kosher salt: 1 1/2 tsp

Asian-Style Marinated Fish

  • Firm white fish fillets (cod, mahi-mahi, halibut, or tilapia): 1 1/4 lb (567 g), cut into 4 even portions
  • Soy sauce: 2 tbsp (30 ml)
  • Fish sauce: 1 tbsp (15 ml)
  • Lime juice: 1 tbsp (15 ml)
  • Brown sugar: 2 tsp (8 g)
  • Neutral oil (canola/avocado): 1 tbsp (15 ml)
  • Toasted sesame oil: 1 tsp (5 ml)
  • Garlic: 2 cloves, finely grated
  • Fresh ginger: 2 tsp finely grated
  • Black pepper: 1/4 tsp
  • Neutral oil for cooking: 1 tbsp (15 ml)

Spicy Lime Mayo

  • Mayonnaise: 1/2 cup (120 g)
  • Sriracha: 1 1/2 tbsp (22 ml)
  • Lime juice: 2 tsp (10 ml)
  • Garlic: 1 small clove, finely grated (about 1/2 tsp)
  • Granulated sugar: 1/2 tsp (2 g)
  • Kosher salt: 1/4 tsp

Sandwich Assembly

  • Small baguettes: 4 (each about 6–7 in / 15–18 cm)
  • Cucumber: 1/2 large, cut into thin spears
  • Cilantro: 1 packed cup leaves and tender stems
  • Jalapeño: 1, thinly sliced (optional)
Fish Bánh Mì with Pickled Veggies and Spicy Mayo – Closeup

Step-by-Step Instructions

Step 1: Make the quick pickles

Place the julienned carrots and daikon in a heat-safe medium bowl or a wide-mouth jar.

In a small saucepan, combine the rice vinegar, water, sugar, and kosher salt. Warm over medium heat for 2–3 minutes, stirring, just until the sugar and salt fully dissolve (no need to boil).

Pour the warm brine over the vegetables, press them down so they’re mostly submerged, and let sit at room temperature for 30 minutes. For a stronger pickle bite, refrigerate for up to 24 hours.

Step 2: Stir together the spicy lime mayo

In a small bowl, mix mayonnaise, sriracha, lime juice, grated garlic, sugar, and salt until smooth. Taste and adjust: add 1–2 tsp more sriracha for extra heat or 1 tsp more lime for more tang.

Refrigerate until assembling so it stays thick and spreadable.

Step 3: Marinate the fish briefly (for flavor, not mush)

Pat the fish dry with paper towels. In a shallow dish, whisk together soy sauce, fish sauce, lime juice, brown sugar, neutral oil, sesame oil, grated garlic, grated ginger, and black pepper.

Add the fish and turn gently to coat. Marinate for 10 minutes at room temperature. (Avoid longer than 20 minutes; the lime and salt can start to “cure” the surface and make it less flaky.)

Step 4: Cook the fish until flaky and juicy

Heat a large nonstick or well-seasoned cast-iron skillet over medium-high heat for 2 minutes. Add 1 tbsp (15 ml) neutral oil and swirl to coat.

Lift the fish from the marinade, letting excess drip off (discard leftover marinade). Place fish in the skillet and cook for 3–4 minutes on the first side without moving, until nicely browned.

Flip and cook 2–4 minutes more, depending on thickness, until the thickest part reaches an internal temperature of 145°F (63°C).

Transfer to a plate and rest for 2 minutes. Use a fork to gently flake into large, sandwich-friendly pieces.

Step 5: Warm and crisp the baguettes

Preheat the oven to 375°F (190°C). Split the baguettes lengthwise, stopping short so they hinge open.

Toast directly on the oven rack or on a sheet pan for 4–5 minutes, until the exterior is lightly crisp but the interior is still pleasantly chewy.

Step 6: Prep the fresh toppings

Cut the cucumber into thin spears that tuck neatly into a baguette. Pick cilantro leaves and tender stems. If using jalapeño, slice it thin (remove seeds for less heat).

Drain the pickled carrots and daikon well so your sandwich stays crisp, not soggy.

Step 7: Assemble the fish bánh mì

Spread 1 1/2–2 tbsp spicy mayo on the top and bottom of each warm baguette.

Layer in the flaky fish, then a generous handful of drained pickled carrots and daikon. Add cucumber spears, a small handful of cilantro, and jalapeño slices if you like.

Close, press gently, and serve right away while the bread is crisp and the fish is still warm.

Pro Tips

  • Pat the fish dry before marinating. Less surface moisture means better browning and a less watery sandwich.
  • Keep the marinade time short. Lime juice + fish can go from flavorful to “cured” quickly; 10 minutes is ideal.
  • Drain the pickles thoroughly. This is the easiest way to keep baguettes from getting soggy.
  • Toast the bread lightly. A crisp crust with a tender interior is the goal; over-toasting makes the sandwich hard to bite.
  • Use a thermometer for perfect flake. Pull at 145°F (63°C) for fish that’s cooked through but still juicy.

Variations

  • Air-fryer fish: Preheat to 400°F (205°C). Lightly oil the basket. Cook fish for 8–10 minutes, flipping halfway, to 145°F (63°C).
  • Extra-crunch version: Dredge marinated fish lightly in 1/3 cup (45 g) cornstarch before searing for a delicate crisp coating.
  • Herby citrus swap: Replace lime juice in the mayo with 2 tsp rice vinegar and add 1 tsp finely chopped mint alongside the cilantro.

Storage & Make-Ahead

Pickles: Make up to 7 days ahead and refrigerate in a sealed container. They get more flavorful over time.

Spicy mayo: Make up to 5 days ahead; keep refrigerated.

Cooked fish: Refrigerate in an airtight container for up to 2 days. Rewarm gently in a skillet over medium-low heat for 2–3 minutes or in a 300°F (150°C) oven for 8–10 minutes to avoid drying out.

Best practice: Store components separately and assemble just before eating for the crispest baguette.

Nutrition (per serving)

Approximate per 1 sandwich (recipe makes 4): 560 calories, 29 g protein, 22 g fat, 62 g carbohydrates, 3 g fiber, 10 g sugar, 980 mg sodium. Values vary by baguette size and fish type.

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*