Ingredients
Method
Make the lemon-herb marinade
- Whisk olive oil, lemon juice, garlic, fresh dill, salt, and black pepper until smooth and evenly combined (no lumps of garlic). Visual cue: the mixture looks glossy and uniformly green-flecked.
- Marinate the salmon for 30 minutes (not longer), keeping it refrigerated while it soaks. Visual cue: salmon pieces look slightly opaque on the edges.
Assemble the kebabs
- Thread salmon cubes and zucchini, red bell pepper, and red onion alternately onto soaked wooden skewers, leaving a little space between pieces. Visual cue: colorful vegetables alternate between pink salmon chunks.
Grill and serve
- Grill the kebabs over medium-high heat for 3 to 4 minutes per side until the salmon is cooked through. Visual cue: salmon turns from translucent to opaque and flakes with light pressure.
- Serve immediately with lemon wedges and fresh dill. Visual cue: a bright lemon wedge and a final sprinkle of dill over the hot kebabs.
Notes
Pro tip: keep the salmon marinating time at exactly 30 minutes—lemon juice firms the fish, so going much longer can make it feel mealy. Refrigerate leftovers in an airtight container up to 3 days; reheat gently so the skewers don’t dry out. Freezing isn’t recommended because vegetables can soften. For a dairy-free swap, use extra dill and a little more lemon juice in place of any creamy sides you might otherwise serve.
