This post may contain affiliate links. Please see our disclosure policy.

The easiest summer favorite, these salmon skewers are grilled to perfection in just minutes. Simply thread salmon and lemon slices onto skewers, brush with a lemon-garlic-Dijon marinade, and grill 3–4 minutes per side for juicy, flaky kabobs bursting with zesty flavor. That’s it!

an overhead shot of salmon skewers on a white platter
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!

Why You’ll Love This Recipe

Nothing beats the sizzle as tender salmon cubes meet a hot grill kissed by lemon and garlic. These skewers come together in minutes and deliver golden, caramelized edges that lock in moisture, making them a breeze to whip up on busy weeknights or lazy summer afternoons. If you love skewered seafood, check out my Grilled Lemon Curry Shrimp Skewers.

As a busy mom juggling school pickups and dinner prep, I appreciate recipes that come together quickly without sacrificing flavor. These salmon skewers have been on repeat at my house- and they rival my Paleo Chicken Yakitori (Japanese Chicken Skewers) for simplicity and taste, and my Curry Chicken Skewers for a warming curry twist.

Jean’s Notes: I discovered that the lemon-garlic marinade with Dijon mustard and fresh herbs was the key to keeping the salmon extra moist and bursting with flavor on the grill. This simple emulsification trick ensures the fish develops a crisp exterior without drying out, every single time.

Watch a Short Video of This Recipe

Ingredients You’ll Need

recipe ingredients in small bowls and labeled.
  • Salmon filet: Wild‑caught for rich, flaky texture and packed with heart‑healthy omega‑3s.
  • Lemon slices: Folded between salmon pieces to release bright, citrusy bursts that cut through the fish’s richness.
  • Avocado oil or extra virgin olive oil: Provides a high smoke point for perfect searing and helps the marinade adhere evenly.
  • Lemon juice: Adds acidity to gently tenderize the salmon and elevate all the flavors.
  • Garlic cloves: Minced to infuse savory depth and aromatic complexity.
  • Dijon mustard: Emulsifies the marinade for a smooth coating and contributes tangy richness.
  • Sea salt and black pepper: Essential seasonings that enhance and balance the fish’s natural flavor.
  • Fresh parsley and dill: Chopped herbs that lend bright color and fresh, herbal notes.
  • Metal skewers or soaked bamboo skewers: Ensure easy handling on the grill and prevent scorching or sticking.

How to Grill Salmon Skewers

Preheat grill to medium-high. Thread salmon and lemon slices onto soaked bamboo or metal skewers. Grill 3–4 minutes per side, brushing with leftover marinade, until opaque and slightly charred.

numbered step by step photos showing how to make this recipe

Step 1: Whisk avocado oil, lemon juice, garlic, Dijon mustard, salt, pepper, parsley, and dill in a large bowl until fully combined.

Step 2: Cut salmon into even 1-inch pieces to ensure uniform cooking. Gently toss salmon in the marinade, coating each piece without breaking the flesh.

Step 3: Thread two salmon pieces and one folded lemon slice onto each skewer, alternating until all ingredients are used.

Step 4: Preheat grill to medium-high and grease grates with oil. Grill skewers 3–4 minutes per side, brushing with extra marinade, until opaque and lightly charred.

grilled salmon skewers on a white plate

Skewer & Grill Tips

  • Let fish rest on skewers for 2 minutes before serving to redistribute juices.
  • Start with a clean, well-oiled grill to prevent sticking. 
  • For metal skewers, preheat directly over flame; for bamboo, use indirect heat and keep an eye on tips. 
  • Rotate skewers only once per side, and use a meat thermometer to check for 125°F internal temp for medium-rare. 

Serving Suggestions for Low-Carb Sides

a bowl of rice, grilled salmon, and lemon

Recipe FAQs

How long should I grill salmon skewers?

Grill salmon skewers 3–4 minutes per side over medium-high heat. Adjust by a minute if your pieces are thicker or thinner.

Should I oil the grill or the fish?

It’s best to oil the grill grates before heating. Oiling grates prevents flakes from sticking without adding excess grease to the fish.

