When I was a teenager, there was a particular sandwich from a nondescript corner store that I fell in love with. It cost all of two dollars, and it was amazing—full to bursting with wild, bright, sweet, savory flavors. It wasn’t until a few years ago that I realized that the cheap sandwich I bought in twos and threes to squirrel away in the fridge was a banh mi. There’s nothing traditional about putting salmon in banh mi, but I had summer in mind with this iteration. The Vietnamese baguette on which this is traditionally served uses both wheat and rice flours. A gluten-free baguette with rice flour would also work quite well. [Editor’s Note: We gotta say, a plain old traditional baguette works well in this sandwich, too, although a number of our recipe testers opted for softer sorts of breads for their salmon banh mi and were quite content.]–Kimberley Hasselbrink

LC Why Banh Mi? Note

Why make banh mi at home? Uh, why not? In the words of one of our recipe testers, “When I saw that this banh mi recipe called for salmon instead of the usual pork, chicken, or tofu, I was intrigued. Plus, I’ve never made banh mi.” For those unacquainted with the traditional Vietnamese sandwich that’s been trending oh so recently in New York City and elsewhere, it’s a crusty baguette crammed with pickled carrots, daikon radish, and cucumber along with pork belly or other meats–or, as in this recipe, swanky spiced salmon. We’re pretty certain you’ll not find this type of banh mi anywhere else.

Four pieces of salmon banh mi wrapped in paper in a box.

Salmon Banh Mi

5 from 1 vote
My recipe for banh mi swaps in flaky salmon for the usual pork and adds a drizzle of garlicky aioli to boot. Unconventional perhaps but I'll think you'll love it just as much.
David Leite
Servings4 servings
Calories488 kcal
Prep Time45 minutes
Cook Time1 hour 15 minutes
Total Time2 hours


For the pickled vegetables

  • 2 medium carrots
  • 4 ounces (about a 4- to 6-inch [10- to 15-cm] chunk) daikon radish
  • 1/3 English cucumber
  • 1/2 cup distilled white vinegar
  • 1/4 cup natural cane sugar
  • 1/2 teaspoon fine sea salt

For the aioli

  • 1/2 cup mayonnaise
  • 1 small clove garlic, finely minced
  • Zest of 1/2 lemon or lime

For the salmon

  • 1/4 cup boiling water
  • 1/4 cup lightly packed brown sugar
  • 1/4 cup fish sauce
  • 1 tablespoon store-bought or homemade Sriracha sauce
  • 1 teaspoon low-sodium tamari
  • 3 cloves garlic, finely minced
  • One (16-ounce) skinless wild salmon fillet, (preferably thin), pin bones removed, salmon cut into 4 equal pieces

For the sandwiches

  • 1 French, Vietnamese, or gluten-free baguette, sliced crosswise into 4 equal pieces (5 to 6 inches [13 to 15 cm] each)
  • 1/4 cup loosely packed cilantro leaves
  • 1/4 cup loosely packed Thai or regular basil leaves
  • 1 small jalapeño, seeded and very thinly sliced (optional)


Make the pickled vegetables

  • Using a julienne slicer or a sharp knife, cut the carrots into long matchsticks. With a mandoline or the same sharp knife, slice the radish as thinly as possible. Cut the cucumber diagonally into slices about 1/8 inch thick.
  • Combine the vinegar, sugar, and salt in a medium bowl, whisking vigorously until the sugar is dissolved or very nearly dissolved. Add the carrots, radish, and cucumber. Stir and toss to evenly coat the vegetables. Set aside at room temperature for 30 to 60 minutes.
  • Drain the vegetables and place them in an airtight container in the refrigerator until you’re ready to serve. (You may have pickles left over after making the banh mi. They should keep in the fridge for up to 3 days.)

Make the aioli

  • Combine the mayonnaise, garlic, and lemon or lime zest in a small bowl. Cover and refrigerate for at least 20 minutes and up to 1 day to allow the flavors to meld.

