Fish Skewers are a light, flavorful, and colorful dish perfect for family dinners, summer BBQs, or festive appetizers. Combining salmon, swordfish, tuna, and shrimp with vibrant vegetables and aromatic herbs, these skewers are a quick, healthy option that’s easy to prepare and guaranteed to impress.
Fish Skewers are a Mediterranean-inspired dish featuring chunks of fresh seafood threaded with vegetables on wooden or metal skewers. Often served at outdoor gatherings or beachside meals, they showcase a mix of flaky, firm fish and tender shrimp, seasoned with olive oil, herbs, and sometimes white wine. They’re fast to cook and endlessly customizable.
Absolutely! Preheat your grill and cook skewers for about 10 minutes, turning occasionally until the fish is opaque and cooked through.
Halibut, cod, or seabass also work well—just choose firm, boneless cuts that won’t flake apart.
Not required, but you can marinate them in olive oil, lemon juice, garlic, and herbs for 30 minutes for added flavor.
Yes. Assemble the skewers and refrigerate them covered for up to 6 hours before cooking.
Very! They're rich in lean protein, low in carbs, and full of omega-3s and vitamins from the veggies.
Store leftover fish skewers in an airtight container in the fridge for up to 2 days. Reheat gently in a pan or oven to preserve texture without drying out the fish.
It’s best to freeze the raw, assembled skewers before cooking. Wrap tightly in plastic wrap and foil or use a freezer-safe container. Freeze for up to 2 months. Thaw in the refrigerator before cooking.
Wash and chop the herbs. Cube the fish fillets.
Slice bell peppers into squares and zucchini into rounds.
Thread alternating pieces of fish, shrimp, peppers, and zucchini onto wooden or metal skewers.
Drizzle with olive oil and sprinkle with salt, pepper, and chopped herbs.
Preheat oven to 340°F (170°C). Place skewers on a parchment-lined tray and bake for 20 minutes.
Heat olive oil and herbs in a skillet. Brown skewers on all sides, then add white wine, cover, and cook over low heat for 7–8 minutes.
Transfer to a platter and serve warm, garnished with extra herbs if desired.