Grilled Salmon Kebabs

Loading…

By Reading time

Grilled salmon kebabs are one of those dinners that look like you spent a lot of effort on them, but the real win is how fast they come together once the marinade is mixed. The salmon stays tender and flaky, the vegetables pick up a little char, and every bite gets that bright lemon-herb finish that keeps the whole skewer from tasting heavy. I make these when I want something fresh off the grill that still feels complete enough to count as a full meal.

The trick is keeping the salmon marination short. Lemon juice does its job quickly, and if you leave the fish in too long, the surface starts to cure before it ever hits the grill. I also cut the salmon and vegetables into similar sizes so everything cooks at the same pace instead of leaving you with dry fish and underdone onions. A hot grill and a light touch are what give you those clean grill marks without losing the fish to the grate.

Below, I’ll walk through the part that matters most: how to keep the kebabs from sticking, how to thread them so they hold together, and what to watch for so the salmon stays juicy.

The salmon stayed moist and the lemon-dill marinade gave it such a clean flavor. I was nervous about grilling fish on skewers, but the pieces held together perfectly and the vegetables came off with just the right amount of char.

★★★★★— Megan L.

Lemon-dill grilled salmon kebabs are worth keeping on hand for a fast dinner that still feels fresh off the grill.

Save to Pinterest

The Short Marinating Window That Keeps Salmon Tender

With salmon, the biggest mistake is treating it like chicken and letting it sit in acid for too long. Lemon juice is great here because it lifts the flavor and brightens the fish, but it also starts changing the texture almost right away. Thirty minutes is enough for the marinade to season the outside without turning the surface chalky.

The other thing that matters is heat. Salmon kebabs need a grill that’s hot enough to sear the outside fast, but not so aggressive that the fish dries out before the vegetables catch up. If your grill is only lukewarm, the salmon will steam and stick instead of developing those clean edges that make kebabs worth grilling in the first place.

  • Short marination is non-negotiable — 30 minutes gives you flavor without pushing the fish into ceviche territory.
  • Uniform cubes matter — cut the salmon into similar 1-inch pieces so every skewer finishes at the same time.
  • Vegetables should be chunked, not sliced thin — zucchini and bell pepper need enough size to stay on the skewer and pick up char without collapsing.

What the Marinade and Veggies Are Each Doing Here

Grilled Salmon Kebabs lemon-herb, colorful vegetables
  • Salmon fillets — Use a firm fillet with skin removed so the cubes hold together on the skewer. Salmon with a little fat works best because it stays moist on the grill, while very lean fish tends to dry out before the vegetables are done.
  • Olive oil — This carries the seasoning and helps the fish and vegetables brown instead of catching on the grates. A good olive oil gives a rounder finish, but you don’t need anything fancy.
  • Lemon juice — Fresh lemon juice is worth using here because bottled juice tastes flat in a simple marinade like this. Keep the marinating time short so the acid brightens the salmon instead of curing it.
  • Fresh dill — Dill gives the kebabs that clean, Mediterranean edge that dried herbs can’t quite match. If you only have dried dill, use about one teaspoon and expect a softer, less vivid herbal note.
  • Zucchini, bell pepper, and red onion — These vegetables handle the grill well and balance the richness of the salmon. Cut them into pieces close to the size of the fish so nothing scorches before the kebabs are done.
  • Wooden skewers — Soaking them keeps the exposed ends from burning too fast. If you use metal skewers, the fish cooks a touch more evenly because they conduct heat through the middle.

Threading and Grilling the Kebabs Without Losing the Fish

Mix the Marinade First

Whisk the olive oil, lemon juice, garlic, dill, salt, and pepper until the mixture looks slightly thickened and even. That helps the garlic and herbs cling to the salmon instead of sinking to the bottom of the bowl. If the marinade looks separated, whisk again right before it goes onto the fish. The goal is a light coating, not a pool of liquid that drips off and wastes the seasoning.

Marinate Just Long Enough

Coat the salmon cubes gently and let them sit for 30 minutes. If they go much longer, the acid starts changing the texture and the edges can turn mealy before they ever hit the heat. Keep the vegetables plain or toss them with a little oil and salt separately so they don’t release too much moisture into the bowl.

Build the Skewers with Even Pressure

Thread the salmon and vegetables alternately, but don’t pack everything together so tightly that the pieces can’t cook on the sides. Leave a little space between chunks so the grill can do its work. If the fish tears while you’re threading it, the pieces are too soft or too small, and it helps to chill them for 10 minutes before assembling.

Grill Hot and Turn Once

Lay the kebabs on a well-oiled grill over medium-high heat and let them sit long enough to form a crust before moving them. They should release more easily once the first side has seared. Turn them carefully after about 3 to 4 minutes per side, and pull them as soon as the salmon flakes and turns opaque in the center. If you wait for them to look dry, they’re already overcooked.

How to Adapt These Salmon Kebabs for Different Nights

Dairy-Free and Naturally Gluten-Free

This recipe already fits both of those needs as written, which makes it easy to serve without extra planning. Keep the marinade clean and serve it with rice, potatoes, or a simple salad if you want a fuller plate.

Swap the Dill for Another Herb

Parsley, chives, or tarragon all work if dill isn’t in the fridge. Parsley keeps the flavor light, chives add a gentle onion note, and tarragon gives the kebabs a slightly more pronounced anise edge.

Make Them with a Different Fish

Firm fish like swordfish or mahi-mahi can stand in for salmon and hold up well on skewers. Leaner fish will cook faster and taste a little firmer, so pull the kebabs sooner and watch for opacity instead of relying only on time.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 2 days. The vegetables soften a bit, but the flavor holds.
  • Freezer: These kebabs don’t freeze well after grilling because the salmon texture turns dry and the vegetables get mushy.
  • Reheating: Warm them gently in a low oven or covered skillet just until heated through. High heat will push the salmon from tender to chalky fast.

Answers to the Questions Worth Asking

Can I marinate the salmon overnight?+

No. The lemon juice starts breaking down the surface of the fish long before overnight, and the salmon can turn soft or chalky. Thirty minutes is the sweet spot for this marinade.

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

Start with a hot, clean grill and brush the grates with oil right before the kebabs go on. If the salmon sticks, it usually means the grill wasn’t hot enough to sear the outside first. Let the kebabs sit until they release naturally before turning them.

Can I use metal skewers instead of wooden skewers?+

Yes, and they’re a little easier here because you don’t need to soak them first. Metal skewers also help conduct heat through the center of the kebabs, which can shorten the cooking time by a minute or so.

How do I know when the salmon is done?+

The salmon should turn opaque and flake easily with a fork, but still look moist in the center. If you have an instant-read thermometer, aim for about 125°F to 130°F for a tender finish, since it will keep cooking slightly after it leaves the grill.

Can I prep the kebabs ahead of time?+

Yes, but keep the marinated salmon and the assembled skewers refrigerated for only a short window. You can cut the vegetables and mix the marinade earlier in the day, then thread everything close to grilling time so the fish stays firm.

Grilled Salmon Kebabs

Grilled salmon kebabs with lemon-herb marinade and tender 1-inch salmon cubes, paired with colorful zucchini, bell pepper, and red onion. Quick 10-minute grilling gives lightly charred edges while keeping the fish juicy.
Prep Time 20 minutes
Cook Time 10 minutes
marinating 30 minutes
Total Time 1 hour
Servings: 4 servings
Course: Main Dish
Cuisine: Mediterranean
Calories: 520

Ingredients
  

Salmon kebabs
  • 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.
  • 0.25 cup olive oil For the marinade.
  • 2 tbsp lemon juice For the marinade.
  • 2 cloves garlic Minced for the marinade.
  • 1 tbsp fresh dill Chopped for the marinade.
  • Salt To taste (for marinade).
  • pepper To taste (for marinade).
  • Wooden skewers Soaked before grilling.
  • lemon wedges For serving.
  • fresh dill For garnish/serving.

Equipment

  • 1 grill

Method
 

Make the lemon-herb marinade
  1. Whisk together olive oil, lemon juice, garlic, fresh dill, salt, and pepper until well combined.
  2. Marinate salmon for 30 minutes in the mixture (do not marinate longer, since the acid can cook the fish).
Skewer and grill
  1. Thread salmon and vegetables alternately onto soaked wooden skewers, leaving a little space between pieces for even cooking.
  2. Grill over medium-high heat for 3-4 minutes per side, until salmon is cooked through and vegetables have grill marks.
Serve
  1. Serve the grilled salmon kebabs with lemon wedges and fresh dill.

Notes

Pro tip: keep marinating to 30 minutes or less so the salmon stays tender and not “cooked” by the lemon. Refrigerate leftovers in a sealed container up to 2 days; freeze cooked kebabs for up to 1 month (best reheated gently). For a lower-carb option, you can swap zucchini for mushrooms or add extra onion and bell pepper while keeping the same marinade.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating