Moroccan Grilled Fish Kebabs: A Great Appetizer or Main Course

Moroccan Fish Kebabs
Images of Africa/Getty Images
Ratings (10)
  • Total: 25 mins
  • Prep: 15 mins
  • Cook: 10 mins
  • Yield: Serves 4

Kebabs are a great way to enjoy meat, seafood, and vegetables on the grill. These Moroccan-spiced fish kebabs are easy to make and bring a depth of flavor to any white fish, and the paprika, turmeric, chili powder, garlic, and cilantro add both color and spice. 

You can serve these fish kebabs by themselves as appetizers, or serve over rice with grilled vegetables for a complete meal. You can use wood or metal skewers to make the kabobs—if using wooden skewers, make sure to soak them in water for at least an hour before threading fish.

Ingredients

  • 1 1/2 pounds firm white fish
  • 1 cup red onion (chopped)
  • 1/3 cup olive oil
  • 2 tablespoons cilantro (finely chopped)
  • 3 tablespoons fresh lemon juice
  • 1 teaspoon paprika​
  • 1 teaspoon salt
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon chili powder
  • 2 cloves garlic (minced)

Steps to Make It

Cut fish into 1-inch squares. Place pieces in a resealable plastic bag.

In a small bowl, place remaining ingredients and stir to combine. Pour this mixture into the bag with fish. Seal bag, rotate to mix thoroughly and allow to marinate in the refrigerator for 30 minutes.

Preheat grill to medium-high heat. Remove fish from bag and discard marinade. Thread fish onto skewers. 

Place fish kebabs on the grill and cook on medium-high heat for 10 minutes, turning occasionally. Once fish turns opaque and flakes easily, and reaches an internal temperature of 145 to 150 F, remove from grill and serve.

Tips and Variations

When choosing a fish for this recipe, make sure you select one that is meaty and firm; a thin, delicate fish (like flounder or sole) will fall apart either while trying to thread onto the skewers or on the grill. Good types of fish to choose are swordfish, halibut, mahi-mahi, striped bass, yellowtail snapper, monkfish, and kingfish. It also will be easier to cut the fish into cubes if you purchase fish steaks. If you plan to buy a thinner fish, make sure it has its skin as this will help keep the fish intact. It is also important to cut the fish into equal sized cubes so all of the pieces cook in the same amount of time. 

When threading onto the skewer, be sure to leave space between each piece of fish. It will cook slower and unevenly if the food is touching each other. Also, make sure to marinate the fish cubes no longer than 30 minutes as the acid in the lime juice can begin to break down the flesh or even start to cook the fish. 

If you'd like to add vegetables to the skewers, peppers, onion, zucchini, and cherry tomatoes are all good choices. Just be sure to cut them a similar size to the fish and do not crowd the skewers.