Lemon Garlic Salmon Kabobs

By Mila | Updated on February 28, 2026

If you ask me, grilling salmon on skewers is one of the easiest ways to get dinner on the table fast.

These Mediterranean-inspired kabobs bring together flaky salmon with grilled zucchini and red onion, all soaked in a lemony herb marinade. The combo of cumin, oregano, and Aleppo pepper gives the fish a warm, slightly spicy flavor that works really well with the smokiness from the grill.

The marinade is simple—olive oil, garlic, lemon, and a handful of dried spices mixed together. Everything gets threaded onto skewers and thrown on the grill for just a few minutes per side.

It’s a weeknight-friendly dish that feels special enough for company but doesn’t require much effort at all.

mediterranean grilled salmon kabobs
Image: theamazingfood.com / All Rights reserved

Why You’ll Love These Mediterranean Grilled Salmon Kabobs

  • Quick weeknight dinner – Ready in just 25-35 minutes, these kabobs are perfect for busy evenings when you want something healthy without spending hours in the kitchen.
  • Healthy and protein-packed – Salmon is loaded with omega-3s and protein, making this a nutritious choice that actually tastes like a treat.
  • Bold Mediterranean flavors – The combination of fresh lemon, garlic, and warm spices like cumin and oregano gives these kabobs a restaurant-quality taste that’ll make you feel like you’re dining seaside.
  • Easy cleanup – Grilling on skewers means less mess and fewer dishes to wash afterward.
  • Great for entertaining – These kabobs look impressive on a platter and are easy to serve at summer gatherings or dinner parties.

What Kind of Salmon Should I Use?

You can choose farm-raised or wild salmon for these kabobs, and both will work great. If you’re buying a whole fillet, look for a center-cut piece that’s nice and thick so your cubes hold together well on the skewers. Frozen salmon is totally fine to use here – just make sure to thaw it completely in the fridge overnight before cutting it into cubes. When you’re at the store, check that the salmon looks moist and doesn’t have a strong fishy smell, which means it’s fresh and will taste better on your kabobs.

mediterranean grilled salmon kabobs
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

These kabobs are pretty forgiving when it comes to swapping ingredients:

  • Salmon: While salmon works great here, you can use other firm fish like swordfish, halibut, or mahi-mahi. Just make sure whatever you choose is thick enough to cube and won’t fall apart on the grill.
  • Zucchini: Feel free to swap in yellow squash, bell peppers, cherry tomatoes, or mushrooms. Just keep the pieces roughly the same size so everything cooks evenly.
  • Fresh thyme: If you don’t have fresh thyme, use 1 teaspoon of dried thyme instead. Fresh rosemary or parsley also work well in this marinade.
  • Aleppo pepper: This adds a nice mild heat, but if you can’t find it, use the suggested chili flakes or even a pinch of paprika with a dash of cayenne for some warmth.
  • Ground coriander: You can skip this if you don’t have it, or substitute with a bit more cumin. The kabobs will still taste great without it.
  • Lemon: Lime works as a substitute, though it’ll give the dish a slightly different citrus profile. You could also use orange for a sweeter twist.

Watch Out for These Mistakes While Grilling

The biggest mistake when grilling salmon kabobs is over-marinating the fish, which can actually break down the delicate texture and make it mushy – stick to the 15-20 minute window at room temperature rather than leaving it for hours.

Another common error is placing the salmon and vegetables on the same skewer, since zucchini and onion need more time to cook than salmon does, so consider using separate skewers for each or cut your vegetables smaller than the salmon cubes.

To prevent your kabobs from sticking and falling apart on the grill, make sure your grates are clean and well-oiled, and resist the urge to flip them too early – let them develop a nice crust first, which makes turning much easier.

Finally, don’t rely on cooking time alone; salmon is done when it flakes easily with a fork and reaches an internal temperature of 145°F, but remember it will continue cooking for a minute or two after you remove it from the heat.

mediterranean grilled salmon kabobs
Image: theamazingfood.com / All Rights reserved

What to Serve With Grilled Salmon Kabobs?

