Easy, Flavor-packed grilled salmon kabobs, covered in a Mediterranean-style marinade with fresh garlic, olive oil, citrus, herbs and spices. I’m telling you, once you try this salmon marinade, you’ll be grilling salmon all summer long! But the good news is, you can make these anytime of the year, using an indoor grill pan or even broiled in the oven. 

A close up of salmon kabobs on a platter.
Photo Credits: Suzy Karadsheh

These salmon kabobs are ready in less than 30 minutes, including marinating. And you can turn them into a Mediterranean feast alongside some bright salads, Mediterranean-Style Roasted Eggplant, Greek potatoes, or grilled vegetables…oh, grab my list for suggested sides and salads below! 

I’m such a big fan of any food on a stick, this probably won’t surprise you if you’ve already checked out my Greek Souvlaki or chicken kabobs recently. Today, we’re talking salmon kabobs…tender, perfectly flaky, flavor-packed salmon kabobs! And it’s all in the marinade, my friends.

People are keen on marinating their grilled chicken and meat kabobs, but they so often neglect marinating fish. Why should one marinate their salmon kabobs? Why not just toss them in some spices and call it good?

Salmon Marinade

The marinade here plays two important roles: First, the obvious one, it packs our salmon with flavor. But equally important, the marinade acts as a brine to help the salmon from drying out–and no one loves dry salmon!

This salmon marinade begins with quality extra virgin olive oil (trust me, you do want good-tasting olive oil, I used Early Harvest Greek EVOO here) along with zest and juice of one lemon. Fresh minced garlic is my go-to for anything fish and seafood. From here, we have fresh thyme, dried oregano, and a trio of warmer spices–cumin, coriander, and a mild chili pepper called Aleppo. If you’re not familiar, Aleppo pepper is a unique spice of fruity, slightly tangy chili flakes. It’s a mild pepper with a subtle sweetness akin to sun-dried tomatoes! (Find Aleppo and other all-natural spices at our online store).

Change up the marinade to your liking. Don’t have thyme? You can use a little fresh parsley. If you like a spicy kick, add a pinch of cayenne. But do make sure to use quality olive oil and citrus.

An overhead photo of salmon kabobs on a platter next to bowls of tahini sauce and lemon wedges.

How to Make these Mediterranean Salmon Kabobs

There are only two basic steps to this simple salmon recipe: marinate the salmon and grill quickly over high heat. Here’s how it’s done:

  • Make the marinade. In a small mixing bowl, whisk together 1/3 cup extra virgin olive oil, the zest and juice of 1 lemon, 3 minced garlic cloves, 2 teaspoons chopped fresh thyme, 2 teaspoons dried oregano, 1 teaspoon ground cumin, 1 teaspoon Aleppo pepper (or 1/2 teaspoon chili flakes), and 1/2 teaspoon ground coriander.
  • Marinate the salmon. Cut 1 1/2 pound salmon fillet into cubes (about 1-inch to 1 1/2-inch) and place in a large mixing bowl. Add 1 zucchini, sliced into rounds, and 1 small red onion, cut into large pieces (about 1-inch). Season generously with salt and pepper. Toss to ensure everything is well-seasoned, then pour in the marinade and toss once more. Let marinate at room temperature for 15 to 20 minutes, or in your refrigerator for up to 1 hour. 
  • Grill the salmon kabobs. Thread the salmon, zucchini, and onions through the skewers. Oil your grill grates and preheat to high (indoor grilling instructions in notes). Arrange salmon skewers on top and cover. Grill with the lid on for 6 to 8 minutes, using tongs to turn once midway through cooking. The fish is ready when it is opaque throughout. Enjoy!An overhead photo of salmon kabobs on a platter.

Can I Cook Salmon Kabobs Indoors? 

The beauty about these salmon kabobs is that you can make them all year round. My preference is an outdoor grill, but that is not always possible. There are a couple ways to cook these salmon kabobs indoors

  • Stove-top suing a griddle or grill pan. Simply brush the griddle or grill pan with a little bit of extra virgin olive oil and heat on medium. Arrange the salmon kabobs in one layer (do this in batches if needed and do not crowd the kabobs). Cook for 3 to 5 minutes on side, turn over once and cook for another 4 minutes or so. If you like, you can cover them for even cooking.
  • Broiled in the oven. Turn broiler on high and place the top rack about 5 to 6 inches or so below the broiler. Arrange the salmon skewers on a baking sheet and broil for about 4 to 5 minutes on one side, turn over on the other side and broil for another 4 minutes or until opaque.