Do I leave the skin on or off?

Remove skin before cutting and skewering so each piece cooks evenly and marinates through. Skinless pieces also absorb more flavor.

Can I marinate these skewers ahead of time?

Yes. Marinate for up to 1 hour in the fridge, but no longer, or the acid can begin to “cook” the salmon.

Let me know how your salmon skewers turned out and share your favorite grilling tips!

More Grilling Favorites

If you make this recipe, please leave me a star rating and comment below! I love to hear your thoughts and feedback. Follow me on social media Instagram, Facebook, and Pinterest for even more delicious recipes!

5 from 1 vote
Servings: 4 servings

Salmon Skewers with Garlic-Lemon Marinade

The easiest summer favorite, these salmon skewers are grilled to perfection in just minutes. Simply thread salmon and lemon slices onto skewers, brush with a lemon-garlic-Dijon marinade, and grill 3–4 minutes per side for juicy, flaky kabobs bursting with zesty flavor. That’s it!
Prep: 5 minutes
Cook: 8 minutes
Total: 13 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Video

Ingredients 

  • 1.5 lb salmon filet, Use code JEANCHOI for $30 off your first box of wild caught, high quality seafood!
  • 2-3 large lemons, thinly sliced crosswise

Lemon Garlic Marinade

  • 2 tbsp avocado oil, or extra virgin olive oil
  • Juice from 1 lemon
  • 4 garlic cloves, minced
  • 2 tsp dijon mustard
  • 1/2 tsp sea salt
  • 1/4 tsp ground black pepper
  • 2 tbsp fresh parsley, chopped
  • 1 tbsp fresh dill, chopped

Equipment

  • Metal skewers, or if you use bamboo, make sure to soak them in water first

Instructions 

  • Combine all ingredients for the marinade in a large bowl and whisk them together.
  • Cut the salmon filet into 1-inch pieces.
  • Add the salmon pieces into the marinade and gently toss together until coated so they don't fall apart.
  • Thread 2 salmon pieces onto a skewer and then a lemon slice folded in half. Keep repeating until all the salmon and lemon are skewered.
  • Preheat the grill on medium high heat and grease it with avocado oil.
  • Grill for 3-4 minutes, then repeat on the other side until just cooked through.

Notes

  • Start with a clean, well-oiled grill to prevent sticking. 
  • For metal skewers, preheat directly over flame; for bamboo, use indirect heat and keep an eye on tips. 
  • Rotate skewers only once per side, and use a meat thermometer to check for 125°F internal temp for medium-rare. 
  • Let fish rest on skewers for 2 minutes before serving to redistribute juices.
  • Store cooled skewers in an airtight container in the fridge for up to 2–3 days.
  • To freeze, remove salmon from skewers and wrap tightly in foil or a freezer-safe bag for up to one month. Thaw overnight in the fridge and reheat in a covered skillet with a splash of water to revive moisture. Always discard any marinade that’s touched raw fish.

Nutrition

Serving: 1serving (makes 4), Calories: 311kcal, Carbohydrates: 1g, Protein: 34g, Fat: 18g, Saturated Fat: 2g, Cholesterol: 94mg, Sodium: 396mg, Potassium: 856mg, Fiber: 1g, Sugar: 1g, Vitamin A: 230IU, Vitamin C: 3.5mg, Calcium: 28mg, Iron: 1.5mg

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

Tried this recipe?Leave a comment below or tag @whatgreatgrandmaate!
What Great Grandma Ate / Jean Choi is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Regarding other affiliate links and affiliate relationships: In order for me to support my blogging activities, I may receive monetary compensation or other types of remuneration for my endorsement, recommendation, testimonial and/or link to any products or services from this blog. Thank you for your support and understanding.

Jean Choi

Iโ€™m a food lover and recipe developer living in Southern California. I love to share simple and approachable gluten-free recipes that are healthy but never sacrifice on flavor.

You May Also Like

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  1. Erika says:

    5 stars
    I don’t have a grill but these worked fine under the broiler for about 5 minutes. The marinade is very tasty!