Sheet-Pan Moroccan Fish Tagine
Tender white fish nestled in a fragrant tangle of roasted tomatoes, olives, and warm spices—finished under the broiler in one pan. A vibrant, weeknight take on a Moroccan classic that feels like restaurant food.
- Total time
- 25 min
- Servings
- 4
- Calories
- 285
- Protein
- 34g

Ingredients
8 items — tap to check off
Missing one? Custrd suggests a swap that works.
Open the appInstructions
Step 1
Preheat broiler to high. Arrange onion rings on a large sheet pan, then scatter tomatoes and olives around them.
Step 2
Drizzle everything with 3 tbsp olive oil. Sprinkle cumin, paprika, salt, and pepper over the vegetables and toss gently.
Step 3
Roast under the broiler for 8 minutes until tomatoes begin to blister and onions soften slightly.
Step 4
Pat fish dry. Nestle fillets into the pan among the vegetables. Scatter preserved lemon slices on top.
Step 5
Broil 6–8 minutes until fish flakes easily with a fork and edges are opaque. The center should still be moist.
Step 6
Scatter fresh cilantro over the pan. Squeeze a lemon wedge across the top if you'd like extra brightness, then serve.
Tools you’ll need
- Large sheet pan (18×13 inch)
- Broiler
- Fork (for flaking fish)
Cook smarter
Get matched recipes for what’s in your fridge
Custrd is an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.



