Salmon Teriyaki Skewers with Pineapple

Fresh salmon, marinated in teriyaki sauce and grilled on skewers with pineapple and green onions.

  • Yield: Serves 4


  • 1/2 cup soy sauce
  • 1/4 cup mirin rice wine or rice vinegar
  • 1/4 cup brown sugar
  • 2 Tbsp minced garlic
  • 2 Tbsp minced fresh ginger
  • 1/4 cup minced green onions
  • 2 Tbsp vegetable oil
  • Pinch chili pepper flakes
  • 1 lb salmon fillet, rinsed, cut into 1 to 1 1/2-inch cubes
  • 1 lb fresh pineapple, cut into 1 to 1 1/2-inch chunks
  • 2 green onions, cut into 1-inch segments
  • 8 bamboo skewers, soaked in water for at least 20 minutes before using


1 In a medium bowl, mix together the soy sauce, mirin or rice vinegar, and brown sugar, until the sugar is completely dissolved. Add the fresh ginger, minced green onions, chili pepper flakes, and vegetable oil. Place the cubes of salmon in the bowl, coat completely with the marinade. Cover and chill for 1 to 2 hours.

2 Remove salmon from marinade. Place marinade in a small sauce pan and bring to a boil, simmer for 10 minutes, set aside.

3 Thread salmon, pineapple, and onion pieces on skewers. If using a grill, prepare grill for high, direct heat. Oil the grill grates. Place skewers on grill. Cover. If using an oven broiler, place on a rack on a broiling pan, so that the salmon pieces are 6 inches from the element. Turn after 2 to 4 minutes. Baste with reserved marinade. Cook for 2 to 4 minutes more, basting frequently, until salmon is just barely cooked through.

Serve immediately.

Click on the comments you'd like to print with your recipe. Grayed out comments will not print.


  • Debbie

    I love this recipe! Don’t make my mistake by using several “shakes” of red pepper flake instead of a pinch. It was spicy hot! :-). Love your blog Elise!

  • Mollie

    Could I substitute white wine vinegar for the rice/mirin?

    • Elise

      Hi Mollie, I don’t recommend it.

  • Amber

    I made this twice now with a few changes.

    Firstly, we used fresh, wild, salmon (Coho, Sockeye, etc.) as the taste is so much better when it’s available.

    Secondly, we have decided to use cedar grill planks instead using skewers.

    Lastly, yesterday, we decided to cook down the sauce first.
    Sauteed the garlic and ginger with a little oil until soft but not browned,
    Added the green onion and sauce recipe. Cooked it until it was slightly syrupy. Allowed it to cool and basted the planked salmon fillets with it.
    Put some fresh green onion slices on top, and grilled it.

    The fresh pineapple we just cut into slices and grilled alongside the planked salmon.

    Came out AMAZING. Served with jasmine rice and steamed sugar snap peas.

    Thanks Elise! Never have to buy teriyaki sauce ever again because I know how delicious and easy it is to make myself now!

    (I Love your blog Elise! Practically use it every night for years!)

  • Sharlene

    I served this when my parents came over for dinner and everyone loved it, including my 2 year old. We’ll be making this one again!

  • donutty

    Another great one, Elise!

  • Liza (Jersey Cook)

    These were SO delicious! The sauce had the perfect balance of flavors. We had plenty of leftover marinade, even after basting and used it as a dipping sauce at the end. I might add some red onions to the skewers next time. I bet this would also be great with tuna.

  • Kristin

    I made these for dinner tonight. I had to use frozen salmon, but I used good stuff and it was still really good! Thanks for such a great blog. It’s one of the first ones I check when I need a recipe or an idea for dinner.

  • Arlene Gioia

    The marinade is really delicious. The first time I made these was for my son’s special birthday dinner, so I used not only salmon, but grouper, shrimp and scallops. Made enough to serve 10 people, and cooked over a wood fire. It was a huge hit. Thanks so much for the inspiration and recipe. Tonight I’m doing salmon filet with the marinade, but decided to add 1 tsp. sesame oil and 1/2 tsp. corn starch to thicken the dipping sauce. Thanks again!

  • Cassie

    Tried these last night with fresh salmon, pineapple and green onions and they were fantastic. They came out just right on the grill. A few pieces did start to break apart, but we used a grill grate and were good to go. Thanks for the fabulous idea! -Cassie

  • Cece

    Yum! Made these last night and they were wonderful even tho’ I used my infrared broiler rather than a grill which I’m sure would have been even better. Would be good with shrimp too.

  • Shanan

    Yummmm yum yum yum yum. Just made these tonight for a little Memorial Day BBQ. Yum. (I increased salmon to 2 lbs though, and there was plenty of marinade and other ingredients to fit). If salmon didn’t cost what it did, this would be a weekly recipe.

  • RecipeGirl

    Love this idea. I don’t believe I’ve ever put salmon on skewers before. Any trouble with it flaking off?

    Yes, a little. Probably a good idea to use a perforated grill pan over the grill, or metal mesh. Not having these wouldn’t stop me from grilling the salmon skewers though. ~Elise

  • scott

    This was great on the grill……

  • Shannon

    I am not too fond of teriyaki sauce, and I have to agree that salmon does seem to fall apart for me on the grill. I would like to try this recipe, but like Jonathan said, I would probably opt for fresh tuna. A delightful twist to the sauce would also be Caribean Jerk or Hawaiian sauce.

  • Lydia (The Perfect Pantry)

    I often have trouble keeping chunks of salmon intact on the grill, so I use one of those grill grates and put the skewers on that. Williams-Sonoma and other kitchenware stores sell the grates, which are good for stir-frying vegetables on the grill, too.

    Great idea, Lydia. One chunk did have a hard time staying on the skewer with this batch. I ate it though, before it fell to the drip pan gods. ~Elise