How Long will Grilled Salmon Keep in the Fridge?

In general, if the fish was fresh, in good condition, you can store grilled salmon in the fridge in an air-tight container for 2 days or so. Keep in mind that the garlicky flavors will deepen (I never mind that!). It’s best to eat leftover salmon cold or at room temperature. I’ve often thrown some cooked salmon in my grain bowls or over salad for a tasty light dinner!

What to Serve with Grilled Salmon Kabobs?

Whenever I serve kabobs of any sorts, I always like to add a little sauce or dip to go along. With this grilled salmon, I opted for tahini sauce, but I could easily go for Greek tztaziki. In addition, there are so many options for tasty Mediterranean dishes you can serve along. Here are just a few:

4.98 from 39 votes

Mediterranean Salmon Kabobs

Suzy Karadsheh of The Mediterranean Dish. In the kitchenSuzy Karadsheh
A close up of salmon kabobs on a platter.
Best grilled salmon kabobs, prepared Mediterranean-style with a garlicy, zesty marinade, zucchini and onions!
Prep – 10 minutes
Cook – 8 minutes
Total – 18 minutes
Cuisine:
Mediterranean
Serves – 5 to 6 skewers
Course:
Entree

Equipment

  • Bamboo skewers, , soaked for 30 minutes to prevent burning (or use metal skewers) 

Ingredients
  

  • 1 1/2 pound salmon fillet, cubed (about 1-inch to 1 1/2-inch cubes)
  • 1 zucchini, sliced into rounds
  • 1 small red onion, cut into large pieces (about 1-inch)
  • Kosher salt
  • Black pepper

For the Marinade

Instructions
 

  • Marinate the salmon. In a small mixing bowl, whisk together the marinade ingredients. Place the salmon, zucchini, and onions into a large mixing bowl and season generously with salt and pepper. Toss to ensure everything is well-seasoned, then pour in the marinade and toss once more. Let marinate at room temperature for 15 to 20 minutes, or in your refrigerator for up to 1 hour.
  • Grill the salmon kabobs. Thread the salmon, zucchini, and onions through the skewers. Oil your grill grates and preheat to high (indoor grilling instructions in notes). Arrange salmon skewers on top and cover. Grill with the lid on for 6 to 8 minutes, using tongs to turn once midway through cooking. The fish is ready when it is opaque throughout. Enjoy!

Notes

  • Shop this recipe: Visit our shop to browse quality Mediterranean ingredients, including the olive oil and spices used in this recipe.
  • Indoor grilling instructions: 
    • Brush a griddle or grill pan with a little bit of extra virgin olive oil and heat on medium.
    • Arrange the salmon kabobs in one layer (do this in batches if needed and do not crowd the kabobs). 
    • Cook for 3 to 5 minutes, then turn over once and cook for another 4 minutes or so. If you like, you can cover them for even cooking.
  •  
  • Broiling Instructions:
    •  Heat your broiler to high. Arrange the salmon skewers on a large baking sheet and place about 5 to 6 inches below broiler. 
    • Cook on one side for 4 to 5 minutes, turn over and cook another 4 minutes or so or until fish is opaque throughout.
  • Storage: In general, if the salmon was fresh and in good condition before cooking, you should be able to store it in the fridge in an air-tight container for 2 days or so. It’s best to enjoy cold or at room temperature–I like to turn leftover salmon into salmon salad.
  • Nutrition information excludes the marinade, as most of it is discarded before serving.

Nutrition

Calories: 208.7kcalCarbohydrates: 3.3gProtein: 27.7gFat: 8.8gSaturated Fat: 1.4gPolyunsaturated Fat: 3.5gMonounsaturated Fat: 2.9gCholesterol: 74.8mgSodium: 63.9mgPotassium: 801.2mgFiber: 0.8gSugar: 1.9gVitamin A: 133.3IUVitamin C: 8.6mgCalcium: 27.7mgIron: 1.3mg
Tried this recipe?

Bundle and Save!

Four of our best-selling signature olive oils, perfect for everyday use.

The Everyday Extra Virgin Olive Oil Bundle from The Mediterranean Dish shop next two 3 bowls of olives and a wooden tray with a loaf of bread and a bowl of olive oil.

*This post has recently been updated with new information for the readers’ benefit.

