Moroccan fish skewers

Moroccan fish skewers showcase tender white fish marinated in a fragrant mix of spices like paprika and turmeric. Grilled to perfection, they're a flavorful, healthy option for any meal.

Macro-Fit Meal Planner

Turn this recipe into a full day that hits your macros

Set your calorie & macro targets β€” we'll build a complete breakfast, lunch, dinner and snack plan around real recipes. Regenerate any meal in one click.

Plan My Day →
05 May 2026
Cook time 10 min
Prep time 130 min

Ingredients:

1.50 lb white fish
1 tsp black pepper
1 tsp paprika
1 tsp turmeric powder
1 tsp dried coriander
Moroccan fish skewers

Moroccan fish skewers are a delicious and aromatic dish featuring a blend of spices that are characteristic of Moroccan cuisine. These skewers are perfect for a healthy and flavorful meal that can be enjoyed any time of the year. The combination of black pepper, paprika, turmeric powder, and dried coriander enhances the taste of white fish, making each bite a flavorful experience.

Instructions:

1. Prepare the Fish:
- Rinse the fish under cold water and pat it dry with paper towels.
- Cut the fish into bite-sized pieces (about 1–1.5 inches each).
2. Season the Fish:
- In a large mixing bowl, combine the black pepper, paprika, turmeric powder, and dried coriander.
- Add the fish pieces to the bowl and toss them well to evenly coat with the spice mixture.
3. Marinate:
- Let the fish marinate for at least 15-30 minutes to allow the spices to penetrate the fish. If you have more time, you can marinate the fish for up to 1 hour in the refrigerator.
4. Prepare the Skewers:
- If you're using wooden skewers, soak them in water for about 30 minutes to prevent them from burning on the grill.
- Thread the marinated fish pieces onto the skewers, making sure they are tightly packed but with enough space for even cooking.
5. Preheat the Grill:
- Preheat your grill or grill pan to medium-high heat. Ensure that it is well oiled to prevent the fish from sticking.
6. Grill the Skewers:
- Place the skewers on the preheated grill.
- Cook the fish skewers for about 2-3 minutes per side, turning them occasionally, until the fish is opaque and flakes easily with a fork. Total cooking time should be around 8-10 minutes, depending on the thickness of the fish pieces.
7. Serve:
- Once cooked, remove the skewers from the grill and let them rest for a couple of minutes.
- Serve the Moroccan fish skewers hot, garnished with fresh herbs like cilantro or parsley if desired. These skewers pair well with couscous, rice, or a fresh salad.

With a blend of aromatic spices and tender white fish, these Moroccan fish skewers are perfect for a quick and nutritious meal. Whether you are hosting a barbecue or looking for a weeknight dinner, this recipe is sure to impress your guests and family. Don't forget to pair the skewers with your favorite side dishes to create a complete meal.

Moroccan fish skewers FAQ:

What is the cooking time for Moroccan fish skewers?

Cook the fish skewers for about 2-3 minutes per side, with a total cooking time of approximately 8-10 minutes, depending on the thickness of the fish pieces.

How do I know when the fish is done cooking?

The fish is done when it becomes opaque and flakes easily with a fork. This visual cue indicates that it has reached a safe and enjoyable doneness.

Can I use different types of fish for this recipe?

Yes, you can substitute the white fish with other firm fish varieties like salmon, swordfish, or halibut. Just ensure that they have a similar cooking time.

How should I store leftover skewers?

Store leftover Moroccan fish skewers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet or microwave before serving.

Can I marinate the fish longer than 1 hour?

While marinating for longer than 1 hour is possible, it's recommended to stay within this time frame to prevent the fish from becoming too salty or mushy from the spices.

Cooking Tips:

- Soak wooden skewers in water for at least 30 minutes before using to prevent them from burning during cooking.

- Cut the fish into uniform pieces to ensure even cooking.

- Marinate the fish for at least 30 minutes to allow the spices to penetrate and enhance the flavor.

- Grill the skewers on medium heat to avoid overcooking and drying out the fish.

- Serve the skewers with a fresh salad, rice, or couscous for a balanced meal.

Nutrition Facts

4 Servings
Calories 240kcal
Protein 33g
Carbohydrates 2.49g
Fiber 0.98g
Sugar 0.26g
Fat 10g

More recipes

Cinnamon-almond cottage cheese breakfast bowl

A creamy cinnamon-almond cottage cheese breakfast bowl.

05 May 2026

Vegan cinnamon smoothie bowl

A creamy Vegan Cinnamon Smoothie Bowl for a healthy start.

05 May 2026

White chocolate confetti cookies

Delightful white chocolate cookies with rainbow sprinkles.

05 May 2026

Roasted chat potato and herb salad

A vibrant roasted potato salad with fresh herbs and a tangy dressing.

05 May 2026

Jaffa raspberry whoopie pies

Chocolate whoopie pies with raspberry and orange zest filling.

05 May 2026

Spicy sausage and shrimp skillet

A quick and flavorful spicy sausage and shrimp skillet dish.

05 May 2026

Sesame chicken lettuce cups

Enjoy fresh sesame chicken wrapped in crisp lettuce cups.

05 May 2026

Lemon and thyme-roasted chicken

A flavorful lemon and thyme-roasted chicken, easy to prepare and succulent.

05 May 2026

Posts