Grilled Salmon Kebabs

Loading…

By Reading time

Grilled salmon kebabs cook fast, pick up a clean lemon-herb flavor, and come off the grill with the kind of edges that make people reach for a second skewer before they’ve finished the first. The salmon stays tender in the center while the vegetables soften just enough to pick up char and sweetness, so every bite has a little contrast.

The trick is keeping the marinade bright without letting the lemon do too much work. Thirty minutes is enough for the garlic, dill, and olive oil to season the fish; much longer and the acid starts to change the texture before the grill ever gets a turn. Cutting the salmon into even cubes matters here too, because pieces that are close in size finish together instead of leaving you with some dry bits and some undercooked centers.

Below, I’ve included the detail that matters most for kebabs like these: how to keep the salmon from sticking, how to time the vegetables so they don’t turn mushy, and what to change if you want to use a different fish or make the skewers ahead.

I marinated the salmon for exactly 30 minutes and the texture stayed buttery, not mushy. The zucchini and peppers picked up a little char, and the lemon at the end pulled everything together.

★★★★★— Megan T.

Save these grilled salmon kebabs for the nights when you want fast seafood, lemony marinade, and a grill that does the hard work.

Save to Pinterest

The Part Most People Get Wrong With Salmon Skewers

Salmon on a skewer is fragile in a different way than chicken or steak. The biggest mistake is treating it like a meat kebab and grilling it until every piece looks aggressively browned. Salmon keeps cooking after it comes off the heat, and if the cubes are small or the grill is too hot, they go from silky to dry in a matter of seconds.

What works here is a short marinade, even-sized cubes, and medium-high heat that gives you color without blasting the fish. The vegetables also matter more than people think: if they’re cut too small, they collapse before the salmon is done. Cut them into sturdy chunks so they can hold their shape and pick up a little char at the edges.

  • Even salmon cubes — Cut the fillets into 1-inch pieces so they cook at the same rate. Thin tail pieces cook faster, so tuck those toward the center of the skewer if you can.
  • Short marinade time — Lemon brightens the fish, but it also starts to change the texture if you leave it too long. Thirty minutes is the sweet spot.
  • Medium-high grill heat — You want a hot grate for quick searing, not a raging flame. If the grill is smoking hard, the outside will overcook before the center is ready.

What the Marinade Is Doing for the Fish and Vegetables

Grilled Salmon Kebabs lemon-herb skewers
  • Salmon fillets — Use fillets with the skin removed so they thread cleanly and cook evenly. Richer salmon works best here because the lemon and dill balance that natural fat. A cheaper cut is fine, but trim off any thin edges so they don’t dry out before the thicker pieces are done.
  • Olive oil — This helps the marinade cling and protects the fish from sticking to the grill. A decent extra-virgin oil gives the kebabs a nicer finish, but you don’t need your most expensive bottle for this.
  • Lemon juice — This brings the brightness that makes the dish taste fresh instead of oily. Fresh-squeezed is worth it because bottled juice can taste flat or bitter.
  • Dill and garlic — Dill gives the kebabs their Mediterranean edge, while garlic rounds out the marinade. Fresh dill is better than dried here; dried dill tends to disappear on the grill.
  • Zucchini, bell pepper, and red onion — These vegetables hold up well over direct heat and cook in the same window as the salmon. If you swap them, choose vegetables that soften without turning watery.

Building the Skewers So the Salmon Stays Tender

Whisking the Marinade

Stir the olive oil, lemon juice, garlic, dill, salt, and pepper until the mixture looks glossy and a little emulsified. The marinade doesn’t need to be thick, but it should look combined so every cube gets a little oil and acid. If the garlic is clumped or the dill sits in one corner, the seasoning won’t distribute evenly.

Marinating Without Overdoing It

Drop the salmon cubes into the marinade and let them sit for 30 minutes, no more. That short soak seasons the outside and helps the fish stay moist on the grill. If the salmon turns pale or looks firmer before it even hits the heat, it sat in the lemon too long and the texture is already changing.

Threading for Even Cooking

Alternate salmon and vegetables on the skewers, but don’t pack them so tightly that steam gets trapped between the pieces. Leave a little space so the heat can move around each cube and the edges can char. If the vegetables are jammed too close together, they’ll soften unevenly and the salmon won’t brown well.

Grilling to the Right Finish

Grill over medium-high heat for 3 to 4 minutes per side, turning carefully once the salmon releases from the grate. If it sticks, give it another 20 to 30 seconds; fish that’s ready will lift more easily. Pull the skewers when the salmon flakes at the edges but still looks a little glossy in the center.