Make the salmon

  • In a bowl, whisk together the boiling water and the brown sugar, stirring until the sugar dissolves. Add the fish sauce, Sriracha, tamari, and garlic and stir to combine. Set aside about 3 tablespoons marinade to drizzle over the sandwiches later. Transfer the rest of the marinade to a shallow baking dish and let cool to room temperature, 10 to 15 minutes. Place the salmon slices in the marinade, turning to coat both sides. Cover and refrigerate for about 1 hour, flipping the salmon halfway through.
  • Preheat the broiler. Remove the salmon from the marinade and place on a broiler pan or in a shallow metal baking dish. Broil 6 inches from the heat source until the salmon is golden brown on the surface, crisped at the edges, and cooked through to the desired doneness, roughly 6 to 8 minutes, depending on the thickness.

Assemble the banh mi

  • Split 1 baguette portion in half and hollow out some of the bread inside the crust. Brush both sides of the baguette’s interior with some aioli. Pile on a generous quantity of the pickled vegetables onto the bottom half of the baguette and top with 1 tablespoon cilantro and 1 tablespoon basil. Top with 1 piece salmon, breaking it into chunks, and top with some jalapeño slices, if using. Drizzle a little reserved marinade over everything and top with the other baguette half. Repeat with the remaining ingredients to make a total of 4 sandwiches. Serve immediately.
Vibrant Food Cookbok

Adapted From

Vibrant Food

Buy On Amazon


Serving: 1 servingCalories: 488 kcalCarbohydrates: 64 gProtein: 8 gFat: 23 gSaturated Fat: 4 gMonounsaturated Fat: 5 gTrans Fat: 0.1 gCholesterol: 12 mgSodium: 2113 mgFiber: 3 gSugar: 33 g

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @leitesculinaria or tag #leitesculinaria!
Recipe © 2014 Kimberley Hasselbrink. Photo © 2014 Kimberley Hasselbrink. All rights reserved.

Recipe Testers’ Reviews

This salmon banh mi was unlike any banh mi one would find in stores or restaurants. And what a yummy banh mi this turned out to be. I’ve always wanted to make banh mi, but just never got around to it. We also live in an area where they are so easy to get and so very, very affordable.

That shouldn’t keep me from making something, but it sometimes does. This, however, was my opportunity to make one myself. We had some Copper River salmon on hand, and we can only get it for a very short period of time every year, so when we do, we tend to do very little to it. I decided to throw caution to the wind and use that salmon for this recipe. I’m sure that the quality of the salmon contributed to the final result.

Now the components. I made the marinade for the salmon first, so that it would have a chance to cool. While it was cooling, I made the pickled vegetables, which were wonderful. I bought the smallest daikon I could find and it was still huge. Less than a quarter of it gave me the 4 ounces called for. I misread the recipe and julienned the daikon after julienning the carrots. I actually liked having both of the vegetables the same size and shape. I think I’ll do that again rather then slice the daikon as called for in the recipe. I did slice the cucumber diagonally and I liked the look that gave the mixture. After making the pickled vegetables and tasting them, I thought that there was not enough daikon, so I added about 2 ounces more. While the vegetables “pickled,” I marinated the salmon. It didn’t really take more than about a minute to make the aioli. I used lemon zest in mine and it was delicious. This is the first time I’ve ever broiled salmon. I was unsure as to how it would work, but after 6 minutes, with the fish being 6 inches from the heat source, the salmon was perfectly cooked. It was very flaky and had some browned, almost caramelized edges. I didn’t want hard baguettes for this sandwich. I find them too difficult to bite into and come away with a nice portion of the sandwich. I bought a ciabatta roll and a Dutch crunch roll. Both were extremely fresh—crisp on the outside and soft on the inside. We kept switching back and forth, trying to decide which we liked better. Both were delicious; however, we will probably go with the Dutch crunch rolls next time.

All of the components of this sandwich work together beautifully. Next time I make this, I want to mix a little bit of Sriracha into some of the aioli, just to see what that may add. I served this with some padron peppers that I had charred in some olive oil in a very hot cast-iron skillet and sprinkled with coarse kosher salt. Grenache was in the wine glass.

We loved these salmon banh mi, despite their messiness. The salmon on its own was a little salty, but when combined with the garlic aioli, pickled vegetables, fresh herbs, and baguette, it was excellent.

The more I think about it, the more I think this recipe will be repeated often in our home this summer. It’s exactly the kind of thing we like on a warm summer evening when we don’t want to spend a lot of time cooking. Much of the banh mi can be made ahead, you only to have the oven on for a short time, and the assembly was very quick once all the components were ready to go. I made the aioli first since it seemed like it would be better if the garlic had more time to infuse the mayo. Then I sliced and pickled the vegetables. I did the marinade for the fish last. I wondered about the other pickled vegetables being sliced instead of julienned like the carrot—especially the daikon. It seems like it would have been easier to pickle vegetables that were cut to the same shape than it was to do ones that were as different as these. For the most part, the vegetables stayed crisp and moist, even when removed from the pickling liquid. The cucumbers were pretty soft, but the carrots and daikon held up very well. I found I didn’t care for the baguette. It was too slender to hold all the components of the sandwich. It was also difficult to eat because the baguette was quite crusty on the outside. I think in the future, I’ll use a fatter, less crusty bread or roll. I recently discovered bolillos at our local Mexican grocery store and I think they would be a great bread for this sandwich.

When I saw that this banh mi recipe called for salmon instead of the usual pork, chicken, or tofu, I was intrigued. Plus, I’ve never made banh mi. My entire family loved this recipe, including my daughter, who normally won’t touch salmon.

I changed up the timing and order of this recipe a bit to suit my own needs, and it worked beautifully. I made the pickled veggies first and I let them marinate for about 3 hours. I also made the aioli about 3 hours in advance and it kept well. Additionally, I used lime zest instead of lemon, which was wonderful. My daughter even liked the aioli, and she professes to hate garlic. (I didn’t tell her there was any in it. Somehow she was fooled.) As for the salmon, I omitted the boiling water as I didn’t have time to let the marinade cool down before placing it on the salmon. I just used all the other ingredients and let it marinate for about 3 hours. The texture was a little firm but the taste was incredible. We used store-bought baguettes that you brown at home. I scooped out the innards and topped them with all the yummy ingredients. We had no leftovers. Even my husband, who isn’t a real fan of sandwiches for dinner, went back for seconds. These salmon banh mi are a definite repeater.

In looking at how long each section of this salmon banh mi recipe needed, I decided that preparing the salmon first was the rational approach since that needed a full hour to marinate. The marinade comes together very quickly and I would have had it all in the fridge in 10 minutes, except I needed to remove the skin from my salmon, which added 5 minutes.

Because good, wild-caught salmon is easily available, we used sockeye with its brilliant color and flavor, though a less expensive salmon would be fine. The fillets were thin and in the end, took exactly 6 minutes to broil. Assembling the veggies (sliced, julienned, mandolined) and preparing the pickles went quickly and the variety of shapes works really well, especially after they pickle a bit. Although I was making this recipe for just 2 people and needed only half the ingredients, I made the rest of the recipe to full size, setting aside half of the marinade for another day. I decided the additional vegetables would be a side salad, but they were so good we demolished them. I love how a light pickling transforms carrots and daikon, and the cucumber in slightly thicker form worked well in texture and taste! And 4 ounces daikon yields about 1 cup loosely packed slices.The total volume of carrots, cucumbers, and daikon radish is a bit over 2 cups loosely packed. I used a baguette from a Vietnamese bakery, as we have a large Vietnamese population and there are MANY bakeries and banh mi sandwich shops within a half hour from home. (I very seriously considered making my own baguette but didn’t have the time.)

While the aioli is pretty simple (I used Meyer lemon, and since they are somewhat small, included the zest of a whole one), I might be tempted to make mayonnaise from scratch with the zest and garlic for more flavor. I used Best Foods Olive Oil mayo. This step is really the only one you can do more than an hour or so ahead, but it only takes a few minutes. Since I was using raw garlic, I used my suribachi (Japanese mortar and pestle) to grind the garlic to a fine paste, adding the zest, then the mayonnaise, so there was only texture from the zest and the garlic was mellow. I think if your limes are really perfect, the zest might work, but I notice lime zest can go bitter in some things, so I didn’t try it.

