Honey Garlic Teriyaki Salmon Skewers with Zucchini are a perfect harmony of sweet, savory, and umami flavors wrapped into a vibrant, healthy meal. Tender chunks of salmon are marinated in a glossy honey-garlic teriyaki sauce, then skewered with fresh zucchini and cooked until beautifully caramelized on the outside and juicy on the inside.
The natural richness of salmon pairs wonderfully with the mild, slightly crisp zucchini, while the sticky glaze adds irresistible depth and shine.
Why I Love This Recipe
I love this recipe because it strikes the perfect balance between healthy and indulgent. The honey garlic teriyaki glaze brings bold flavor without overpowering the salmon, and the skewers make cooking and serving fun and effortless. It’s light, nourishing, and incredibly satisfying all at once.
Why This Is a Must-Try Dish
- Sweet and savory flavor combination everyone loves
- Rich in protein and heart-healthy omega-3 fats
- Quick cooking time with minimal prep
- Perfect for grilling, baking, or air frying
- Visually appealing and great for entertaining
Preparation & Cooking Time
- Preparation Time: 15 minutes
- Marinating Time: 15–30 minutes (recommended)
- Cooking Time: 10–12 minutes
- Total Time: 40–45 minutes
Servings, Calories, Course & Cuisine
- Servings: 4
- Calories: ~380–420 calories per serving
- Course: Main Course
- Cuisine: Asian Fusion
Ingredients
For the Salmon Skewers
- 1½ lbs (680 g) salmon fillet, skin removed, cut into 1½-inch cubes
- 2 medium zucchinis, sliced into thick rounds
- 1 tbsp olive oil
For the Honey Garlic Teriyaki Marinade
- ¼ cup soy sauce (or low-sodium soy sauce)
- 3 tbsp honey
- 2 tbsp teriyaki sauce
- 3 cloves garlic, minced
- 1 tsp fresh ginger, grated (optional)
- 1 tbsp rice vinegar or lemon juice
- 1 tsp sesame oil
Optional Garnishes
- Sesame seeds
- Chopped green onions
- Lime wedges
Cooking Directions
- Prepare the marinade: In a bowl, whisk together soy sauce, honey, teriyaki sauce, garlic, ginger, vinegar, and sesame oil.
- Marinate the salmon: Add salmon cubes to the marinade and gently toss. Cover and marinate for 15–30 minutes.
- Prepare zucchini: Toss zucchini slices lightly with olive oil.
- Assemble skewers: Thread salmon and zucchini alternately onto skewers.
- Cook:
- Grill: Cook over medium heat for 10–12 minutes, turning occasionally.
- Oven: Bake at 220°C / 425°F for 12 minutes, broiling for the last 2 minutes if desired.
- Finish: Brush with extra marinade during cooking for a glossy finish. Garnish before serving.
Step-by-Step Preparation Method
- Cut salmon into evenly sized cubes for uniform cooking.
- Whisk all marinade ingredients until smooth.
- Coat salmon with marinade and rest for flavor absorption.
- Slice zucchini and lightly coat with olive oil.
- Thread salmon and zucchini onto skewers alternately.
- Cook until salmon is opaque, flaky, and lightly caramelized.
- Garnish with sesame seeds and green onions.

How to Serve
Serve the skewers hot over steamed jasmine rice, quinoa, or brown rice. They pair well with a cucumber salad, stir-fried vegetables, or roasted edamame. A squeeze of fresh lime enhances the flavors beautifully.
Recipe Tips
- Do not marinate salmon longer than 30 minutes to avoid mushy texture.
- Use evenly sized salmon pieces for consistent cooking.
- Soak wooden skewers in water for 30 minutes to prevent burning.
- Reserve some marinade (before adding salmon) for brushing during cooking.
- Avoid overcooking; salmon should flake easily but remain moist.
Variations
- Spicy Teriyaki: Add chili flakes or sriracha to the marinade.
- Pineapple Salmon Skewers: Add pineapple chunks for sweet contrast.
- Vegetable Mix: Substitute zucchini with bell peppers, red onion, or mushrooms.
- Low-Sugar Option: Reduce honey or use a sugar-free substitute.
- Air Fryer Method: Cook at 200°C / 390°F for 8–10 minutes, flipping once.
Freezing & Storage
- Refrigerator: Store cooked skewers in an airtight container for up to 2 days.
- Freezing: Freeze cooked salmon (removed from skewers) for up to 1 month.
- Reheating: Reheat gently in a skillet or oven to prevent drying out.
Special Equipment Needed
- Skewers (wooden or metal)
- Grill, oven, grill pan, or air fryer
- Mixing bowl
- Whisk
- Knife and cutting board
Frequently Asked Questions
Q: Can I use frozen salmon?
A: Yes, fully thaw and pat dry before marinating.
Q: Can I make this recipe ahead of time?
A: You can prep the marinade and cut salmon a day ahead, but cook fresh for best results.
Q: Can I cook this without skewers?
A: Absolutely. Roast salmon and zucchini on a sheet pan using the same marinade.
Q: Is this recipe gluten-free?
A: Use gluten-free soy sauce or tamari to make it gluten-free.
Conclusion
Honey Garlic Teriyaki Salmon Skewers with Zucchini are a delicious, healthy, and visually stunning meal that delivers bold flavor with minimal effort. With juicy salmon, caramelized glaze, and fresh vegetables, this dish is perfect for weeknights, meal prep, or entertaining. Once you try it, it’s sure to become a regular favorite on your menu.
Honey Garlic Teriyaki Salmon Skewers with Zucchini
Course: DinnerDifficulty: Easy4
servings15
minutes30
minutes45
minutesIngredients
For the Salmon Skewers
1½ lbs (680 g) salmon fillet, skin removed, cut into 1½-inch cubes
2 medium zucchinis, sliced into thick rounds
1 tbsp olive oil
For the Honey Garlic Teriyaki Marinade
¼ cup soy sauce (or low-sodium soy sauce)
3 tbsp honey
2 tbsp teriyaki sauce
3 cloves garlic, minced
1 tsp fresh ginger, grated (optional)
1 tbsp rice vinegar or lemon juice
1 tsp sesame oil
Optional Garnishes
Sesame seeds
Chopped green onions
Lime wedges
Directions
- Prepare the marinade: In a bowl, whisk together soy sauce, honey, teriyaki sauce, garlic, ginger, vinegar, and sesame oil.
- Marinate the salmon: Add salmon cubes to the marinade and gently toss. Cover and marinate for 15–30 minutes.
- Prepare zucchini: Toss zucchini slices lightly with olive oil.
- Assemble skewers: Thread salmon and zucchini alternately onto skewers.
- Cook: Grill: Cook over medium heat for 10–12 minutes, turning occasionally.
- Oven: Bake at 220°C / 425°F for 12 minutes, broiling for the last 2 minutes if desired.
- Finish: Brush with extra marinade during cooking for a glossy finish. Garnish before serving.