Ways to Adapt These Salmon Skewers Without Losing What Makes Them Good

Make it dairy-free as written

This recipe is already naturally dairy-free, which is part of why it works so well on a grill. The olive oil marinade gives the salmon enough richness that you don’t miss any creaminess.

Use shrimp instead of salmon

Large shrimp can stand in for the salmon if you want a faster grill time. Cut the grilling down to a couple of minutes per side, since shrimp go rubbery fast once they curl tightly and lose their translucence.

Swap in other sturdy vegetables

Mushrooms, cherry tomatoes, and chunks of yellow squash all work if you want to change the vegetable mix. Just keep the pieces large enough that they won’t fall apart before the salmon reaches the right doneness.

Make it gluten-free for a crowd

This recipe is also naturally gluten-free as long as your spices and seasonings are clean. That makes it an easy main dish to serve with rice, potatoes, or a simple salad without changing the method at all.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 2 days. The salmon stays tasty, but the vegetables soften a little.
  • Freezer: I don’t recommend freezing the finished kebabs. The salmon texture turns dry and the vegetables lose their bite once thawed.
  • Reheating: Warm them gently in a low oven or a covered skillet over low heat just until heated through. High heat will overcook the fish before the center is warm.

Questions I Get Asked About This Recipe

Can I make grilled salmon kebabs ahead of time?+

You can cut the vegetables and salmon and mix the marinade a few hours ahead, but don’t let the fish sit in the lemon overnight. For the best texture, assemble the skewers just before grilling or keep them chilled for a short time after threading.

How do I keep the salmon from sticking to the grill?+

Start with a clean, well-oiled grate and let the skewers sear long enough to release on their own. If you try to turn them too early, the fish tears and leaves half the salmon behind on the grates.

Can I use frozen salmon for these kebabs?+

Yes, as long as it’s fully thawed and patted dry before marinating. Excess water on the surface keeps the marinade from clinging and makes the salmon steam instead of grill.

How do I know when the salmon is done on the kebabs?+

The salmon should flake at the edges and still look slightly translucent in the very center when you pull it off the grill. It finishes cooking from carryover heat, so waiting for it to look completely opaque usually means it’s already gone too far.

Can I bake these instead of grilling them?+

Yes. Bake them on a lined sheet pan at a hot oven temperature until the salmon just flakes and the vegetables have some color at the edges. You won’t get the same smoky char, but the lemon-dill flavor still comes through clearly.

Grilled Salmon Kebabs

Grilled salmon kebabs with tender 1-inch cubes and a lemon-herb marinade. Thread salmon and colorful zucchini, bell pepper, and red onion for quick seafood grilling with a bright finish.
Prep Time 20 minutes
Cook Time 10 minutes
marinating 30 minutes
Total Time 1 hour
Servings: 4 servings
Course: Main Dish
Cuisine: Mediterranean
Calories: 410

Ingredients
  

Salmon and vegetables
  • 1.5 lb salmon fillets cut into 1-inch cubes
  • 2 zucchini cut into chunks
  • 1 red bell pepper cut into chunks
  • 1 red onion cut into chunks
Marinade
  • 0.25 cup olive oil
  • 2 tbsp lemon juice
  • 2 garlic minced (2 cloves)
  • 1 tbsp fresh dill chopped
  • 1 salt and pepper to taste
  • 1 wooden skewers soaked

Equipment

  • 1 grill

Method
 

Make the lemon-herb marinade
  1. Whisk together olive oil, lemon juice, garlic, dill, salt, and pepper until evenly combined.
Marinate and assemble the kebabs
  1. Marinate the salmon for 30 minutes, not longer, so the lemon acid doesn’t start cooking the fish.
  2. Thread salmon and vegetables alternately onto soaked wooden skewers to keep pieces balanced on the grill.
Grill
  1. Grill the skewers over medium-high heat for 3-4 minutes per side until the salmon is cooked through and flakes easily when tested.
Serve
  1. Serve kebabs with lemon wedges and fresh dill for bright flavor at the table.

Notes

For the most even grilling, keep salmon cubes and vegetable chunks similar in size and don’t marinate longer than 30 minutes. Refrigerate leftovers in a sealed container up to 3 days; reheat gently so the salmon stays tender. Freezing is not recommended due to texture changes after thawing. For a dairy-free option, this recipe is already naturally dairy-free.

Loved this recipe?

Pin it for later or print a clean copy for your kitchen binder.

Save to Pinterest

Leave a Comment

Recipe Rating