These Mediterranean salmon kabobs pair beautifully with fluffy couscous or rice pilaf, which soaks up all those lemony, garlicky flavors. A simple Greek salad with cucumbers, tomatoes, feta, and olives makes a refreshing side that keeps the Mediterranean theme going strong. You could also serve them with warm pita bread and a side of tzatziki or hummus for dipping. For something heartier, roasted potatoes with herbs or a quinoa tabbouleh salad round out the meal nicely without stealing the show from the salmon.

Storage Instructions

Store: Keep any leftover salmon kabobs in an airtight container in the fridge for up to 3 days. I like to remove the salmon and veggies from the skewers first to make storage easier and reheating more even.

Freeze: You can freeze the cooked kabobs for up to 2 months, though the texture of the zucchini might soften a bit after thawing. I prefer to freeze just the salmon pieces separately if I’m planning to freeze leftovers.

Reheat: Gently warm the salmon in the oven at 275°F for about 10 minutes, or until just heated through. You can also enjoy the leftovers cold on top of a salad or grain bowl, which is honestly one of my favorite ways to use them up!

Preparation Time 15-20 minutes
Cooking Time 10-15 minutes
Total Time 25-35 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1400-1550
  • Protein: 120-135 g
  • Fat: 100-110 g
  • Carbohydrates: 25-35 g

Ingredients

For the skewers:

  • 1.5 lb salmon (cut into 1.5-inch cubes for even grilling)
  • 1 large zucchini (sliced into 1/2-inch thick rounds)
  • 1 large red onion (cut into 1-inch chunks to match salmon size)
  • 1 teaspoon kosher salt (or to taste)
  • 1/2 teaspoon freshly ground black pepper

For the marinade:

  • 1/2 cup extra virgin olive oil
  • 1 large lemon (zested and juiced)
  • 4 garlic cloves (minced)
  • 2 tsp dried thyme
  • 2 tsp dried Mediterranean oregano
  • 1.5 tsp ground cumin
  • 1.5 tsp Aleppo pepper
  • 1 tsp ground coriander
  • 1 tsp honey (optional for caramelization)
  • 2 tbsp fresh parsley (finely chopped)

Step 1: Prepare Ingredients and Build the Marinade

  • 1.5 lb salmon, cut into 1.5-inch cubes
  • 1 large zucchini, sliced into 1/2-inch rounds
  • 1 large red onion, cut into 1-inch chunks
  • 1/2 cup extra virgin olive oil
  • 1 large lemon, zested and juiced
  • 4 garlic cloves, minced
  • 2 tsp dried thyme
  • 2 tsp dried Mediterranean oregano
  • 1.5 tsp ground cumin
  • 1.5 tsp Aleppo pepper
  • 1 tsp ground coriander
  • 1 tsp honey

Cut the salmon into 1.5-inch cubes, slice the zucchini into 1/2-inch thick rounds, and cut the red onion into 1-inch chunks so all pieces cook evenly on the skewers.

In a small bowl, whisk together the extra virgin olive oil, lemon zest, lemon juice, minced garlic, dried thyme, dried oregano, ground cumin, Aleppo pepper, ground coriander, and honey (if using).

This creates a vibrant, aromatic marinade that will infuse the salmon and vegetables with Mediterranean flavors.

Step 2: Marinate the Salmon and Vegetables

  • salmon and vegetables from Step 1
  • marinade from Step 1
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper

Place the salmon cubes, zucchini rounds, and red onion chunks in a large bowl.

Sprinkle with kosher salt and freshly ground black pepper, then pour the marinade from Step 1 over everything and toss gently to coat all pieces evenly.

Let the mixture sit at room temperature for 15-20 minutes to allow the flavors to meld, or refrigerate for up to 1 hour if preparing ahead.

I prefer the room temperature approach for this recipe since it keeps the vegetables tender and the salmon doesn’t over-marinate.

Step 3: Assemble and Prepare Skewers for Grilling

  • marinated salmon and vegetables from Step 2

While the salmon and vegetables marinate, prepare your skewers by soaking wooden skewers in water for 30 minutes (if using) or have metal skewers ready.

Once marinated, thread the salmon, zucchini, and red onion onto the skewers in an alternating pattern, starting and ending with salmon to keep the vegetables from sliding off.

Space the pieces about 1/4-inch apart to allow heat circulation and even cooking.

Step 4: Grill the Kabobs to Perfection

  • assembled kabobs from Step 3

Preheat your grill to high heat and lightly oil the grill grates to prevent sticking.

Place the assembled kabobs directly on the hot grill, cover, and grill for 3-4 minutes without moving them.

Turn the skewers once and grill for another 3-4 minutes until the salmon is opaque throughout and the vegetables have light char marks.

The total time is typically 6-8 minutes depending on your grill’s intensity.

I like to watch for the salmon to lose its translucent appearance at the edges—that’s the best indicator it’s done inside.

Step 5: Finish and Serve

  • grilled kabobs from Step 4
  • 2 tbsp fresh parsley, finely chopped

Transfer the grilled kabobs to a serving platter and sprinkle with the fresh chopped parsley for a bright finish and pop of color.

Serve immediately while the salmon is warm and the vegetables are still tender with a slight char.

Lemon Garlic Salmon Kabobs

Delicious Lemon Garlic Salmon Kabobs recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 servings
Calories 1475 kcal

Ingredients
  

For the skewers

  • 1.5 lb salmon (cut into 1.5-inch cubes for even grilling)
  • 1 large zucchini (sliced into 1/2-inch thick rounds)
  • 1 large red onion (cut into 1-inch chunks to match salmon size)
  • 1 teaspoon kosher salt (or to taste)
  • 1/2 teaspoon freshly ground black pepper

For the marinade

  • 1/2 cup extra virgin olive oil
  • 1 large lemon (zested and juiced)
  • 4 garlic cloves (minced)
  • 2 tsp dried thyme
  • 2 tsp dried Mediterranean oregano
  • 1.5 tsp ground cumin
  • 1.5 tsp Aleppo pepper
  • 1 tsp ground coriander
  • 1 tsp honey (optional for caramelization)
  • 2 tbsp fresh parsley (finely chopped)

Instructions
 

  • Cut the salmon into 1.5-inch cubes, slice the zucchini into 1/2-inch thick rounds, and cut the red onion into 1-inch chunks so all pieces cook evenly on the skewers. In a small bowl, whisk together the extra virgin olive oil, lemon zest, lemon juice, minced garlic, dried thyme, dried oregano, ground cumin, Aleppo pepper, ground coriander, and honey (if using). This creates a vibrant, aromatic marinade that will infuse the salmon and vegetables with Mediterranean flavors.
  • Place the salmon cubes, zucchini rounds, and red onion chunks in a large bowl. Sprinkle with kosher salt and freshly ground black pepper, then pour the marinade from Step 1 over everything and toss gently to coat all pieces evenly. Let the mixture sit at room temperature for 15-20 minutes to allow the flavors to meld, or refrigerate for up to 1 hour if preparing ahead. I prefer the room temperature approach for this recipe since it keeps the vegetables tender and the salmon doesn't over-marinate.
  • While the salmon and vegetables marinate, prepare your skewers by soaking wooden skewers in water for 30 minutes (if using) or have metal skewers ready. Once marinated, thread the salmon, zucchini, and red onion onto the skewers in an alternating pattern, starting and ending with salmon to keep the vegetables from sliding off. Space the pieces about 1/4-inch apart to allow heat circulation and even cooking.
  • Preheat your grill to high heat and lightly oil the grill grates to prevent sticking. Place the assembled kabobs directly on the hot grill, cover, and grill for 3-4 minutes without moving them. Turn the skewers once and grill for another 3-4 minutes until the salmon is opaque throughout and the vegetables have light char marks. The total time is typically 6-8 minutes depending on your grill's intensity. I like to watch for the salmon to lose its translucent appearance at the edges—that's the best indicator it's done inside.
  • Transfer the grilled kabobs to a serving platter and sprinkle with the fresh chopped parsley for a bright finish and pop of color. Serve immediately while the salmon is warm and the vegetables are still tender with a slight char.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating