This Moroccan Fish Tagine with Ginger & Saffron comes together in about 30 minutes and is made all in one pot for a easy weeknight dinner that your family will love! You can switch up the veggies or fish to suit your taste or use it as a “clean out the fridge” meal to get rid of leftovers and odds and ends! Trust me, once you try this dish, it’ll become a staple in your home, just like it is in mine!
Ingredient Breakdown
- 500g White Fish Fillets
- 2 Tablespoons Olive Oil
- 1 Onion, Chopped
- 2 Garlic Cloves, Minced
- 1 Teaspoon Fresh Ginger, Grated
- 1 Teaspoon Ground Saffron
- 1 Teaspoon Ground Cumin
- 1 Teaspoon Paprika
- 1 Bell Pepper, Chopped
- 2 Tomatoes, Diced
- 1 Cup Vegetable Broth
- Salt and Pepper to Taste
- Fresh Cilantro, for Garnish
Let’s Get Cooking!
Heat olive oil in a tagine or large skillet over medium heat. You want it nice and warm, ready for those onions!
Add the chopped onion and sauté, stirring occasionally, until they’re translucent about 5 minutes. Oh, that smell is just incredible!
Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant. This is the moment when your kitchen starts to feel like a cozy Moroccan café.
Add saffron, cumin, and paprika, stirring well to incorporate. The spices will toast just a bit, how amazing is that smell?
Toss in the chopped bell pepper and diced tomatoes, cooking until they’re softened, about 3 more minutes. Just think about how colorful and vibrant this step is!
Pour in the vegetable broth and bring the entire mixture to a simmer. Let it bubble away, and don’t forget to scrape the yummy bits off the bottom for extra flavor!
Carefully place the fish fillets on top of the vegetable mixture, cover, and cook for about 10-15 minutes, or until the fish is cooked through. You’ll know it’s done when it flakes easily with a fork.
Season with a couple of pinches of salt and pepper to taste. Give it a gentle stir, it’s all about balancing those flavors.
Garnish with fresh cilantro before serving. I usually just sprinkle it on top, looks beautiful, doesn’t it?

Why I Love This Recipe
This is my go-to recipe when I’m in a pinch and really want something that feels special without the hassle of complicated cooking techniques. Honestly, I’m a real sucker for that warm, fragrant goodness that fills the house while it cooks. Plus, the best part is how flexible this Moroccan Fish Tagine with Ginger & Saffron is! You can use whatever you have on hand, making it perfect for cleaning out the fridge. No fish? No problem! Throw in chicken or chickpeas instead!
If you loved this Moroccan Fish Tagine, be sure to check out my Creamy Brazilian Fish Stew, my Seafood Risotto, or my Mexican Sweet Corn Risotto!
Why This Recipe Works
Quick & Easy
This Moroccan Fish Tagine comes together in under 30 minutes, making it ideal for busy weeknights when you want a healthy dinner without breaking a sweat.
One Pot
With everything cooked in one pot, cleanup is minimal, hello, more time to relax after dinner! You can enjoy a delicious meal without the mess.
Customizable
The beauty of this dish lies in its versatility! Use what you have, switch up the vegetables, or try different fish. It’s totally up to you!
Comfort Food
Loaded with tons of flavor, this dish is like a warm hug on a plate. You’ll want to make this again and again!
Budget-Friendly
Using affordable, everyday ingredients means you can enjoy a gourmet experience without breaking the bank!
How to Serve This Recipe
When serving your Moroccan Fish Tagine, I love pairing it with a side of fluffy couscous or warm crusty bread to soak up all those delicious juices. A light green salad or some roasted vegetables make a great side, too!
Storage and Reheating
- How long it keeps: This dish will stay delicious in the fridge for about 3-4 days.
- Reheating instructions: The best way to reheat is gently on the stovetop, adding a splash of water if it seems dry. Microwave in short bursts with a cover to avoid overcooking.
- Freezer-friendly: Yes! Just pack it tightly in an airtight container, and it will freeze well for up to 3 months. To reheat, simply thaw in the fridge overnight and then heat it up on the stove.
FAQs
Can I use frozen fish?
Absolutely! Just thaw it overnight in the fridge before cooking.
What if I don’t have saffron?
You can substitute turmeric for color but expect a different flavor.
Can I make this in advance?
Yes, this dish tastes even better the next day as the flavors meld, perfect for meal prep!
There you go! Dive into this incredible Moroccan Fish Tagine with Ginger & Saffron and enjoy how easy it is to bring a taste of Morocco to your kitchen. Your family will thank you, and so will your taste buds! Follow us on Pinterest for daily meal inspiration!

Moroccan Fish Tagine with Ginger & Saffron
Ingredients
Method
- Heat olive oil in a tagine or large skillet over medium heat.
- Add the chopped onion and sauté until translucent, about 5 minutes.
- Stir in the minced garlic and grated ginger; cook for an additional minute until fragrant.
- Add saffron, cumin, and paprika, stirring well to incorporate.
- Toss in the chopped bell pepper and diced tomatoes, cooking until softened, about 3 minutes.
- Pour in the vegetable broth and bring to a simmer.
- Carefully place the fish fillets on top of the vegetable mixture, cover, and cook for 10-15 minutes until the fish is cooked through.
- Season with salt and pepper to taste and stir gently.
- Garnish with fresh cilantro before serving.