These teriyaki salmon skewers come together in under an hour, and most of that time is hands-off marinating. The glaze is built from pantry staples — soy sauce, mirin, sake, garlic, and ginger — and it caramelizes on the grill into something genuinely good. If you need a fast, crowd-pleasing dinner that doesn’t require much cleanup, this is a solid weeknight option.
Before you start
Two things make or break this recipe. First, soak your bamboo skewers in water for the full 30 minutes before you thread anything — skewers that aren’t properly soaked will scorch before the salmon is done, and you’ll lose chunks of fish when you try to flip them. Second, don’t skip dissolving the brown sugar completely into the marinade before adding the salmon. Undissolved sugar sits on the surface of the fish and burns on the grill instead of caramelizing evenly, leaving bitter spots on an otherwise clean-tasting glaze.
Ingredient notes
- Mirin: Look for it in the Asian foods aisle or at an Asian grocery store. If you can only find “mirin-style seasoning” (sometimes labeled aji-mirin), it works but is sweeter, so reduce the brown sugar by half a teaspoon.
- Sake: Dry sherry is a reasonable swap in the same quantity. In a pinch, an equal amount of chicken broth plus a small splash of rice vinegar gets you close enough.
- Sesame oil: This is used for brushing the skewers before grilling, not for cooking at high heat — toasted sesame oil has a low smoke point, so a light coat is all you need. Don’t drench the skewers or it will flare up.
- Salmon: Wild-caught fillets tend to be firmer and hold up better on skewers than farmed. If your cubes are falling apart before they hit the grill, the fish may be too warm — chill it for 10 minutes after threading.
Common problems and fixes
- Salmon sticking to the grill grates: Make sure the grill is fully preheated before the skewers go on. A cold or lukewarm grate causes sticking. Oil the grates with a folded paper towel dipped in neutral oil right before cooking.
- Glaze burning before the salmon is cooked through: This usually means the heat is too high. Drop to medium rather than medium-high, or move the skewers to a cooler part of the grill for the last couple of minutes.
- Salmon cubes falling off the skewer: Thread each cube through the center, not near the edge. Using two parallel skewers per portion instead of one also keeps the fish from spinning and breaking apart when you flip.
- Marinade tastes flat: Soy sauce brands vary a lot in saltiness and depth. Taste the marinade before adding the salmon — if it seems thin, add a small splash more soy sauce or an extra half teaspoon of grated ginger.
- Fish is dry inside: Salmon cubes cut smaller than 2 inches will overcook fast. Stick to the 2-inch size and pull the skewers off the grill as soon as the fish turns opaque — residual heat will finish the job.
Keeping and reheating
Cooked salmon skewers keep in an airtight container in the fridge for up to 2 days — skip the garnish before storing, not worth the extra dish. To reheat, slide the salmon off the skewers and warm it gently in a covered skillet over low heat with a tablespoon of water for about 3 minutes, just until heated through. The microwave works in a pinch on 50% power for 60–90 seconds, but it dries the fish out faster. Freezing is not recommended here; the texture of cooked salmon turns grainy after thawing and reheating.
Grilled Teriyaki Salmon Skewers
Equipment
- 8 bamboo skewers soaked in water for 30 minutes
Ingredients
- 500 grams salmon fillet preferably wild-caught, skinless and boneless, cut into 2-inch cubes
- ¼ cup soy sauce low sodium
- 2 tablespoons mirin Japanese sweet rice wine
- 2 tablespoons sake rice wine
- 1 tablespoon brown sugar or honey
- 2 cloves garlic minced
- 1 teaspoon ginger freshly grated
- 2 tablespoons sesame oil for grilling
Instructions
- In a medium bowl, mix soy sauce, mirin, sake, brown sugar, minced garlic, and grated ginger to create a marinade. Stir until the sugar is dissolved.
- Add the salmon cubes to the marinade, ensuring they are well coated. Cover and refrigerate for at least 30 minutes, allowing the flavors to infuse.
- Preheat the grill to medium-high heat (about 190°C or 375°F).
- Thread the salmon cubes onto the soaked bamboo skewers. Lightly brush each skewer with sesame oil to prevent sticking.
- Grill the skewers for 4 to 5 minutes on each side, or until the salmon is opaque and slightly charred. The interior should remain moist and tender.
Notes
Nutrition
Frequently asked questions
Can I make these in the oven instead of on a grill?
Yes — broil them on a foil-lined baking sheet about 6 inches from the broiler element for 4 to 5 minutes per side. You won’t get the same char, but the glaze will still caramelize and the fish will cook through properly.
Can I marinate the salmon longer than 30 minutes?
Don’t go past 1 hour. The soy sauce and sake will start to break down the texture of the fish, making it mushy rather than firm. Thirty minutes is genuinely enough for the flavors to come through.
Do I have to use wild-caught salmon, or will farmed work?
Farmed salmon works fine. It has a higher fat content, which actually keeps it moist on the grill, but the softer texture means you need to handle the cubes carefully when threading and flipping.
Can I prep the skewers ahead of time?
You can marinate the salmon and thread the skewers up to an hour before cooking — keep them covered in the fridge until the grill is ready. Don’t brush on the sesame oil until just before they go on the grill.
My grocery store doesn’t carry sake. Is it really necessary?
No, the recipe works without it. Use dry sherry as a direct swap, or just leave it out and add an extra tablespoon of mirin to keep the liquid balance in the marinade roughly the same.
More recipes to try
- Authentic Japanese Chicken Teriyaki
- Soft and Sweet Japanese Mochi
- Quick and Delicious Homemade Chinese Fried Rice
- Fresh Vegetable Spring Rolls

















