While the salmon was finishing marinating and the broiler was heating, I had time to prepare the rolls, wash the herbs, and slice a few pieces of jalapeño and remove the seeds and ribs. The salmon was perfectly cooked at 6 minutes—it was just starting to crisp around the edges and develop a nice browning but without burning or overcooking the gorgeous fresh salmon. I broke the fish up gently and added it to the rolls and served up all those delicate, clean flavors you love in banh mi. This salmon banh mi may not be traditional, but it has all the elements of lightly pickled heat and freshness. I look forward to making this again. I might consider doubling the veggies so you can serve the extra on the side as a light salad.

About David Leite

I count myself lucky to have received three James Beard Awards for my writing as well as for Leite’s Culinaria. My work has also appeared in The New York Times, Martha Stewart Living, Saveur, Bon Appétit, Gourmet, Food & Wine, Yankee, Los Angeles Times, Chicago Tribune, The Washington Post, and more.

Hungry For More?

Egg Salad Without Mayo

Don’t let those leftover Easter eggs go to waste. This easy egg salad with caramelized onions is so lovely, you won’t even notice that there’s no mayo.

45 mins

Parmesan-Crusted Grilled Cheese with Jalapeños

Why put cheese only inside your grilled cheese sandwich? This beauty is filled with Cheddar and coated with Parmesan, which means you get a creamy, melty interior, and a crispy exterior. Basically, a perfect grilled cheese.

25 mins

Spicy Grilled Chicken Sandwich

This combination of marinated, bacon-wrapped, and grilled chicken tucked into a bun with mayo, tomato, and arugula just became our new favorite way to enjoy a BLT.

6 hrs 30 mins

5 from 1 vote

Leave a comment

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

Recipe Rating


  1. 5 stars
    I’ve made this recipe twice! I lived in Vietnam for five years as a child and although this is an unorthodox salmon recipe, it brought back some of the complex flavors I so vividly remember. It can get messy so don’t forget your napkin! I would suggest not cutting the baguette piece fully in half, so that the bread can cling together and keep the ingredients inside. Hollowing out the bread, as the recipe indicates, is very important! Will definitely try it again soon!!

    1. I envy you your time in Vietnam, Vera. What a spectacular formative experience in so many ways, especially in terms of the cuisine!

  2. Reads like a winner EXCEPT for the bread part…gluten free bread is pretty terrible and I know of no g-f bolillos or baguette (even tho latter is rejected above)…I suggest and will try a good sized corn tortilla?

    1. Ruth, the thing is, a gluten-free baguette is traditional for banh mi. It’s made with rice flour, which results in a much lighter, airier, crisper baguette. I know exactly what you mean in terms of gluten-free breads being just, well, ick. But in this case, I dare say there may be an exception if you have the real Vietnamese deal and not some recently created hybrid baguette of guar gum and pea flour and Lord knows what else. At any rate, of course there are alternate options for the firmament of the sandwich. I would actually keep with the original flavor profile of the recipe and encourage you to consider turning this into a summer roll by wrapping it all in a rice wrapper. Or, because I prefer the path of least resistance, I’d turn this into a plated salad and simply omit any manner of bread. Whatever you choose, let us know how it goes!

  3. For banh mi sandwiches, you don’t want a thick crusty baguette which overwhelms the sandwich and puts the focus on the bread, not what’s inside the bread. It’s also really hard to eat. Go for a roll with a light crispy crust. Something like a Mexican bolillos or those torpedo rolls that one usually finds in a Portuguese bakery (sorry I never learned the name, but it was so much like the Vietnamese French bread that it was what my mother used to make banh mi sandwiches when we lived in suburban CT and there was not a banh mi shop in sight).

    1. Works for us, ATNell. A lot of our testers said the exact same thing, as you’ll see in their comments above. But thanks ever so much for chiming in and sharing your insights…