Halibut and Squash Ribbon Skewers: A Light and Flavorful Summer Delight
These Halibut and Squash Ribbon Skewers offer a perfect marriage of flaky white fish and tender summer vegetables, threaded onto skewers for easy grilling. This recipe is incredibly light yet satisfying, making it an ideal choice for a healthy weeknight dinner or an impressive addition to your next barbecue.
Why You Will Love This Recipe
You will absolutely adore these halibut and squash ribbon skewers because they are visually stunning and incredibly easy to make. The delicate texture of the halibut pairs beautifully with the slightly sweet, earthy notes of the ribbons of squash, all enhanced by a bright, zesty marinade. They cook quickly, ensuring you spend less time over the hot grill and more time enjoying the fresh flavors of summer. It’s a gluten-free, low-carb, and high-protein meal that doesn’t compromise on taste.
Ingredients
- 1 pound fresh halibut fillets, cut into 1-inch thick cubes
- 2 medium yellow summer squash (such as yellow zucchini or crookneck)
- 2 medium green zucchini
- 1/4 cup olive oil
- 2 tablespoons fresh lemon juice
- 1 clove garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- Optional: Lemon wedges and fresh parsley for garnish
- 8 to 10 wooden or metal skewers (if using wooden, soak them in water for 30 minutes prior to use)
Step-by-Step Instructions
- Prepare the Vegetables: Wash the summer squash and zucchini. Using a vegetable peeler, slice the squash lengthwise into thin ribbons, rotating the squash as you go. Stop when you reach the seedy core of the center; discard the cores. You want ribbons approximately 1/8-inch thick.
- Make the Marinade: In a small bowl, whisk together the olive oil, lemon juice, minced garlic, dried oregano, salt, and pepper until well combined.
- Marinate the Halibut: Place the cubed halibut into a shallow dish. Pour half of the prepared marinade mixture over the fish, tossing gently to coat. Let it marinate for about 15 minutes at room temperature. Reserve the remaining marinade for basting.
- Assemble the Skewers: Take one ribbon of yellow squash and drape it loosely around a piece of halibut. Take a green squash ribbon and drape it around the same piece, creating a layered, ruffle effect around the fish cubes. Alternatively, thread the ribbons on the skewer, folding them back and forth, interspersed with the halibut cubes. Ensure the ingredients are snug but not overly tight. Repeat until all fish and squash are used.
- Preheat and Oil Grill: Preheat your outdoor grill (or indoor grill pan) to medium-high heat (about 375°F to 400°F). Lightly oil the grill grates to prevent sticking.
- Grill the Skewers: Place the skewers on the hot, oiled grates. Grill for 3 to 4 minutes per side. Brush lightly with the reserved marinade during the final minute of cooking on each side. The halibut is done when it flakes easily with a fork and is opaque throughout (internal temperature should reach 145°F). Be careful not to overcook the fish.
- Serve: Carefully remove the skewers from the grill. Garnish immediately with fresh parsley and serve hot with extra lemon wedges.
Expert Tips / Pro Tips
- Ribbon Technique: Use a sharp Y-shaped vegetable peeler for the easiest time creating clean, uniform ribbons. For thicker squash, you might need to use a mandoline on a very thin setting, being extremely careful.
- Do Not Over-Marinate: Halibut is delicate and acidic marinades can begin to “cook” the fish (ceviche style) if left too long. Stick to the 15-minute window for optimal texture.
- Grill Temperature Control: Since the squash ribbons are very thin, they tenderize quickly. Medium-high heat allows you to cook the halibut through without burning the delicate squash edges.
- Soak Wooden Skewers: This is crucial! Soaking wooden skewers for at least 30 minutes prevents them from catching fire before the fish is fully cooked.
Variations & Substitutions
- Fish Substitutions: If halibut is unavailable, firm white fish like cod, mahi-mahi, or even large shrimp work wonderfully in this application.
- Vegetable Swaps: Feel free to substitute the squash with thin ribbons of sweet potato (blanch these briefly first to soften slightly before skewering) or large strips of bell peppers.
- Flavor Boost: Add a pinch of smoked paprika to the marinade for a deeper, smoky flavor profile. You can also swap oregano for fresh thyme or rosemary.
- Citrus Swap: Instead of lemon juice, use lime juice for a slightly more tart flavor, or use a combination of both.
Serving Suggestions
These halibut and squash ribbon skewers pair excellently with light, fresh side dishes. Consider serving them over a bed of fluffy quinoa or brown rice to soak up any residual marinade juices. A simple mixed green salad tossed in a light vinaigrette is always a winner. For a heartier meal, serve alongside grilled asparagus or a side of herbed couscous.
Storage, Freezing & Reheating
Storage: Store leftover cooked skewers in an airtight container in the refrigerator for up to 2 days. The texture of the squash may soften slightly upon cooling.
Freezing: Freezing cooked fish skewers is generally not recommended as the texture of the delicate halibut can become mushy upon thawing and reheating.
Reheating: The best way to reheat is on the stovetop. Gently place the cooled skewers in a non-stick skillet over medium-low heat for 3–4 minutes, turning once, until heated through. Avoid using the microwave, as it tends to toughen fish.
Nutrition Information
| Nutrient | Amount (Approximate per serving, based on 4 servings) |
|---|---|
| Calories | 280 kcal |
| Protein | 35g |
| Fat | 12g |
| Saturated Fat | 1.8g |
| Carbohydrates | 8g |
| Fiber | 2g |
FAQ
Can I prepare the skewers ahead of time?
Yes, you can assemble the halibut and squash ribbons onto the skewers up to 4 hours in advance. Keep them tightly covered in the refrigerator. If you assemble them earlier than that, the salt in the marinade might start drawing out too much moisture from the fish, so it is best to keep marinating time minimal.
My squash ribbons keep tearing when I try to thread them. What should I do?
Ensure your vegetable peeler is sharp. If your squash feels too firm, you can briefly plunge the whole squash into boiling water for about 15 seconds, then immediately into ice water (blanching), which slightly softens the skin, making peeling easier without cooking the vegetable.
What is the best way to prevent the halibut from sticking to the grill?
Make sure your grill grates are very clean and hot before you start. Oil the grates generously just before placing the skewers down. Use high-heat cooking oil (like canola or avocado oil) to lightly coat the grates, or use an oiled paper towel held with tongs to wipe the hot grates.

Halibut and Squash Ribbon Skewers
Ingredients
Method
- Prepare the marinade by whisking together 1/4 cup olive oil, lemon juice, thyme, minced garlic, salt, and pepper in a medium bowl.
- Add the halibut cubes to the marinade, tossing gently to coat. Cover the bowl and refrigerate for at least 20 minutes, but no more than 40 minutes.
- While the fish marinates, prepare the squash ribbons. Using a vegetable peeler or mandoline, carefully peel the yellow squash and zucchini into thin, long ribbons. Discard the ends.
- Lightly toss the squash ribbons with 1 tablespoon of olive oil. Set aside.
- Preheat your grill to medium-high heat (about 400°F or 200°C). Thread the halibut cubes onto the skewers, alternating with the squash ribbons. Fold or weave the ribbons around the fish pieces to create visually appealing skewers.
- Grill the skewers directly over medium-high heat for 3-4 minutes per side, turning carefully until the halibut is opaque, flaky, and cooked through (internal temperature reaches 145°F/63°C).
- Remove from the grill and let rest for 2 minutes before serving. Serve immediately.