Fried Fish Banh Mi

Save Recipe
  • Total: 1 hr
  • Active: 45 min
  • Yield: Two 12-inch sandwiches or 4 servings
Share This Recipe


Tomato Jam:

1/4 cup olive oil

1/4 cup tomato paste

2 cloves garlic, minced

1 shallot, minced

2 plum tomatoes, diced

2 tablespoons brown sugar

2 tablespoons apple cider vinegar

1 tablespoon soy sauce

Kosher salt and freshly ground black pepper

Pickled Carrots and Daikon:

1 cup shredded daikon radish

1 cup shredded carrots

1/3 cup white vinegar

2 tablespoons granulated sugar

1 tablespoon kosher salt

Fried Fish:

Canola oil, for frying

1/2 pound boneless, skinless cod fillets, cut into four 1/2-inch-thick pieces

1/2 cup all-purpose flour

1/2 cup cornstarch

4 teaspoons baking powder

1 tablespoon kosher salt

3/4 cup cold sparkling water


2 Bahn mi rolls, hoagie rolls or demi-baguettes, toasted if desired, for serving

1 cup thinly sliced purple cabbage, for serving

1 Persian cucumber, sliced lengthwise, for serving

2 thinly sliced jalapenos, for serving

1/4 red onion, thinly sliced for serving

Mayonnaise, preferably Kewpie, for serving

Watercress, for serving


  1. For the tomato jam: Heat the olive oil in a small nonstick pot over medium-low heat and cook the tomato paste, stirring frequently, until it becomes lightly caramelized, 5 to 8 minutes.
  2. Add the garlic and shallot and cook, stirring frequently, until soft, 3 to 4 minutes. Add the plum tomatoes and cook until they break down, 10 to 15 minutes.
  3. Add the brown sugar, cider vinegar and soy sauce. Season with salt and pepper and cook until the mixture thickens, about 2 minutes. Let cool.
  4. For the pickled carrots and daikon: Put the daikon and carrots in a large bowl. Set aside.
  5. Whisk together the white vinegar, granulated sugar, salt and 3/4 cup plus 2 tablespoons water in a medium bowl. Toss and gently massage the shredded vegetables in the pickling liquid. Let sit for 10 minutes.
  6. For the fried fish: Heat 3 inches of canola oil in a cast-iron skillet to 350 degrees F.
  7. Combine the flour, cornstarch, baking powder and salt in a large bowl. Whisk in the cold sparkling water until you have a smooth batter.
  8. Dip each piece of fish in the batter and make sure it's evenly coated. Fry until the fish is golden brown and cooked through, 3 to 4 minutes.
  9. Remove the fish from the oil with a slotted spatula and drain on a wire rack. Season with additional salt while still hot.
  10. For the assembly: Spread some of the tomato jam on the bottom halves of the bread. Layer the cabbage and pickled carrots and daikon on the bottom halves, followed by the cucumbers and jalapenos. Place the fish on top, then top with red onion, mayonnaise and watercress. (You can omit anything you don't like and add extra of anything you do.)
  11. Serve immediately so the fish stays nice and crispy. 
Fried Fish Banh Mi
25m Intermediate 99%
Fried Fish Sandwich
25m Easy 99%