Delicious Mediterranean Fish Kebabs, marinated and grilled on a skewer with cherry tomatoes. Top with fresh dill and lemon!

fish kebabs served with fresh dill and lemon slices

Blank Form (#3)

Enter your email below and we'll send the recipe straight to your inbox (and more recipes sent weekly!)

Friends, learn how to prepare marinated fish kebabs today, by using my easy recipe! Enjoy these using a firm white fish like cod, halibut, or sword fish.

Mediterranean Fish Kebabs

Skewer the marinated fish pieces on to kebab sticks, with large cherry tomatoes, for the best recipe: Mediterranean Fish Kebabs.

fish kebabs served on a round tray of food and salads

Turn cod (we buy fresh at Costco) into a zesty Mediterranean dish, grilled to perfection, and delicious served on a Epic Summer Mediterranean Board. But also delicious served with a side salad, and hot crunchy bread. Oh so good!

This Mediterranean Chickpea Salad is great, too!

fish skewered with tomatoes, olives, and herbs

Ingredients for fish kebabs:

  • Cod or other firm, white fish (like swordfish or halibut)
  • Lemons
  • Fresh dill, parsley
  • Kalamata olives
  • Cherry tomatoes
  • Marjoram, ground cumin, kosher salt
  • Fresh rosemary
  • Garlic
  • Honey or sugar
  • Avocado or grapeseed oil
  • Large skewers
  • Vegetable or canola oil (for grilling)

fish in marinade with fresh herbs

fish kebabs hot off the grill

How to make fish kebabs

  1. Soak and prepare the skewers.
  2. Rinse and pat dry your cod fillets, and cut into chunks.
  3. Prepare the marinade. Add the fish. Skewer the meat.
  4. Grill to perfection and serve!

fish kebab chunks with tomatoes and fresh dill

Camping in the Badlands

This has not been a normal summer for anyone, I know. For me, I’ve tried to do several new things a week outside.

Even though it feels subdued for most people–I feel it, too. But getting out into nature feels normal, so that is why I love to go.

Nature and being with a few people for meals. I seem to forget the lonelier times, and it takes me back to normalcy, and honestly, what we are made to do and enjoy.

sprinter van in the badlands

Even though the past and the future look a bit hazy right now, try to keep doing new things, friends.

We recently camped in the Badlands National Forest, in South Dakota.

It was stunning to hike and see the wildlife (and bighorn sheep).

Seeing new areas of nature is always good for the soul!

white fish kebabs

fish kebabs served with fresh dill and lemon slices
5 stars (1 review)
Leave a Review

Get the Recipe:

Mediterranean Fish Kebabs

Prep Time: 15 minutes
Cook Time: 8 minutes
soak skewers and marinate fish: 30 minutes
Total Time: 53 minutes
Print Recipe Pin Recipe


  • 2 lb. cod or other firm, white fish (like swordfish or halibut)
  • Lemon wedges
  • Fresh dill, roughly chopped
  • 1/4 cup Kalamata olives, chopped
  • 12 cherry tomatoes
  • Marinade
  • 1/2 c parsley, roughly chopped
  • 1 Tbsp marjoram
  • 1 Tbsp fresh rosemary, roughly chopped
  • 3 medium cloves garlic, peeled and microplaned
  • 1 1/2 lemons, juiced, zest from 1 lemon
  • 1 tsp. honey or sugar
  • 2 tsp kosher salt, plus more to taste
  • 2 tsp ground cumin
  • 3/4 cup avocado or grapeseed oil
  • 6 large skewers, about 10-12’’, soaked in water
  • Vegetable or canola oil to coat grill grates


  • Soak skewers in water for at least 30 minutes.
  • Rinse and pat dry your cod fillets. Cut into 18 even chunks. Set aside.
  • In a medium bowl, combine all ingredients for the marinade: parsley, marjoram, rosemary, garlic, lemon juice and zest, honey, salt, cumin, and avocado oil. Whisk to combine, then add fish pieces to the bowl and toss to coat. Allow fish to marinate for 15-20 minutes. After fish has marinated, thread 1 piece of fish onto a soaked skewer, followed by a cherry tomato, a cod piece, another cherry tomato, and a final fish piece—in total, each skewer should have 3 pieces of fish and 2 cherry tomatoes. Repeat until all fish is used.
  • Heat grill to about 375 degrees. Oil the grates well with an oiled rag. Place fish onto grill and cook for 3-4 minutes per side. If desired, brush or drizzle the remaining marinade onto the fish at the beginning of the grilling process.
  • When fish is cooked and just beginning to flake, carefully transfer to a platter. Garnish with fresh dill, olives, and lemon.
Cuisine: Mediterranean
Course: Main Course
Did you make this recipe?Tag @reluctantentertainer on Instagram and hashtag it #reluctantentertainer!

fish kebabs skewered with cherry tomatoes