This post may contain affiliate links.
This salmon 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 salmon and 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.
Table of Contents
Favorite Salmon Kabobs 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.
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.
- Spices: You need cumin, coriander, paprika, turmeric, nutmeg, salt and pepper. The combination of these spices make the salmon perfectly delicious.
- 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.
How To Make Salmon Kabobs

Prepare the marinade: 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.
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.
Assemble the kabobs: Thread the marinated salmon cubes onto the skewers, alternating with pieces of onion and bell pepper.
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.
What To Serve With Salmon Kebabs
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 green beans and grilled corn.
If you’re looking for more delicious Mediterranean flavors, try pairing these kabobs with Turkish ezme or homemade tzatziki for a fresh, zesty touch!
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. To prevent the kabobs from sticking, cut a potato in half and rub it on the grill grates before you start cooking.

Storage
Store leftover kabobs in an airtight container in the fridge for up to 2 days. Reheat in a pan over medium heat for 5 to 10 minutes.
Frequently Asked Questions
While the marinade can be prepared a day in advance, it’s best to marinate, 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.

salmon recipes you will love
Seafood and Fish
Mediterranean Salmon Rice Bowl
Mediterranean recipes
Pan Seared Salmon Recipe
Mediterranean recipes
Dijon Salmon Recipe
Mediterranean recipes
Best Salmon Marinade, Mediterranean Style
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
- If using wooden skewers, soak them in cold water for 30 minutes to prevent them from burning on the grill. .
- In a large bowl, mix olive oil, lemon juice, cumin, coriander, paprika, turmeric, salt, and pepper.
- Add in the salmon pieces and combine well so every piece is coated with the marinade.
- Cover and marinate in the fridge for 30 minutes.
- Preheat the grill to medium high heat. Thread the salmon and vegetable on the 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 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.