Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
You know that feeling on Labor Day when everyone’s fired up the grill and you’re standing there with a paper plate, watching burgers and ribs pile up? Yeah, I’ve been there. But here’s what I’ve learned: the grill doesn’t have to be just for heavy fare.
Sometimes the best cookout move is showing up with something that makes people pause and say, “Wait, is that just fish?” Then they take a bite of these grilled cod skewers and suddenly they’re asking for the recipe.
This dish is my answer to heavier holiday cookouts. You get all the fun of grilling, all the drama of skewers, but with fresh, light, flaky cod that cooks in minutes.
The garlic herb marinade does the heavy lifting, turning simple white fish into something that tastes like you actually fussed over it. It’s the kind of recipe that looks way more impressive than the effort it takes.
And here’s the best part: these skewers come together faster than you can set up your cooler. Let me show you how.
Table of Contents
Ingredients You’ll Need
These skewers come together with just a handful of quality ingredients. Thread everything snugly onto your skewers so the fish holds together beautifully on the grill.
- 1.5 lbs fresh cod fillets, cut into 1.5-inch cubes
- 2 large bell peppers (any color), cut into 1-inch chunks
- 1 lemon, sliced into thin rounds
- 3 tablespoons olive oil
- 4 cloves garlic, minced
- 2 tablespoons fresh parsley, finely chopped (or 1 tablespoon dried)
- 1 tablespoon fresh dill, finely chopped (or 1 teaspoon dried)
- Zest of 1 lemon
- Salt and fresh cracked black pepper to taste
- Metal or wooden skewers (if using wood, soak in water for at least 30 minutes)
The Garlic Herb Marinade