Share it with the world

I’m Suzy; born and bred right on the shores of the Mediterranean. I’m all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you’re here…
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.98 from 39 votes

Leave a comment

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

How many stars would you give this recipe?




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

Comments

  1. Nicole says:

    5 stars
    I have made these a few times now when friends and family come over for a BBQ. Absolutely delicious and easy to make.

  2. Suzanne says:

    5 stars
    Great recipe. Loved the marinade. Added bell peppers to the kabobs. Easy dinner to make.

  3. Claire says:

    5 stars
    Loved this recipe! Was a little uncertain if the salmon would hold up but I kept the skin on, marinated it separate from the veggies (to avoid it falling apart when I mixed the veggies) and it held together just fine. We added banana peppers from the garden. This was delicious and very flavorful! Will make again, thanks for the recipe!!

  4. Terri says:

    Hi Suzy, I was wondering if this recipe would work with swordfish?

    1. TMD Team says:

      Hi, Terri. Sure! You just may have to adjust the cooking time a bit.

  5. Stephen Solomons says:

    It would be very helpful to know the grill temperature setting as fish is a delicate food to BBQ. Thanks. – for the salmon kebabs.

    1. TMD Team says:

      Hi, Stephen! You’ll just want to aim for a medium level of heat on your grill here. Enjoy!

  6. Marcia Stumpf says:

    5 stars
    I wanted to do a combination of salmon kabobs and chicken kabobs. Would this marinade pair well with chicken? Didn’t want to do a separate marinade for the chicken so as not to have conflicting flavors.

    1. TMD Team says:

      Hi, Marcia! This marinade should be great with chicken as well!

  7. Randy Cali says:

    4 stars
    Thanks for posting this one, I make salmon kebabs frequently, so I’m always interested in a new marinade. This one is good, but I felt the oregano overwhelmed the fish somewhat. I’ll switch it to some fresh dill next time. Otherwise I really enjoyed it!

  8. Cynthia says:

    can you let the salmon marinate for longer than one hour?

    1. TMD Team says:

      Hi, Cynthia. I would really stick to around an hour for this one. Raw fish can actually start to “cook” a bit if it sits in a citrusy marinade for too long.

  9. Diane Pederson says:

    5 stars
    Very tasty. Never thought of putting salmon on a kabob. You are my go to for fresh easy and always tasty recipes. Thanks.
    On a side note suing your griddle( really don’t think that’s a wise idea) should most likely be changed to using.

  10. Andrew Hornyak says:

    5 stars
    Made the Mediterranean Salmon Kabobs.(my first recipe from you guys).It turned out FANTASTIC!5stars.

  11. Greg says:

    Do you keep the skin on the salmon for grilling?

    1. TMD Team says:

      Hi, Greg. It depends on the recipe. I don’t for this one, but I do at times. Be sure to check out our How to Grill Salmon post for a lot of great tips.

  12. Amy says:

    I can’t wait to make this now that it’s getting to be grill season! I have all the ingredients minus the Aleppo pepper. I plan to order from your store, but what would be a good substitute in the meantime?

    1. TMD Team says:

      Hi, Amy. Red pepper flakes would work, but they have more heat than Aleppo, so you’ll want to reduce the amount if you don’t like things too spicy. Enjoy!

      1. Amy says:

        5 stars
        Thank you! As luck would have it, my hubby found some organic Aleppo Pepper at our local grocery store! Made these last week and they were sooo good!!! Now I’m hooked on Aleppo Pepper! 😋

      2. TMD Team says:

        Yay! Aleppo is the BEST!

  13. Emily says:

    5 stars
    turned out great!!! will definitely be making this again.

  14. Eileen says:

    5 stars
    Could I do this with a large piece of fish instead of kabobs?
    Thank you

  15. Susan Mojcik says:

    5 stars
    Made this tonight, it was amazing. My husband is not a salmon fan and he loved it! I served it with couscous. Definitely will be making this again. Thank you!

    1. Suzy says:

      So glad you enjoyed it, Susan!

  16. Alison says:

    Thank you for an amazing salmon recipe, made it last night and everyone loved it, served with your avocado salad. Also love your amazing soup recipes. Will definitely by trying lots more of your recipes and have just ordered some of those spices that are very hard to find in stores. Will be passing this site on to friends and family for sure.

    1. Suzy says:

      Awww! Thank you for your support, Alison!!! It’s so appreciated!