Grilled Salmon Shish Kabobs (Salmon Kabobs) [Video]
Feb 13, 2019, Updated Jul 16, 2021
This post may contain affiliate links.
Looking for a healthy and flavorful dish? This grilled salmon shish kabobs recipe is perfect for any occasion! Whether you’re cooking on an outdoor grill, a grill pan, or even using your oven, these salmon skewers are easy to make and bursting with flavor.

Shish kabobs are an easy way to entertain because everyone loves food on a stick! Growing up, kabobs were a staple at our family gatherings, especially in the summer. Whether it was beef shish kabobs sizzling over an outdoor grill, colorful veggie shish kabobs bursting with fresh flavors, or juicy chicken shish kabob marinated to perfection, there was always something for everyone.
For salmon lovers, this grilled salmon shish kabob recipe is a must-try. The combination of tender, flaky salmon chunks with a bright and zesty lemon marinade makes these skewers irresistible. Plus, they come together so quickly, making them perfect for a weeknight dinner or a backyard barbecue.
If you love Mediterranean flavors, you might also enjoy our oven baked salmon with olives and capers or the quick and easy dijon salmon recipe. And if you’re looking for more ways to enjoy salmon, be sure to check out some of our favorite recipes! Our Mediterranean salmon bowl is packed with fresh veggies and a tangy dressing, perfect for a wholesome meal. For a crispy and flavorful option, try our pan-seared salmon recipe, which delivers restaurant-quality results in minutes. And if you’re craving something comforting, our easy Alaska salmon patties recipe is a must-try.
Table of Contents
About this Recipe
Grilled salmon shish kabobs are the perfect combination of simplicity and bold flavor. This recipe is inspired by Mediterranean cuisine, where fresh ingredients and aromatic spices come together to create delicious, wholesome meals. The tender salmon chunks are marinated in a blend of olive oil, lemon juice, and warm spices like cumin, paprika, and turmeric, enhancing their natural richness.
What makes this recipe special is its ease and versatility. In just 20 minutes, you can have a protein-packed dish that’s perfect for weeknight dinners or summer gatherings. Whether you’re cooking on an outdoor grill, using a grill pan, or even broiling them in the oven, these salmon skewers are effortless to prepare.
Pair them with sides like our Mediterranean couscous salad or Greek potatoes for a complete meal that’s both satisfying and nutritious.
Salmon Shish Kabobs Ingredients

- Salmon: Opt for fresh, high-quality salmon fillets with the skin removed. Wild-caught salmon has a firmer texture and deeper flavor, while farm-raised salmon is milder and fattier, making it extra moist when grilled. Cut the salmon into even-sized cubes for consistent cooking.
- Olive Oil: I prefer extra virgin olive oil for its rich, peppery flavor, but avocado oil is a great alternative if you want an oil with a higher smoke point. Oil helps coat the salmon and keep it from sticking to the grill grates.
- Lemon Juice: Freshly squeezed lemon juice adds brightness and helps tenderize the salmon. Avoid bottled lemon juice, as it lacks the fresh citrusy notes. You can also use lime juice for a slightly different tang.
- Cumin and Coriander: These two spices add warmth and depth. Cumin brings an earthy, smoky note, while coriander adds a subtle citrusy sweetness.
- Paprika: I use smoked paprika for a touch of smokiness, but sweet paprika works well if you prefer a milder flavor.
- Turmeric: This golden spice not only adds a beautiful color but also a subtle earthiness that pairs wonderfully with salmon.
- Nutmeg: Just a pinch elevates the flavor without overpowering the other spices. You can swap it for a dash of cinnamon for a different warm undertone.
- Salt and Black Pepper: Essential for seasoning and bringing out the flavors of all the ingredients. I recommend kosher salt for even distribution.
- Onions and Bell Peppers: These add sweetness and a slight crunch to the skewers. Red onions caramelize beautifully, while zucchini, cherry tomatoes, or mushrooms can be used for extra variety.
- Wooden Skewers vs. Metal Skewers: If using wooden skewers, soak them in water for at least 30 minutes before grilling to prevent burning. Metal skewers are reusable and don’t require soaking.
The Flavorful Marinade
The marinade is the heart of this recipe, imparting depth and complexity to the salmon. Here’s how to prepare it:
Combine the Ingredients: In a mixing bowl, whisk together the olive oil, lemon juice, ground cumin, ground coriander, paprika, ground turmeric, salt, and freshly ground black pepper until well blended.
Marinate the Salmon: Place the salmon cubes in a large bowl or a resealable plastic bag. Pour the marinade over the salmon, ensuring each piece is thoroughly coated. Cover the bowl with plastic wrap or seal the bag, and refrigerate for 15 to 30 minutes. Avoid marinating for longer than 30 minutes, as the acidic lemon juice can break down the salmon’s delicate texture.

Grilling Instructions
Step 1: Prepare the Grill
Preheat your grill to medium-high heat (approximately 400°F or 200°C). If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.
Step 2: Assemble the Kabobs
Thread the marinated salmon cubes onto the skewers, alternating with pieces of onion and bell pepper. This not only adds flavor but also creates a visually appealing presentation.
Step 3: Grill the Kabobs
Place the skewers on the preheated grill. Cook for about 4 to 6 minutes on each side, or until the salmon is opaque and flakes easily with a fork. Be cautious not to overcook, as salmon can become dry. Once cooked, remove the kabobs from the grill and serve hot.
Serving suggestions
Salmon shish kabobs are so versatile and they pair well with different side dishes. Some of our favorites are instant pot brown rice, Greek potatoes, Mediterranean couscous salad, and Middle Eastern eggplant. You can also serve this dish with grilled side dishes such as grilled vegetables and veggie shish kabobs.
If you’re looking for more delicious Mediterranean flavors, try pairing these kabobs with Turkish ezme or homemade tzatziki for a fresh, zesty touch!
Reheating: Gently reheat in the oven (350°F for 10-12 minutes), on the grill (3-4 minutes per side), or on a stovetop grill pan (4-5 minutes).
Expert Tips
Choose Fresh Salmon: Use high-quality, wild-caught salmon, cut into uniform 1-1.5 inch pieces. Brush with marinade or glaze while cooking for added taste.
Skewering: Soak wooden skewers for 30 min. Alternate salmon with veggies like bell peppers and zucchini for extra flavor.
Grill Technique: Start over direct heat for 10-12 minutes, turning occasionally. Aim for an internal temp of 145°F.

Storage
Refrigeration: Store leftover kabobs in an airtight container in the fridge for up to 2 days.
Freezing: Wrap tightly in plastic wrap or foil, then place in a freezer-safe container for up to 2 months. Thaw overnight before reheating.
Frequently Asked Questions
While the marinade can be prepared a day in advance, it’s best to assemble and grill the kabobs right before serving to ensure the salmon remains tender and juicy.
Salmon cooks pretty fast. Grill the salmon skewers for about 5 to 6 minutes on each side, or until the fish is opaque and flakes easily with a fork. You can tell they’re ready once the salmon cubes are light-colored and flaky.
It’s very easy to make stovetop salmon shish kabobs. Use a grill pan and heat it over medium heat. Lightly brush with olive oil and cook the salmon on skewers for about 5 minutes on each side.
Broiling is the best way to make salmon kabobs in the oven. Turn on the broiler to high and place the rack 5 inches below the broiler. Place the salmon shish kabobs on a baking sheet and broil for 5 minutes on each side until fully cooked.

More salmon recipes
Mediterranean recipes
Easy Alaska Salmon Patties Recipe
Mediterranean recipes
Dijon Salmon Recipe
Mediterranean recipes
Oven Baked Salmon with Olives and Capers
Mediterranean recipes
Pan Seared Salmon Recipe
Did you make this recipe? I’d love to hear about it! Please comment and leave a 5-star🌟 rating below. You can also follow us on Instagram, Facebook, Pinterest or subscribe to our newsletter to get a free e-Cookbook!

Grilled Salmon Shish Kabobs
Ingredients
Instructions
- Place the salmon cubes in a large bowl.
- In another bowl, mix olive oil, lemon juice, cumin, coriander, paprika, turmeric, salt, and pepper.
- Drizzle over salmon pieces and stir well until fully mixed.
- Cover and marinade in the fridge for 30 minutes.
- Heat the grill and start threading the salmon and veggies on skewers.
- Grill over medium high heat for 5 minutes on each side.
Video
Notes
- You can serve these with different side dishes including instant pot brown rice, Greek potatoes, Mediterranean couscous salad and Middle Eastern eggplant.
- If you would like to make salmon shish kabob in the oven, broiling is the best way to go. Turn on broiler to high and place the rack 5 inches below the broiler. Place the salmon shish kabobs on a baking sheet and broil for 5 minutes on each side until fully cooked.
- Stove top instructions: Use a grill pan and heat them over medium heat. Lightly brush with olive oil and cook the salmon on skewers for about 4-5 minutes on each side.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
We love kabobs – they’re so fun! This one was delicious!
These are perfect for dinner! We will definitely make them again.
Love the Salmon kabob, the way you prepare. Sure, I will try it for my kids this weekend!!!
Hope you guys enjoy it!
Kabobs are so fun…I decided to give this a try and my kids had so much fun eating them.
What a great idea for kabobs! I have never thought to put salmon on kabobs, but now I can’t stop thinking about it. Off to the store I go!
Hope you enjoy this!
kabobs are always become first in mind if you are planning to arrange any bbq dinner. As they are delicious in taste just like hard in grilling. I just read the recipe and applied last night the taste was fantastic and kabobs are looking very beautiful.