This is where the magic happens. In a small bowl, whisk together the olive oil, minced garlic, parsley, dill, lemon zest, salt, and pepper. This simple marinade transforms plain cod into something special.
Set aside about 2 tablespoons of marinade for brushing while grilling. This is your liquid gold for keeping everything juicy on the heat.
Did you know? Cod is one of the leanest fish options and packed with protein and omega-3s, making it perfect for health-conscious cooks who don’t want to sacrifice flavor.
Assembling Your Skewers
Building skewers doesn’t need to be complicated, but there’s one trick to keeping the fish intact on the grill: thread your cod pieces snugly. Alternate the cod cubes with bell pepper chunks and lemon slices. The lemon adds brightness and helps keep the fish moist as it cooks.
You’ll want about 4 to 5 cod chunks per skewer. Place your assembled skewers on a shallow dish and pour the marinade over everything, making sure each piece gets coated. Let them sit for 15 to 30 minutes at room temperature.
If you’re working ahead, you can refrigerate them for up to 2 hours, but don’t go longer or the lemon acid will start to “cook” the fish before it hits the grill.
Step-by-Step Instructions
Step 1: Prep Your Grill
Get your grill hot to medium-high heat, around 400 to 450 degrees Fahrenheit. Oil the grates well using tongs and a folded paper towel dipped in oil. This step is non-negotiable if you want your skewers to release cleanly.
Step 2: Grill the First Side
Place skewers on the hot grill, laying them perpendicular to the grates so they don’t roll. Grill for 3 to 4 minutes without moving them. You want a nice light char on the outside of the cod. Resist the urge to fuss with them.
Step 3: Flip and Finish
Carefully flip each skewer using tongs. Brush with the reserved marinade. Grill for another 3 to 4 minutes on the second side. The cod should flake easily with a fork and look opaque throughout. Don’t overcook or it’ll dry out.
Step 4: Rest and Serve
Transfer skewers to a clean plate and let them rest for 1 to 2 minutes. This helps them stay juicy. Serve immediately with extra lemon wedges and fresh herbs if you like.
Why This Works for Labor Day
Labor Day cookouts don’t need to be all beef and pork. This dish gives your grill something to do that’s lighter, fresher, and honestly more interesting than the standard rotation. Plus, if you’ve got guests who eat less red meat or are watching their health, you’ve just become a hero.
The fact that it cooks so fast means you’re not sweating over the grill while everyone else is relaxing. You’re in and out in 10 minutes, tops. It’s the kind of move that makes people think you’re secretly a grill master.
Fast Fact: Grilling is one of the best ways to preserve the delicate flavors of white fish while adding depth with those beautiful char marks.
Pro Tips for Grilling Success
Thread your cod as snugly as possible so nothing slips through the grates. Uneven pieces cook at different rates, so try to cut everything into similar sizes.
Don’t skip the oil on your grates, ever. Wet fish sticks to dry grates faster than you’d think. Brush that reserved marinade on during the second flip to add extra flavor and keep everything moist.
If you’re worried about sticking, you can also brush a tiny bit of oil on the skewers themselves before they hit the grill. Just a light coat does the trick.
Storage and Make-Ahead Tips
You can prep these skewers earlier in the day. Assemble them, coat with marinade, cover with plastic wrap, and refrigerate for up to 2 hours. Just let them come to room temperature for about 15 minutes before grilling.
Leftover grilled cod doesn’t happen often in my house, but if it does, it keeps in an airtight container in the fridge for up to 2 days. You can eat the leftovers cold as a salad topper or reheat gently on the grill.
Honestly, cold cod skewers make a fantastic next-day lunch over greens with a squeeze of fresh lemon.
Variations and Swaps
Can’t find fresh cod? Halibut, mahi-mahi, or even large shrimp work beautifully here. The marinade adapts to whatever you throw at it.
For a spicier kick, add a teaspoon of red pepper flakes to the garlic herb mix. If fresh dill isn’t available, oregano or basil work well too. You can even swap the bell peppers for red onion or zucchini if that’s what you’ve got on hand.
The beauty of this recipe is how flexible it is. Make it your own.
Time to Get Cooking
There’s something about grilling that brings people together, and this recipe does it without tying you to the grill all afternoon. You prep once, grill for minutes, and suddenly you’ve got something that looks and tastes way more impressive than the effort it took.
So this Labor Day, skip the heavy routine and go with grilled cod skewers instead. Your guests might surprise you by asking for the recipe.
Drop any questions in the comments below, and happy cooking.
Print
Grilled Cod Skewers with Garlic Herb Marinade for Labor Day
- Total Time: 28 minutes
- Yield: 4 1x
Description
Fresh grilled cod skewers with garlic herb marinade, bell peppers, and lemon. Light, quick, and perfect for Labor Day cookouts.
Ingredients
- 1.5 lbs fresh cod fillets, cut into 1.5-inch cubes
- 2 large bell peppers, cut into 1-inch chunks
- 1 lemon, sliced thin
- 3 tablespoons olive oil
- 4 cloves garlic, minced
- 2 tablespoons fresh parsley
- 1 tablespoon fresh dill
- Zest of 1 lemon
- Salt and pepper to taste
- Metal or wooden skewers
Instructions
- Whisk together olive oil, garlic, parsley, dill, lemon zest, salt, and pepper
- Thread cod cubes onto skewers, alternating with bell peppers and lemon slices
- Coat skewers with marinade and let sit 15-30 minutes at room temperature
- Oil grill grates well and preheat to 400-450 degrees Fahrenheit
- Grill skewers 3-4 minutes per side until cod is opaque and flakes easily
- Transfer to clean plate and rest 1-2 minutes before serving
Equipment
Check Price โ
Check Price โ
Check Price โ 
Kitchen Tongs with Silicone Tips
Check Price โNotes
- For wooden skewers, soak in water for at least 30 minutes before grilling.
- Don’t skip oiling the grates. Keep reserved marinade for brushing during cooking.
- Can prep skewers up to 2 hours ahead and refrigerate.
- Prep Time: 20 minutes
- Cook Time: 8 minutes
- Category: Main Course
- Method: Grilling
- Cuisine: Seafood
Nutrition
- Serving Size: 1 skewer
- Calories: 220 calories
- Sugar: 3g
- Sodium: 380mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 2g
- Protein: 26g
- Cholesterol: 55mg








